VLC  3.0.21
libvlc.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * libvlc.h: Internal libvlc generic/misc declaration
3  *****************************************************************************
4  * Copyright (C) 1999, 2000, 2001, 2002 VLC authors and VideoLAN
5  * Copyright © 2006-2007 Rémi Denis-Courmont
6  * $Id$
7  *
8  * Authors: Vincent Seguin <seguin@via.ecp.fr>
9  *
10  * This program is free software; you can redistribute it and/or modify it
11  * under the terms of the GNU Lesser General Public License as published by
12  * the Free Software Foundation; either version 2.1 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with this program; if not, write to the Free Software Foundation,
22  * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
23  *****************************************************************************/
24 
25 #ifndef LIBVLC_LIBVLC_H
26 # define LIBVLC_LIBVLC_H 1
27 
28 #include <vlc_input_item.h>
29 
30 extern const char psz_vlc_changeset[];
31 
32 typedef struct variable_t variable_t;
33 
34 /*
35  * OS-specific initialization
36  */
37 void system_Init ( void );
38 void system_Configure ( libvlc_int_t *, int, const char *const [] );
39 #if defined(_WIN32) || defined(__OS2__)
40 void system_End(void);
41 #ifndef __OS2__
42 size_t EnumClockSource( vlc_object_t *, const char *, char ***, char *** );
43 #endif
44 #endif
45 void vlc_CPU_init(void);
47 
48 /*
49  * Threads subsystem
50  */
51 
52 /* This cannot be used as is from plugins yet: */
53 int vlc_clone_detach (vlc_thread_t *, void *(*)(void *), void *, int);
54 
55 int vlc_set_priority( vlc_thread_t, int );
56 
58 
59 void vlc_trace (const char *fn, const char *file, unsigned line);
60 #define vlc_backtrace() vlc_trace(__func__, __FILE__, __LINE__)
61 
62 #if (defined (LIBVLC_USE_PTHREAD) || defined(__ANDROID__)) && !defined (NDEBUG)
64 #else
65 # define vlc_assert_locked( m ) (void)m
66 #endif
67 
68 /*
69  * Logging
70  */
71 typedef struct vlc_logger_t vlc_logger_t;
72 
76 
77 /*
78  * LibVLC exit event handling
79  */
80 typedef struct vlc_exit
81 {
83  void (*handler) (void *);
84  void *opaque;
85 } vlc_exit_t;
86 
87 void vlc_ExitInit( vlc_exit_t * );
88 void vlc_ExitDestroy( vlc_exit_t * );
89 
90 /*
91  * LibVLC objects stuff
92  */
93 
94 /**
95  * Creates a VLC object.
96  *
97  * Note that because the object name pointer must remain valid, potentially
98  * even after the destruction of the object (through the message queues), this
99  * function CANNOT be exported to plugins as is. In this case, the old
100  * vlc_object_create() must be used instead.
101  *
102  * @param p_this an existing VLC object
103  * @param i_size byte size of the object structure
104  * @param psz_type object type name
105  * @return the created object, or NULL.
106  */
107 extern void *
108 vlc_custom_create (vlc_object_t *p_this, size_t i_size, const char *psz_type);
109 #define vlc_custom_create(o, s, n) \
110  vlc_custom_create(VLC_OBJECT(o), s, n)
111 
112 /**
113  * Assign a name to an object for vlc_object_find_name().
114  */
115 extern int vlc_object_set_name(vlc_object_t *, const char *);
116 #define vlc_object_set_name(o, n) vlc_object_set_name(VLC_OBJECT(o), n)
117 
118 /* Types */
119 typedef void (*vlc_destructor_t) (struct vlc_object_t *);
121 #define vlc_object_set_destructor(a,b) \
122  vlc_object_set_destructor (VLC_OBJECT(a), b)
123 
124 /**
125  * Allocates an object resource.
126  *
127  * @param size storage size in bytes of the resource data
128  * @param release callback to release the resource
129  *
130  * @return a pointer to the (uninitialized) storage space, or NULL on error
131  */
132 void *vlc_objres_new(size_t size, void (*release)(void *));
133 
134 /**
135  * Pushes an object resource on the object resources stack.
136  *
137  * @param obj object to allocate the resource for
138  * @param data resource base address (as returned by vlc_objres_new())
139  */
140 void vlc_objres_push(vlc_object_t *obj, void *data);
141 
142 /**
143  * Releases all resources of an object.
144  *
145  * All resources added with vlc_objres_add() are released in reverse order.
146  * The resource list is reset to empty.
147  *
148  * @param obj object whose resources to release
149  */
151 
152 /**
153  * Releases one object resource explicitly.
154  *
155  * If a resource associated with an object needs to be released explicitly
156  * earlier than normal, call this function. This is relatively slow and should
157  * be avoided.
158  *
159  * @param obj object whose resource to release
160  * @param data private data for the comparison function
161  * @param match comparison function to match the targeted resource
162  */
163 void vlc_objres_remove(vlc_object_t *obj, void *data,
164  bool (*match)(void *, void *));
165 
166 #define ZOOM_SECTION N_("Zoom")
167 #define ZOOM_QUARTER_KEY_TEXT N_("1:4 Quarter")
168 #define ZOOM_HALF_KEY_TEXT N_("1:2 Half")
169 #define ZOOM_ORIGINAL_KEY_TEXT N_("1:1 Original")
170 #define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double")
171 
172 /**
173  * Private LibVLC instance data.
174  */
176 typedef struct vlc_keystore vlc_keystore;
177 typedef struct vlc_actions_t vlc_actions_t;
178 
179 typedef struct libvlc_priv_t
180 {
182 
183  /* Logging */
184  bool b_stats; ///< Whether to collect stats
185 
186  /* Singleton objects */
188  vlm_t *p_vlm; ///< the VLM singleton (or NULL)
189  vlc_dialog_provider *p_dialog_provider; ///< dialog provider
190  vlc_keystore *p_memory_keystore; ///< memory keystore
191  struct playlist_t *playlist; ///< Playlist for interfaces
192  struct playlist_preparser_t *parser; ///< Input item meta data handler
193  vlc_actions_t *actions; ///< Hotkeys handler
194 
195  /* Exit callback */
197 } libvlc_priv_t;
198 
199 static inline libvlc_priv_t *libvlc_priv (libvlc_int_t *libvlc)
200 {
201  return container_of(libvlc, libvlc_priv_t, public_data);
202 }
203 
204 int intf_InsertItem(libvlc_int_t *, const char *mrl, unsigned optc,
205  const char * const *optv, unsigned flags);
206 void intf_DestroyAll( libvlc_int_t * );
207 
208 #define libvlc_stats( o ) (libvlc_priv((VLC_OBJECT(o))->obj.libvlc)->b_stats)
209 
212  int timeout, void *id);
213 
214 /*
215  * Variables stuff
216  */
217 void var_OptionParse (vlc_object_t *, const char *, bool trusted);
218 
219 /*
220  * Stats stuff
221  */
222 enum
223 {
226 };
227 
228 typedef struct counter_sample_t
229 {
230  uint64_t value;
233 
234 typedef struct counter_t
235 {
239 
241 } counter_t;
242 
243 enum
244 {
264 };
265 
267 void stats_Update (counter_t *, uint64_t, uint64_t *);
268 void stats_CounterClean (counter_t * );
269 
272 
273 #endif
HEIGHT_TEXT
#define HEIGHT_TEXT
Definition: libvlc-module.c:264
vlm_internal.h
ppsz_roles
static const char * ppsz_roles[]
Definition: libvlc-module.c:133
vlc_ExitDestroy
void vlc_ExitDestroy(vlc_exit_t *)
Definition: exit.c:36
KEY_PLAY_BOOKMARK1
#define KEY_PLAY_BOOKMARK1
psz_vlc_changeset
const char psz_vlc_changeset[]
vlc_module_begin
#define vlc_module_begin()
Definition: vlc_plugin.h:253
dialog::b_ask_store
bool b_ask_store
Definition: dialog.c:84
AUTOSCALE_TEXT
#define AUTOSCALE_TEXT
Definition: libvlc-module.c:432
intf_DestroyAll
void intf_DestroyAll(libvlc_int_t *)
Stops and destroys all interfaces, then the playlist.
Definition: interface.c:239
SNAP_HEIGHT_LONGTEXT
#define SNAP_HEIGHT_LONGTEXT
Definition: libvlc-module.c:412
vlc_getopt.h
mouse_wheel_values
static const int mouse_wheel_values[]
Definition: libvlc-module.c:1203
NAV_ACTIVATE_KEY_TEXT
#define NAV_ACTIVATE_KEY_TEXT
Definition: libvlc-module.c:1294
REPEAT_TEXT
#define REPEAT_TEXT
Definition: libvlc-module.c:1156
msg_GenericVa
#define msg_GenericVa(o, p, fmt, ap)
Definition: vlc_messages.h:73
AUDIO_REPLAY_GAIN_PREAMP_LONGTEXT
#define AUDIO_REPLAY_GAIN_PREAMP_LONGTEXT
Definition: libvlc-module.c:214
VIDEO_LONGTEXT
#define VIDEO_LONGTEXT
Definition: libvlc-module.c:255
playlist_t
Structure containing information about the playlist.
Definition: vlc_playlist.h:151
vlc_objres_new
void * vlc_objres_new(size_t size, void(*release)(void *))
Allocates an object resource.
Definition: objres.c:46
INTF_BOSS_KEY_LONGTEXT
#define INTF_BOSS_KEY_LONGTEXT
Definition: libvlc-module.c:1408
KEY_STOP
#define KEY_STOP
vlm_schedule_sys_t::i_repeat
int i_repeat
Definition: vlm_internal.h:79
VIDEO_DECO_LONGTEXT
#define VIDEO_DECO_LONGTEXT
Definition: libvlc-module.c:371
LOOP_KEY_LONGTEXT
#define LOOP_KEY_LONGTEXT
Definition: libvlc-module.c:1418
KEY_TITLE_NEXT
#define KEY_TITLE_NEXT
libvlc_InternalAddIntf
int libvlc_InternalAddIntf(libvlc_int_t *libvlc, const char *name)
Starts an interface plugin.
Definition: interface.c:201
SNAP_PREFIX_LONGTEXT
#define SNAP_PREFIX_LONGTEXT
Definition: libvlc-module.c:390
vlm_media_instance_sys_t
Definition: vlm_internal.h:30
INPUT_REPEAT_TEXT
#define INPUT_REPEAT_TEXT
Definition: libvlc-module.c:625
stats_ReinitInputStats
void stats_ReinitInputStats(input_stats_t *)
Definition: stats.c:123
display_progress_va
static int display_progress_va(vlc_dialog_provider *p_provider, vlc_dialog_id **pp_id, bool b_indeterminate, float f_position, const char *psz_cancel, const char *psz_title, const char *psz_fmt, va_list ap)
Definition: dialog.c:564
UNCROP_BOTTOM_KEY_LONGTEXT
#define UNCROP_BOTTOM_KEY_LONGTEXT
Definition: libvlc-module.c:1442
HPRIORITY_LONGTEXT
#define HPRIORITY_LONGTEXT
Definition: libvlc-module.c:1083
VCD_DEVICE
#define VCD_DEVICE
Definition: libvlc-module.c:790
HTTPS_PORT_LONGTEXT
#define HTTPS_PORT_LONGTEXT
Definition: libvlc-module.c:820
STATS_TEXT
#define STATS_TEXT
Definition: libvlc-module.c:1055
vlc_fopen
FILE * vlc_fopen(const char *filename, const char *mode)
Opens a FILE pointer.
Definition: filesystem.c:46
add_obsolete_inner
#define add_obsolete_inner(name, type)
Definition: vlc_plugin.h:447
RT_OFFSET_TEXT
#define RT_OFFSET_TEXT
Definition: libvlc-module.c:1028
vlc_ExitInit
void vlc_ExitInit(vlc_exit_t *)
Definition: exit.c:29
PAE_TEXT
#define PAE_TEXT
Definition: libvlc-module.c:1164
STATS_INPUT_BITRATE
Definition: libvlc.h:244
vlc_dialog_id_post_action
int vlc_dialog_id_post_action(vlc_dialog_id *p_id, int i_action)
Post a question answer.
Definition: dialog.c:801
add_category_hint
#define add_category_hint(text, longtext, advc)
Definition: vlc_plugin.h:366
ACCESS_TEXT
#define ACCESS_TEXT
Definition: libvlc-module.c:994
vlc_object_set_name
#define vlc_object_set_name(o, n)
Definition: libvlc.h:115
BOOKMARK_LONGTEXT
#define BOOKMARK_LONGTEXT
Definition: libvlc-module.c:1377
playlist_Create
playlist_t * playlist_Create(vlc_object_t *p_parent)
Create playlist.
Definition: engine.c:195
playlist_preparser_Cancel
void playlist_preparser_Cancel(playlist_preparser_t *preparser, void *id)
This function cancel all preparsing requests for a given id.
Definition: preparser.c:188
vlc_memstream
Definition: vlc_memstream.h:27
dialog_add_locked
static vlc_dialog_id * dialog_add_locked(vlc_dialog_provider *p_provider, enum dialog_type i_type)
Definition: dialog.c:185
vlc_dialog_provider
Definition: dialog.c:36
METADATA_NETWORK_TEXT
#define METADATA_NETWORK_TEXT
Definition: libvlc-module.c:1118
PROXY_PASS_LONGTEXT
#define PROXY_PASS_LONGTEXT
Definition: libvlc-module.c:849
INTERACTION_TEXT
#define INTERACTION_TEXT
Definition: libvlc-module.c:103
AOUT_LONGTEXT
#define AOUT_LONGTEXT
Definition: libvlc-module.c:121
NAV_LEFT_KEY_TEXT
#define NAV_LEFT_KEY_TEXT
Definition: libvlc-module.c:1290
AOUT_VAR_CHAN_RIGHT
#define AOUT_VAR_CHAN_RIGHT
Definition: vlc_aout.h:96
KEY_QUIT
#define KEY_QUIT
KEY_PLAY
#define KEY_PLAY
AUDIO_REPLAY_GAIN_PREAMP_TEXT
#define AUDIO_REPLAY_GAIN_PREAMP_TEXT
Definition: libvlc-module.c:212
vlm_MessageSimpleNew
vlm_message_t * vlm_MessageSimpleNew(const char *a)
Definition: missing.c:229
vlc_dialog_wait_login
int vlc_dialog_wait_login(vlc_object_t *p_obj, char **ppsz_username, char **ppsz_password, bool *p_store, const char *psz_default_username, const char *psz_title, const char *psz_fmt,...)
Requests an user name and a password.
Definition: dialog.c:459
vlm_t::i_media
int i_media
Definition: vlm_internal.h:107
var_SetBool
#define var_SetBool(a, b, c)
Definition: vlc_variables.h:257
ZOOM_TEXT
#define ZOOM_TEXT
Definition: libvlc-module.c:294
JBEXTRASHORT_KEY_TEXT
#define JBEXTRASHORT_KEY_TEXT
Definition: libvlc-module.c:1246
SUBCAT_VIDEO_VFILTER
#define SUBCAT_VIDEO_VFILTER
Definition: vlc_plugin.h:156
vlc_dialog_cbs::pf_display_progress
void(* pf_display_progress)(void *p_data, vlc_dialog_id *p_id, const char *psz_title, const char *psz_text, bool b_indeterminate, float f_position, const char *psz_cancel)
Called when a progress dialog needs to be displayed.
Definition: vlc_dialog.h:354
pi_pos_values
static const int pi_pos_values[]
Definition: libvlc-module.c:362
var_OptionParse
void var_OptionParse(vlc_object_t *, const char *, bool trusted)
Parse a stringified option This function parse a string option and create the associated object varia...
Definition: variables.c:1029
SOUT_AUDIO_LONGTEXT
#define SOUT_AUDIO_LONGTEXT
Definition: libvlc-module.c:943
VLM_CLEAR_MEDIAS
Definition: vlc_vlm.h:123
RESET_CONFIG_TEXT
#define RESET_CONFIG_TEXT
SET_BOOKMARK4_KEY_TEXT
#define SET_BOOKMARK4_KEY_TEXT
Definition: libvlc-module.c:1356
WIDTH_LONGTEXT
#define WIDTH_LONGTEXT
Definition: libvlc-module.c:260
vlc_LogDeinit
void vlc_LogDeinit(libvlc_int_t *)
Definition: messages.c:420
ppsz_stereo_mode_texts
static const char *const ppsz_stereo_mode_texts[]
Definition: libvlc-module.c:192
SOUT_TEXT
#define SOUT_TEXT
Definition: libvlc-module.c:923
SUBCAT_AUDIO_GENERAL
#define SUBCAT_AUDIO_GENERAL
Definition: vlc_plugin.h:146
VERBOSE_TEXT
#define VERBOSE_TEXT
Definition: libvlc-module.c:83
RATE_FASTER_FINE_KEY_TEXT
#define RATE_FASTER_FINE_KEY_TEXT
Definition: libvlc-module.c:1233
BOOKMARK7_TEXT
#define BOOKMARK7_TEXT
Definition: libvlc-module.c:1373
playlist_NodeAddInput
playlist_item_t * playlist_NodeAddInput(playlist_t *p_playlist, input_item_t *p_input, playlist_item_t *p_parent, int i_pos)
Add an input item to a given node.
Definition: item.c:517
VCD_DEV_TEXT
#define VCD_DEV_TEXT
Definition: libvlc-module.c:758
PAE_LONGTEXT
#define PAE_LONGTEXT
Definition: libvlc-module.c:1165
SNAP_PATH_LONGTEXT
#define SNAP_PATH_LONGTEXT
Definition: libvlc-module.c:386
PLTREE_TEXT
#define PLTREE_TEXT
Definition: libvlc-module.c:1190
SLOWER_KEY_TEXT
#define SLOWER_KEY_TEXT
Definition: libvlc-module.c:1229
KEY_TOGGLE_AUTOSCALE
#define KEY_TOGGLE_AUTOSCALE
VOL_MUTE_KEY_TEXT
#define VOL_MUTE_KEY_TEXT
Definition: libvlc-module.c:1310
libvlc_InternalPlay
void libvlc_InternalPlay(libvlc_int_t *libvlc)
Definition: interface.c:186
SUB_AUTO_LONGTEXT
#define SUB_AUTO_LONGTEXT
Definition: libvlc-module.c:732
KEY_INTF_BOSS
#define KEY_INTF_BOSS
vlc_keystore
Definition: vlc_keystore.h:294
vlc_dialog_update_progress_text_va
int vlc_dialog_update_progress_text_va(vlc_object_t *p_obj, vlc_dialog_id *p_id, float f_value, const char *psz_fmt, va_list ap)
Update the position and the message of the progress dialog.
Definition: dialog.c:677
PAS_LONGTEXT
#define PAS_LONGTEXT
Definition: libvlc-module.c:1161
QUIT_KEY_LONGTEXT
#define QUIT_KEY_LONGTEXT
Definition: libvlc-module.c:1285
MOUSE_EVENTS_TEXT
#define MOUSE_EVENTS_TEXT
Definition: libvlc-module.c:483
RUN_TIME_TEXT
#define RUN_TIME_TEXT
Definition: libvlc-module.c:637
vlc_array_remove
static void vlc_array_remove(vlc_array_t *ar, size_t idx)
Definition: vlc_arrays.h:333
VLC_VAR_SETTEXT
#define VLC_VAR_SETTEXT
Definition: vlc_variables.h:89
vlc_internals
#define vlc_internals(obj)
Definition: variables.h:59
vlm_schedule_sys_t::command
char ** command
Definition: vlm_internal.h:70
COLOR_TEXT
#define COLOR_TEXT
Definition: libvlc-module.c:92
libvlc_int_t
Definition: vlc_main.h:33
KEY_ASPECT_RATIO
#define KEY_ASPECT_RATIO
AUDIODELAY_UP_KEY_LONGTEXT
#define AUDIODELAY_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1333
BOOKMARK1_TEXT
#define BOOKMARK1_TEXT
Definition: libvlc-module.c:1367
TOGGLE_AUTOSCALE_KEY_TEXT
#define TOGGLE_AUTOSCALE_KEY_TEXT
Definition: libvlc-module.c:1396
PIDFILE_LONGTEXT
#define PIDFILE_LONGTEXT
Definition: libvlc-module.c:1064
vlc_input_item.h
DEINTERLACE_MODE_LONGTEXT
#define DEINTERLACE_MODE_LONGTEXT
Definition: libvlc-module.c:349
libvlc.h
AOUT_TEXT
#define AOUT_TEXT
Definition: libvlc-module.c:120
libvlc_InternalDialogInit
int libvlc_InternalDialogInit(libvlc_int_t *p_libvlc)
Definition: dialog.c:149
AUTOSTART_TEXT
#define AUTOSTART_TEXT
Definition: libvlc-module.c:1176
libvlc_priv_t::actions
vlc_actions_t * actions
Hotkeys handler.
Definition: libvlc.h:192
dialog
Definition: dialog.c:73
RESET_PLUGINS_CACHE_TEXT
#define RESET_PLUGINS_CACHE_TEXT
vlc_common.h
ppsz_deinterlace_text
static const char *const ppsz_deinterlace_text[]
Definition: libvlc-module.c:344
ppsz_replay_gain_mode
static const char *const ppsz_replay_gain_mode[]
Definition: libvlc-module.c:233
KEY_ZOOM_DOUBLE
#define KEY_ZOOM_DOUBLE
vlc_vlm.h
NETSYNC_TEXT
#define NETSYNC_TEXT
Definition: libvlc-module.c:528
AUDIO_RESAMPLER_LONGTEXT
#define AUDIO_RESAMPLER_LONGTEXT
Definition: libvlc-module.c:164
add_obsolete_bool
#define add_obsolete_bool(name)
Definition: vlc_plugin.h:452
dialog::question
struct dialog::@35::@37 question
VIEWPOINT_ROLL_CLOCK_KEY_TEXT
#define VIEWPOINT_ROLL_CLOCK_KEY_TEXT
Definition: libvlc-module.c:1452
TOGGLE_FULLSCREEN_KEY_TEXT
#define TOGGLE_FULLSCREEN_KEY_TEXT
Definition: libvlc-module.c:1217
SET_BOOKMARK9_KEY_TEXT
#define SET_BOOKMARK9_KEY_TEXT
Definition: libvlc-module.c:1361
ENCODER_LONGTEXT
#define ENCODER_LONGTEXT
Definition: libvlc-module.c:911
input_item_t::i_preparse_depth
int i_preparse_depth
How many level of sub items can be preparsed: -1: recursive, 0: none, >0: n levels.
Definition: vlc_input_item.h:100
STREAM_FILTER_TEXT
#define STREAM_FILTER_TEXT
Definition: libvlc-module.c:1000
libvlc_InternalCreate
libvlc_int_t * libvlc_InternalCreate(void)
Allocate a blank libvlc instance, also setting the exit handler.
Definition: libvlc.c:82
VIDEO_ON_TOP_TEXT
#define VIDEO_ON_TOP_TEXT
Definition: libvlc-module.c:311
CUSTOM_CROP_RATIOS_LONGTEXT
#define CUSTOM_CROP_RATIOS_LONGTEXT
Definition: libvlc-module.c:442
STATS_READ_PACKETS
Definition: libvlc.h:246
dialog::psz_action1
const char * psz_action1
Definition: dialog.c:90
playlist_Lock
void playlist_Lock(playlist_t *pl)
Locks the playlist.
Definition: control.c:35
MOUSE_Y_WHEEL_MODE_LONGTEXT
#define MOUSE_Y_WHEEL_MODE_LONGTEXT
Definition: libvlc-module.c:1210
ZOOM_KEY_LONGTEXT
#define ZOOM_KEY_LONGTEXT
Definition: libvlc-module.c:1424
var_CreateGetNonEmptyString
#define var_CreateGetNonEmptyString(a, b)
Definition: vlc_variables.h:496
SOCKS_USER_TEXT
#define SOCKS_USER_TEXT
Definition: libvlc-module.c:857
vlm_schedule_sys_t::period
unsigned period
Definition: vlm_internal.h:76
AUDIO_REPLAY_GAIN_DEFAULT_TEXT
#define AUDIO_REPLAY_GAIN_DEFAULT_TEXT
Definition: libvlc-module.c:217
KEY_DEINTERLACE_MODE
#define KEY_DEINTERLACE_MODE
KEY_UNCROP_TOP
#define KEY_UNCROP_TOP
STATS_DEMUX_BITRATE
Definition: libvlc.h:248
vlm_media_t::broadcast
struct vlm_media_t::@205 broadcast
AUDIO_REPLAY_GAIN_PEAK_PROTECTION_TEXT
#define AUDIO_REPLAY_GAIN_PEAK_PROTECTION_TEXT
Definition: libvlc-module.c:221
add_integer
#define add_integer(name, value, text, longtext, advc)
Definition: vlc_plugin.h:418
HTTP_PORT_TEXT
#define HTTP_PORT_TEXT
Definition: libvlc-module.c:812
SUBTITLE_REVERSE_TRACK_KEY_LONGTEXT
#define SUBTITLE_REVERSE_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1383
MTU_DEFAULT
#define MTU_DEFAULT
Definition: libvlc-module.c:542
INPUT_SUBTRACK_LANG_TEXT
#define INPUT_SUBTRACK_LANG_TEXT
Definition: libvlc-module.c:588
KEY_ZOOM_ORIGINAL
#define KEY_ZOOM_ORIGINAL
KEY_NAV_DOWN
#define KEY_NAV_DOWN
vlc_keystore.h
KEY_VOL_DOWN
#define KEY_VOL_DOWN
ppsz_align_descriptions
static const char *const ppsz_align_descriptions[]
Definition: libvlc-module.c:290
SPDIF_LONGTEXT
#define SPDIF_LONGTEXT
Definition: libvlc-module.c:172
SNAP_PREVIEW_LONGTEXT
#define SNAP_PREVIEW_LONGTEXT
Definition: libvlc-module.c:398
SNAP_HEIGHT_TEXT
#define SNAP_HEIGHT_TEXT
Definition: libvlc-module.c:411
vlm_media_t::ppsz_option
char ** ppsz_option
Definition: vlc_vlm.h:54
SUB_FUZZY_LONGTEXT
#define SUB_FUZZY_LONGTEXT
Definition: libvlc-module.c:737
KEY_SUBSYNC_RESET
#define KEY_SUBSYNC_RESET
AddIntfCallback
static int AddIntfCallback(vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
Definition: interface.c:272
SET_BOOKMARK_KEY_LONGTEXT
#define SET_BOOKMARK_KEY_LONGTEXT
Definition: libvlc-module.c:1363
PLAY_CLEAR_KEY_TEXT
#define PLAY_CLEAR_KEY_TEXT
Definition: libvlc-module.c:1364
KEY_JUMP_PMEDIUM
#define KEY_JUMP_PMEDIUM
PLAY_BOOKMARK2_KEY_TEXT
#define PLAY_BOOKMARK2_KEY_TEXT
Definition: libvlc-module.c:1343
HOTKEY_CAT_LONGTEXT
#define HOTKEY_CAT_LONGTEXT
Definition: libvlc-module.c:1200
vlm_schedule_sys_t
Definition: vlm_internal.h:63
MODULE_TEXT
#define MODULE_TEXT
PLAY_KEY_TEXT
#define PLAY_KEY_TEXT
Definition: libvlc-module.c:1225
dialog_answer::i_type
enum dialog_type i_type
Definition: dialog.c:57
vlc_interrupt.h
KEY_VOL_MUTE
#define KEY_VOL_MUTE
input_item_t
Describes an input and is used to spawn input_thread_t objects.
Definition: vlc_input_item.h:58
msg_Info
#define msg_Info(p_this,...)
Definition: vlc_messages.h:80
libvlc_priv
static libvlc_priv_t * libvlc_priv(libvlc_int_t *libvlc)
Definition: libvlc.h:198
dialog_i11e_context
Definition: dialog.c:116
KEY_NAV_UP
#define KEY_NAV_UP
VIDEO_TITLE_TIMEOUT_LONGTEXT
#define VIDEO_TITLE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:325
RATE_NORMAL_KEY_TEXT
#define RATE_NORMAL_KEY_TEXT
Definition: libvlc-module.c:1231
vlm_media_t::psz_name
char * psz_name
Definition: vlc_vlm.h:48
CUSTOM_ASPECT_RATIOS_LONGTEXT
#define CUSTOM_ASPECT_RATIOS_LONGTEXT
Definition: libvlc-module.c:447
KEY_SUBSYNC_MARKSUB
#define KEY_SUBSYNC_MARKSUB
HTTP_HOST_TEXT
#define HTTP_HOST_TEXT
Definition: libvlc-module.c:798
SOUT_KEEP_TEXT
#define SOUT_KEEP_TEXT
Definition: libvlc-module.c:952
vlc_dialog_id::answer
struct dialog_answer answer
Definition: dialog.c:113
STATS_DEMUX_CORRUPTED
Definition: libvlc.h:249
TITLE_NEXT_LONGTEXT
#define TITLE_NEXT_LONGTEXT
Definition: libvlc-module.c:1301
NAV_RIGHT_KEY_LONGTEXT
#define NAV_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1293
CORK_LONGTEXT
#define CORK_LONGTEXT
Definition: libvlc-module.c:1181
config_LoadCmdLine
#define config_LoadCmdLine(a, b, c, d)
Definition: configuration.h:36
VIDEO_FILTER_LONGTEXT
#define VIDEO_FILTER_LONGTEXT
Definition: libvlc-module.c:380
VOL_UP_KEY_LONGTEXT
#define VOL_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1307
SUBCAT_AUDIO_AFILTER
#define SUBCAT_AUDIO_AFILTER
Definition: vlc_plugin.h:148
CAT_SOUT
#define CAT_SOUT
Definition: vlc_plugin.h:169
vlc_tick_t
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_common.h:150
AUDIODELAY_DOWN_KEY_LONGTEXT
#define AUDIODELAY_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1335
STATS_DECODED_VIDEO
Definition: libvlc.h:254
VLC_VAR_ADDCHOICE
#define VLC_VAR_ADDCHOICE
Definition: vlc_variables.h:96
libvlc_priv_t::playlist
struct playlist_t * playlist
Playlist for interfaces.
Definition: libvlc.h:190
SS_TEXT
#define SS_TEXT
Definition: libvlc-module.c:367
KEY_JUMP_PEXTRASHORT
#define KEY_JUMP_PEXTRASHORT
INTERACTION_LONGTEXT
#define INTERACTION_LONGTEXT
Definition: libvlc-module.c:104
playlist_preparser_Push
void playlist_preparser_Push(playlist_preparser_t *preparser, input_item_t *item, input_item_meta_request_option_t i_options, int timeout, void *id)
This function enqueues the provided item to be preparsed.
Definition: preparser.c:152
META_CPYR_TEXT
#define META_CPYR_TEXT
Definition: libvlc-module.c:881
VIDEOY_LONGTEXT
#define VIDEOY_LONGTEXT
Definition: libvlc-module.c:275
AUDIO_TRACK_KEY_LONGTEXT
#define AUDIO_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1381
KEY_PLAY_BOOKMARK8
#define KEY_PLAY_BOOKMARK8
CACHING_LONGTEXT
#define CACHING_LONGTEXT
Definition: libvlc-module.c:497
KEY_VIEWPOINT_FOV_OUT
#define KEY_VIEWPOINT_FOV_OUT
QUIET_SYNCHRO_LONGTEXT
#define QUIET_SYNCHRO_LONGTEXT
Definition: libvlc-module.c:475
DAEMON_TEXT
#define DAEMON_TEXT
Definition: libvlc-module.c:1059
PAUSE_KEY_LONGTEXT
#define PAUSE_KEY_LONGTEXT
Definition: libvlc-module.c:1224
SUBTEXT_SCALE_KEY_LONGTEXT
#define SUBTEXT_SCALE_KEY_LONGTEXT
Definition: libvlc-module.c:1319
QUIET_SYNCHRO_TEXT
#define QUIET_SYNCHRO_TEXT
Definition: libvlc-module.c:474
input_item_t::lock
vlc_mutex_t lock
Lock for the item.
Definition: vlc_input_item.h:93
KEY_ZOOM_HALF
#define KEY_ZOOM_HALF
SET_BOOKMARK5_KEY_TEXT
#define SET_BOOKMARK5_KEY_TEXT
Definition: libvlc-module.c:1357
PLUGINS_SCAN_LONGTEXT
#define PLUGINS_SCAN_LONGTEXT
Definition: libvlc-module.c:1047
KEY_RANDOM
#define KEY_RANDOM
IGNORE_CONFIG_TEXT
#define IGNORE_CONFIG_TEXT
ACCESS_OUTPUT_TEXT
#define ACCESS_OUTPUT_TEXT
Definition: libvlc-module.c:972
META_CPYR_LONGTEXT
#define META_CPYR_LONGTEXT
Definition: libvlc-module.c:882
vlm_media_t::b_enabled
bool b_enabled
Definition: vlc_vlm.h:46
META_ARTIST_TEXT
#define META_ARTIST_TEXT
Definition: libvlc-module.c:873
KEY_CROP_LEFT
#define KEY_CROP_LEFT
OBJECT_FLAGS_NOINTERACT
#define OBJECT_FLAGS_NOINTERACT
Definition: vlc_objects.h:33
system_End
void system_End(void)
Cleans up after system_Init() and system_Configure().
Definition: specific.c:254
STOP_TIME_TEXT
#define STOP_TIME_TEXT
Definition: libvlc-module.c:633
vlc_objres_push
void vlc_objres_push(vlc_object_t *obj, void *data)
Pushes an object resource on the object resources stack.
Definition: objres.c:62
intf_thread_t::p_module
module_t * p_module
system interface
Definition: vlc_interface.h:56
KEY_PLAY_BOOKMARK4
#define KEY_PLAY_BOOKMARK4
SUBCAT_PLAYLIST_SD
#define SUBCAT_PLAYLIST_SD
Definition: vlc_plugin.h:184
CR_AVERAGE_TEXT
#define CR_AVERAGE_TEXT
Definition: libvlc-module.c:512
CROP_KEY_LONGTEXT
#define CROP_KEY_LONGTEXT
Definition: libvlc-module.c:1395
META_TITLE_TEXT
#define META_TITLE_TEXT
Definition: libvlc-module.c:865
SOCKS_PASS_LONGTEXT
#define SOCKS_PASS_LONGTEXT
Definition: libvlc-module.c:862
RTSP_HOST_LONGTEXT
#define RTSP_HOST_LONGTEXT
Definition: libvlc-module.c:805
VLM_START_MEDIA_VOD_INSTANCE
Definition: vlc_vlm.h:144
playlist_preparser_t
Definition: preparser.c:33
CODEC_LONGTEXT
#define CODEC_LONGTEXT
Definition: libvlc-module.c:904
vlc_dialog_id::b_cancelled
bool b_cancelled
Definition: dialog.c:109
module_EndBank
void module_EndBank(bool b_plugins)
Unloads all unused plugin modules and empties the module bank in case of success.
Definition: bank.c:684
CAPTURE_CACHING_TEXT
#define CAPTURE_CACHING_TEXT
Definition: libvlc-module.c:500
TITLE_PREV_TEXT
#define TITLE_PREV_TEXT
Definition: libvlc-module.c:1298
get_dialog_provider
static vlc_dialog_provider * get_dialog_provider(vlc_object_t *p_obj, bool b_check_interact)
Definition: dialog.c:123
UNCROP_TOP_KEY_TEXT
#define UNCROP_TOP_KEY_TEXT
Definition: libvlc-module.c:1431
add_obsolete_string
#define add_obsolete_string(name)
Definition: vlc_plugin.h:461
vlm_media_t::i_input
int i_input
Definition: vlc_vlm.h:50
vlm_message_t::i_child
int i_child
Definition: vlc_vlm.h:177
AUDIO_REPLAY_GAIN_MODE_LONGTEXT
#define AUDIO_REPLAY_GAIN_MODE_LONGTEXT
Definition: libvlc-module.c:210
AOUT_CAT_LONGTEXT
#define AOUT_CAT_LONGTEXT
Definition: libvlc-module.c:113
var_InheritBool
#define var_InheritBool(o, n)
Definition: vlc_variables.h:601
NAV_DOWN_KEY_LONGTEXT
#define NAV_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1289
module_LoadPlugins
#define module_LoadPlugins(a)
Definition: modules.h:115
vlc_charset.h
MOUSE_HIDE_TIMEOUT_LONGTEXT
#define MOUSE_HIDE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:334
META_DATE_LONGTEXT
#define META_DATE_LONGTEXT
Definition: libvlc-module.c:890
dialog::b_indeterminate
bool b_indeterminate
Definition: dialog.c:95
STOP_KEY_TEXT
#define STOP_KEY_TEXT
Definition: libvlc-module.c:1241
VLC_VAR_BOOL
#define VLC_VAR_BOOL
Definition: vlc_variables.h:49
input_item_New
#define input_item_New(psz_uri, psz_name)
Definition: vlc_input_item.h:333
KEY_SET_BOOKMARK10
#define KEY_SET_BOOKMARK10
KEY_PLAY_BOOKMARK9
#define KEY_PLAY_BOOKMARK9
SUBCAT_SOUT_PACKETIZER
#define SUBCAT_SOUT_PACKETIZER
Definition: vlc_plugin.h:174
NAV_DOWN_KEY_TEXT
#define NAV_DOWN_KEY_TEXT
Definition: libvlc-module.c:1288
pi_deinterlace
static const int pi_deinterlace[]
Definition: libvlc-module.c:341
META_GENRE_TEXT
#define META_GENRE_TEXT
Definition: libvlc-module.c:877
CROP_KEY_TEXT
#define CROP_KEY_TEXT
Definition: libvlc-module.c:1394
ANN_SAPINTV_LONGTEXT
#define ANN_SAPINTV_LONGTEXT
Definition: libvlc-module.c:982
SKIP_FRAMES_TEXT
#define SKIP_FRAMES_TEXT
Definition: libvlc-module.c:464
ppsz_captions
static const char *const ppsz_captions[]
Definition: libvlc-module.c:609
VOD_SERVER_TEXT
#define VOD_SERVER_TEXT
Definition: libvlc-module.c:1015
ZOOM_ORIGINAL_KEY_TEXT
#define ZOOM_ORIGINAL_KEY_TEXT
Definition: libvlc-module.c:1339
SET_BOOKMARK1_KEY_TEXT
#define SET_BOOKMARK1_KEY_TEXT
Definition: libvlc-module.c:1353
SNAP_WIDTH_TEXT
#define SNAP_WIDTH_TEXT
Definition: libvlc-module.c:405
DEINTERLACE_MODE_TEXT
#define DEINTERLACE_MODE_TEXT
Definition: libvlc-module.c:348
vlc_dialog_id::b_answered
bool b_answered
Definition: dialog.c:110
ML_LONGTEXT
#define ML_LONGTEXT
Definition: libvlc-module.c:1186
DSCP_TEXT
#define DSCP_TEXT
Definition: libvlc-module.c:554
KEY_LONGTEXT
#define KEY_LONGTEXT
Definition: libvlc-module.c:839
CROP_LONGTEXT
#define CROP_LONGTEXT
Definition: libvlc-module.c:418
ZOOM_HALF_KEY_TEXT
#define ZOOM_HALF_KEY_TEXT
Definition: libvlc-module.c:1338
RATE_FASTER_FINE_KEY_LONGTEXT
#define RATE_FASTER_FINE_KEY_LONGTEXT
Definition: libvlc-module.c:1234
vlc_dialog_cbs::pf_display_error
void(* pf_display_error)(void *p_data, const char *psz_title, const char *psz_text)
Called when an error message needs to be displayed.
Definition: vlc_dialog.h:284
HELP_TEXT
#define HELP_TEXT
INPUT_SUBTRACK_TEXT
#define INPUT_SUBTRACK_TEXT
Definition: libvlc-module.c:578
vlc_threads_setup
void vlc_threads_setup(libvlc_int_t *)
Definition: thread.c:169
HTTPS_PORT_TEXT
#define HTTPS_PORT_TEXT
Definition: libvlc-module.c:819
VIDEO_TITLE_TIMEOUT_TEXT
#define VIDEO_TITLE_TIMEOUT_TEXT
Definition: libvlc-module.c:324
VIEWPOINT_FOV_IN_KEY_TEXT
#define VIEWPOINT_FOV_IN_KEY_TEXT
Definition: libvlc-module.c:1450
HTTP_PORT_LONGTEXT
#define HTTP_PORT_LONGTEXT
Definition: libvlc-module.c:813
vlc_array_append
static int vlc_array_append(vlc_array_t *ar, void *elem)
Definition: vlc_arrays.h:315
counter_t::i_samples
int i_samples
Definition: libvlc.h:236
SOCKS_USER_LONGTEXT
#define SOCKS_USER_LONGTEXT
Definition: libvlc-module.c:858
VCD_DEV_LONGTEXT
#define VCD_DEV_LONGTEXT
Definition: libvlc-module.c:777
MIFACE_TEXT
#define MIFACE_TEXT
Definition: libvlc-module.c:550
SUBTITLE_TOGGLE_KEY_LONGTEXT
#define SUBTITLE_TOGGLE_KEY_LONGTEXT
Definition: libvlc-module.c:1387
vlc_dialog_id
Definition: dialog.c:102
vlc_common_members::libvlc
libvlc_int_t * libvlc
LibVLC instance.
Definition: vlc_common.h:445
KEY_LOOP
#define KEY_LOOP
module_InitBank
void module_InitBank(void)
Init bank.
Definition: bank.c:652
KEY_SUBSYNC_APPLY
#define KEY_SUBSYNC_APPLY
msg_Dbg
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:86
NAV_UP_KEY_TEXT
#define NAV_UP_KEY_TEXT
Definition: libvlc-module.c:1286
UNCROP_TOP_KEY_LONGTEXT
#define UNCROP_TOP_KEY_LONGTEXT
Definition: libvlc-module.c:1432
KEY_SUBTITLE_TOGGLE
#define KEY_SUBTITLE_TOGGLE
vlm_media_Delete
static void vlm_media_Delete(vlm_media_t *p_media)
Delete a vlm_media_t instance.
Definition: vlc_vlm.h:296
OPEN_LONGTEXT
#define OPEN_LONGTEXT
Definition: libvlc-module.c:89
SUBSYNC_RESET_KEY_TEXT
#define SUBSYNC_RESET_KEY_TEXT
Definition: libvlc-module.c:1326
SUBPOS_UP_KEY_LONGTEXT
#define SUBPOS_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1329
INPUT_TITLE_FORMAT_LONGTEXT
#define INPUT_TITLE_FORMAT_LONGTEXT
Definition: libvlc-module.c:685
vlc_LogInit
int vlc_LogInit(libvlc_int_t *)
Initializes the messages logging subsystem and drain the early messages to the configured log.
Definition: messages.c:352
vlm_media_t::psz_output
char * psz_output
Definition: vlc_vlm.h:56
_
#define _(str)
Definition: vlc_fixups.h:371
PAUSE_KEY_TEXT
#define PAUSE_KEY_TEXT
Definition: libvlc-module.c:1223
LIST_VERBOSE_TEXT
#define LIST_VERBOSE_TEXT
VIDEO_SPLITTER_TEXT
#define VIDEO_SPLITTER_TEXT
Definition: libvlc-module.c:375
AUDIO_REPLAY_GAIN_DEFAULT_LONGTEXT
#define AUDIO_REPLAY_GAIN_DEFAULT_LONGTEXT
Definition: libvlc-module.c:219
AOUT_VOLUME_DEFAULT
#define AOUT_VOLUME_DEFAULT
Definition: vlc_aout.h:292
counter_t::i_compute_type
int i_compute_type
Definition: libvlc.h:235
SNAP_KEY_TEXT
#define SNAP_KEY_TEXT
Definition: libvlc-module.c:1411
VLM_START_MEDIA_BROADCAST_INSTANCE
Definition: vlc_vlm.h:142
dialog::psz_action2
const char * psz_action2
Definition: dialog.c:91
VIDEO_TEXT
#define VIDEO_TEXT
Definition: libvlc-module.c:254
SCALE_DOWN_KEY_LONGTEXT
#define SCALE_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1401
VOD_SERVER_LONGTEXT
#define VOD_SERVER_LONGTEXT
Definition: libvlc-module.c:1016
INPUT_SLAVE_LONGTEXT
#define INPUT_SLAVE_LONGTEXT
Definition: libvlc-module.c:655
AOUT_VAR_CHAN_STEREO
#define AOUT_VAR_CHAN_STEREO
Definition: vlc_aout.h:93
dialog::login
struct dialog::@35::@36 login
KEY_SUBDELAY_UP
#define KEY_SUBDELAY_UP
AUDIO_TIME_STRETCH_LONGTEXT
#define AUDIO_TIME_STRETCH_LONGTEXT
Definition: libvlc-module.c:228
input_stats_t
Definition: vlc_input_item.h:389
VLM_CONF_LONGTEXT
#define VLM_CONF_LONGTEXT
Definition: libvlc-module.c:1039
dialog_answer
Definition: dialog.c:55
TEXTRENDERER_LONGTEXT
#define TEXTRENDERER_LONGTEXT
Definition: libvlc-module.c:718
AUTOSCALE_LONGTEXT
#define AUTOSCALE_LONGTEXT
Definition: libvlc-module.c:433
KEY_JUMP_PLONG
#define KEY_JUMP_PLONG
AUDIO_REPLAY_GAIN_PEAK_PROTECTION_LONGTEXT
#define AUDIO_REPLAY_GAIN_PEAK_PROTECTION_LONGTEXT
Definition: libvlc-module.c:223
PACKETIZER_TEXT
#define PACKETIZER_TEXT
Definition: libvlc-module.c:963
libvlc_priv_t::p_memory_keystore
vlc_keystore * p_memory_keystore
memory keystore
Definition: libvlc.h:189
intf_InsertItem
int intf_InsertItem(libvlc_int_t *libvlc, const char *mrl, unsigned optc, const char *const *optv, unsigned flags)
Inserts an item in the playlist.
Definition: interface.c:163
JISHORT_TEXT
#define JISHORT_TEXT
Definition: libvlc-module.c:1277
KEY_PLAY_BOOKMARK6
#define KEY_PLAY_BOOKMARK6
INPUT_RECORD_NATIVE_LONGTEXT
#define INPUT_RECORD_NATIVE_LONGTEXT
Definition: libvlc-module.c:671
DEINTERLACE_MODE_KEY_TEXT
#define DEINTERLACE_MODE_KEY_TEXT
Definition: libvlc-module.c:1404
NEXT_KEY_TEXT
#define NEXT_KEY_TEXT
Definition: libvlc-module.c:1237
vlm_media_sys_t::instance
vlm_media_instance_sys_t ** instance
Definition: vlm_internal.h:60
vlc_dialog_cbs
Dialog callbacks to be implemented.
Definition: vlc_dialog.h:275
VLC_EGENERIC
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:354
VIDEO_DECO_TEXT
#define VIDEO_DECO_TEXT
Definition: libvlc-module.c:370
vlc_dialog_id::p_context
void * p_context
Definition: dialog.c:107
VLC_VAR_ADDRESS
#define VLC_VAR_ADDRESS
Definition: vlc_variables.h:53
KEY_RATE_SLOWER_FINE
#define KEY_RATE_SLOWER_FINE
CONFIG_ITEM_KEY
#define CONFIG_ITEM_KEY
Definition: vlc_plugin.h:126
MOUSE_X_WHEEL_MODE_LONGTEXT
#define MOUSE_X_WHEEL_MODE_LONGTEXT
Definition: libvlc-module.c:1214
SUBCAT_INPUT_STREAM_FILTER
#define SUBCAT_INPUT_STREAM_FILTER
Definition: vlc_plugin.h:167
WALLPAPER_TEXT
#define WALLPAPER_TEXT
Definition: libvlc-module.c:315
vlm_message_t::psz_name
char * psz_name
Definition: vlc_vlm.h:174
PLTREE_LONGTEXT
#define PLTREE_LONGTEXT
Definition: libvlc-module.c:1191
variables.h
VLC_DIALOG_QUESTION
Definition: dialog.c:51
var_Get
#define var_Get(a, b, c)
Definition: vlc_variables.h:136
SUBCAT_AUDIO_AOUT
#define SUBCAT_AUDIO_AOUT
Definition: vlc_plugin.h:147
POSITION_KEY_LONGTEXT
#define POSITION_KEY_LONGTEXT
Definition: libvlc-module.c:1244
vlc_ext_dialog_update
int vlc_ext_dialog_update(vlc_object_t *p_obj, extension_dialog_t *p_ext_dialog)
Definition: dialog.c:838
counter_t
struct counter_t counter_t
VLC_VAR_INTEGER
#define VLC_VAR_INTEGER
Definition: vlc_variables.h:50
VLC_VAR_STRING
#define VLC_VAR_STRING
Definition: vlc_variables.h:51
SCALE_UP_KEY_TEXT
#define SCALE_UP_KEY_TEXT
Definition: libvlc-module.c:1398
LOOP_LONGTEXT
#define LOOP_LONGTEXT
Definition: libvlc-module.c:1153
vlm_ControlInternal
int vlm_ControlInternal(vlm_t *p_vlm, int i_query,...)
Definition: vlm.c:1309
KEY_AUDIODELAY_UP
#define KEY_AUDIODELAY_UP
vlm_media_sys_t::i_instance
int i_instance
Definition: vlm_internal.h:59
AUDIO_TRACK_KEY_TEXT
#define AUDIO_TRACK_KEY_TEXT
Definition: libvlc-module.c:1380
dialog::psz_title
const char * psz_title
Definition: dialog.c:76
JBLONG_KEY_LONGTEXT
#define JBLONG_KEY_LONGTEXT
Definition: libvlc-module.c:1256
MASPECT_RATIO_LONGTEXT
#define MASPECT_RATIO_LONGTEXT
Definition: libvlc-module.c:459
vlc_dialog_cbs::pf_cancel
void(* pf_cancel)(void *p_data, vlc_dialog_id *p_id)
Called when a displayed dialog needs to be cancelled.
Definition: vlc_dialog.h:368
vlc_input.h
add_module_list
#define add_module_list(name, psz_caps, value, text, longtext, advc)
Definition: vlc_plugin.h:401
KEY_SCALE_DOWN
#define KEY_SCALE_DOWN
AUDIO_FILTER_TEXT
#define AUDIO_FILTER_TEXT
Definition: libvlc-module.c:198
VLC_MSG_ERR
Error.
Definition: vlc_messages.h:47
PLAYLISTENQUEUE_TEXT
#define PLAYLISTENQUEUE_TEXT
Definition: libvlc-module.c:1091
SUB_SOURCE_TEXT
#define SUB_SOURCE_TEXT
Definition: libvlc-module.c:721
MIFACE_LONGTEXT
#define MIFACE_LONGTEXT
Definition: libvlc-module.c:551
libvlc_priv_t::b_stats
bool b_stats
Whether to collect stats.
Definition: libvlc.h:183
SD_TEXT
#define SD_TEXT
Definition: libvlc-module.c:1143
vlc_dialog_wait_question_va
int vlc_dialog_wait_question_va(vlc_object_t *p_obj, vlc_dialog_question_type i_type, const char *psz_cancel, const char *psz_action1, const char *psz_action2, const char *psz_title, const char *psz_fmt, va_list ap)
Asks a total (Yes/No/Cancel) question.
Definition: dialog.c:514
SPU_LONGTEXT
#define SPU_LONGTEXT
Definition: libvlc-module.c:709
KEY_POSITION
#define KEY_POSITION
NAV_RIGHT_KEY_TEXT
#define NAV_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1292
SOUT_DISPLAY_TEXT
#define SOUT_DISPLAY_TEXT
Definition: libvlc-module.c:933
dialog_i11e_context::p_provider
vlc_dialog_provider * p_provider
Definition: dialog.c:118
CODEC_CAT_LONGTEXT
#define CODEC_CAT_LONGTEXT
Definition: libvlc-module.c:898
vlc_cond_signal
void vlc_cond_signal(vlc_cond_t *p_condvar)
Wakes up one thread waiting on a condition variable.
Definition: thread.c:256
UNZOOM_KEY_TEXT
#define UNZOOM_KEY_TEXT
Definition: libvlc-module.c:1426
vlm_media_instance_sys_t::i_index
int i_index
Definition: vlm_internal.h:56
HDTV_FIX_TEXT
#define HDTV_FIX_TEXT
Definition: libvlc-module.c:451
VOUT_CAT_LONGTEXT
#define VOUT_CAT_LONGTEXT
Definition: libvlc-module.c:242
KEY_SUBDELAY_DOWN
#define KEY_SUBDELAY_DOWN
NETSYNC_LONGTEXT
#define NETSYNC_LONGTEXT
Definition: libvlc-module.c:529
SOUT_LONGTEXT
#define SOUT_LONGTEXT
Definition: libvlc-module.c:924
INPUT_MENUTRACK_LANG_LONGTEXT
#define INPUT_MENUTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:594
vlc_dialog_provider::dialog_array
vlc_array_t dialog_array
Definition: dialog.c:57
DESYNC_LONGTEXT
#define DESYNC_LONGTEXT
Definition: libvlc-module.c:159
AUDIODELAY_UP_KEY_TEXT
#define AUDIODELAY_UP_KEY_TEXT
Definition: libvlc-module.c:1332
KEY_PLAY_BOOKMARK3
#define KEY_PLAY_BOOKMARK3
var_InheritString
#define var_InheritString(o, n)
Definition: vlc_variables.h:639
CONTROL_TEXT
#define CONTROL_TEXT
Definition: libvlc-module.c:79
KEY_CROP_BOTTOM
#define KEY_CROP_BOTTOM
vlc_cond_t
pthread_cond_t vlc_cond_t
Condition variable.
Definition: vlc_threads.h:279
SUB_FILE_TEXT
#define SUB_FILE_TEXT
Definition: libvlc-module.c:751
CR_AVERAGE_LONGTEXT
#define CR_AVERAGE_LONGTEXT
Definition: libvlc-module.c:513
set_category
#define set_category(i_id)
Definition: vlc_plugin.h:355
SP_TEXT
#define SP_TEXT
Definition: libvlc-module.c:1172
SUBCAT_INPUT_VCODEC
#define SUBCAT_INPUT_VCODEC
Definition: vlc_plugin.h:164
INPUT_TITLE_FORMAT_TEXT
#define INPUT_TITLE_FORMAT_TEXT
Definition: libvlc-module.c:684
SUBCAT_VIDEO_VOUT
#define SUBCAT_VIDEO_VOUT
Definition: vlc_plugin.h:155
INPUT_FAST_SEEK_TEXT
#define INPUT_FAST_SEEK_TEXT
Definition: libvlc-module.c:641
SUBSYNC_RESET_KEY_LONGTEXT
#define SUBSYNC_RESET_KEY_LONGTEXT
Definition: libvlc-module.c:1327
change_safe
#define change_safe()
Definition: vlc_plugin.h:502
asprintf
int asprintf(char **, const char *,...)
CHAPTER_PREV_TEXT
#define CHAPTER_PREV_TEXT
Definition: libvlc-module.c:1302
ZOOM_KEY_TEXT
#define ZOOM_KEY_TEXT
Definition: libvlc-module.c:1423
input_item_AddOptions
int input_item_AddOptions(input_item_t *p_item, int i_options, const char *const *ppsz_options, unsigned i_flags)
This function add several options to an existing input_item_t.
Definition: item.c:572
vlc_value_t::i_int
int64_t i_int
Definition: vlc_common.h:331
CROP_TOP_KEY_LONGTEXT
#define CROP_TOP_KEY_LONGTEXT
Definition: libvlc-module.c:1430
vlm_Delete
void vlm_Delete(vlm_t *p_vlm)
Definition: vlm.c:209
var_Create
#define var_Create(a, b, c)
Definition: vlc_variables.h:121
HELP_VERBOSE_TEXT
#define HELP_VERBOSE_TEXT
var_DelCallback
#define var_DelCallback(a, b, c, d)
Definition: vlc_variables.h:165
config_SaveConfigFile
#define config_SaveConfigFile(a)
Definition: vlc_configuration.h:110
KEY_SUBSYNC_MARKAUDIO
#define KEY_SUBSYNC_MARKAUDIO
libvlc_InternalDestroy
void libvlc_InternalDestroy(libvlc_int_t *p_libvlc)
Destroy everything.
Definition: libvlc.c:439
set_description
#define set_description(desc)
Definition: vlc_plugin.h:291
PREPARSE_TIMEOUT_LONGTEXT
#define PREPARSE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:1115
SUB_FILTER_TEXT
#define SUB_FILTER_TEXT
Definition: libvlc-module.c:726
SNAP_PATH_TEXT
#define SNAP_PATH_TEXT
Definition: libvlc-module.c:385
DISC_CACHING_LONGTEXT
#define DISC_CACHING_LONGTEXT
Definition: libvlc-module.c:505
CHAPTER_NEXT_TEXT
#define CHAPTER_NEXT_TEXT
Definition: libvlc-module.c:1304
INPUT_PREFERREDRESOLUTION_LONGTEXT
#define INPUT_PREFERREDRESOLUTION_LONGTEXT
Definition: libvlc-module.c:612
STOP_KEY_LONGTEXT
#define STOP_KEY_LONGTEXT
Definition: libvlc-module.c:1242
PROGRAM_SID_PREV_KEY_LONGTEXT
#define PROGRAM_SID_PREV_KEY_LONGTEXT
Definition: libvlc-module.c:1391
system_Configure
void system_Configure(libvlc_int_t *p_libvlc, int i_argc, const char *const pp_argv[])
Definition: specific.c:171
VLM_CONF_TEXT
#define VLM_CONF_TEXT
Definition: libvlc-module.c:1038
SUBTEXT_SCALE_KEY_TEXT
#define SUBTEXT_SCALE_KEY_TEXT
Definition: libvlc-module.c:1316
playlist_preparser_Deactivate
void playlist_preparser_Deactivate(playlist_preparser_t *preparser)
This function deactivates the preparser.
Definition: preparser.c:193
VLM_STOP_MEDIA_INSTANCE
Definition: vlc_vlm.h:146
AUDIO_LONGTEXT
#define AUDIO_LONGTEXT
Definition: libvlc-module.c:130
PLUGINS_CACHE_LONGTEXT
#define PLUGINS_CACHE_LONGTEXT
Definition: libvlc-module.c:1043
SUBPOS_DOWN_KEY_LONGTEXT
#define SUBPOS_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1331
libvlc_InternalKeystoreClean
void libvlc_InternalKeystoreClean(libvlc_int_t *p_libvlc)
Definition: keystore.c:138
SD_LONGTEXT
#define SD_LONGTEXT
Definition: libvlc-module.c:1144
JFLONG_KEY_TEXT
#define JFLONG_KEY_TEXT
Definition: libvlc-module.c:1268
vlc_memstream_open
int vlc_memstream_open(struct vlc_memstream *ms)
Definition: memstream.c:104
change_string_list
#define change_string_list(list, list_text)
Definition: vlc_plugin.h:469
VERSION_TEXT
#define VERSION_TEXT
dialog::f_position
float f_position
Definition: dialog.c:96
VLM_GET_MEDIA
Definition: vlc_vlm.h:132
VLC_DIALOG_ERROR
Definition: dialog.c:49
VIDEO_ON_TOP_LONGTEXT
#define VIDEO_ON_TOP_LONGTEXT
Definition: libvlc-module.c:312
AOUT_VAR_CHAN_HEADPHONES
#define AOUT_VAR_CHAN_HEADPHONES
Definition: vlc_aout.h:98
dialog_i11e_context::p_id
vlc_dialog_id * p_id
Definition: dialog.c:119
SUBCAT_PLAYLIST_GENERAL
#define SUBCAT_PLAYLIST_GENERAL
Definition: vlc_plugin.h:183
vlc_dialog_display_error
int vlc_dialog_display_error(vlc_object_t *p_obj, const char *psz_title, const char *psz_fmt,...)
Sends an error message.
Definition: dialog.c:378
PROXY_TEXT
#define PROXY_TEXT
Definition: libvlc-module.c:842
STATS_COUNTER
Definition: libvlc.h:223
KEY_PLAY_BOOKMARK10
#define KEY_PLAY_BOOKMARK10
NETWORK_CACHING_LONGTEXT
#define NETWORK_CACHING_LONGTEXT
Definition: libvlc-module.c:509
INPUT_PROGRAMS_LONGTEXT
#define INPUT_PROGRAMS_LONGTEXT
Definition: libvlc-module.c:566
INPUT_PREFERREDRESOLUTION_TEXT
#define INPUT_PREFERREDRESOLUTION_TEXT
Definition: libvlc-module.c:611
TIMEOUT_TEXT
#define TIMEOUT_TEXT
Definition: libvlc-module.c:794
vlm_MessageDelete
void vlm_MessageDelete(vlm_message_t *m)
Definition: missing.c:223
JFSHORT_KEY_LONGTEXT
#define JFSHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1263
PLAY_KEY_LONGTEXT
#define PLAY_KEY_LONGTEXT
Definition: libvlc-module.c:1226
KEY_CROP_TOP
#define KEY_CROP_TOP
playlist_Control
void playlist_Control(playlist_t *p_playlist, int query, int locked,...)
Do a playlist action.
Definition: control.c:139
counter_sample_t
Definition: libvlc.h:227
vlc_CPU_init
void vlc_CPU_init(void)
Determines the CPU capabilities and stores them in cpu_flags.
Definition: cpu.c:122
DEINTERLACE_MODE_KEY_LONGTEXT
#define DEINTERLACE_MODE_KEY_LONGTEXT
Definition: libvlc-module.c:1405
BOOKMARK3_TEXT
#define BOOKMARK3_TEXT
Definition: libvlc-module.c:1369
EXTRAINTF_LONGTEXT
#define EXTRAINTF_LONGTEXT
Definition: libvlc-module.c:73
vlc_module_end
#define vlc_module_end()
Definition: vlc_plugin.h:266
INPUT_TIMESHIFT_GRANULARITY_TEXT
#define INPUT_TIMESHIFT_GRANULARITY_TEXT
Definition: libvlc-module.c:679
JBSHORT_KEY_LONGTEXT
#define JBSHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1250
AUTOSTART_LONGTEXT
#define AUTOSTART_LONGTEXT
Definition: libvlc-module.c:1177
dialog_answer::question
struct dialog_answer::@32::@34 question
VOL_UP_KEY_TEXT
#define VOL_UP_KEY_TEXT
Definition: libvlc-module.c:1306
KEY_CHAPTER_NEXT
#define KEY_CHAPTER_NEXT
CACHING_TEXT
#define CACHING_TEXT
Definition: libvlc-module.c:496
JFEXTRASHORT_KEY_LONGTEXT
#define JFEXTRASHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1260
PLAY_BOOKMARK5_KEY_TEXT
#define PLAY_BOOKMARK5_KEY_TEXT
Definition: libvlc-module.c:1346
AOUT_VAR_CHAN_UNSET
#define AOUT_VAR_CHAN_UNSET
Definition: vlc_aout.h:92
playlist_preparser_fetcher_Push
void playlist_preparser_fetcher_Push(playlist_preparser_t *preparser, input_item_t *item, input_item_meta_request_option_t options)
Definition: preparser.c:181
CAT_AUDIO
#define CAT_AUDIO
Definition: vlc_plugin.h:145
KEY_WALLPAPER
#define KEY_WALLPAPER
ROLE_TEXT
#define ROLE_TEXT
Definition: libvlc-module.c:126
intf_thread_t::p_cfg
config_chain_t * p_cfg
Definition: vlc_interface.h:62
CROP_LEFT_KEY_LONGTEXT
#define CROP_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1435
CLOCK_FREQ
#define CLOCK_FREQ
Definition: vlc_config.h:45
vlm_t::schedule
vlm_schedule_sys_t ** schedule
Definition: vlm_internal.h:112
lock
static vlc_mutex_t lock
Definition: interface.c:62
SUBCAT_ADVANCED_MISC
#define SUBCAT_ADVANCED_MISC
Definition: vlc_plugin.h:179
msg_Warn
#define msg_Warn(p_this,...)
Definition: vlc_messages.h:84
VLC_VAR_VOID
#define VLC_VAR_VOID
Definition: vlc_variables.h:48
vlc_dialog_id::lock
vlc_mutex_t lock
Definition: dialog.c:104
GetFilenames
static void GetFilenames(libvlc_int_t *, unsigned, const char *const [])
Definition: libvlc.c:454
BOOKMARK4_TEXT
#define BOOKMARK4_TEXT
Definition: libvlc-module.c:1370
MOUSE_EVENTS_LONGTEXT
#define MOUSE_EVENTS_LONGTEXT
Definition: libvlc-module.c:484
BOOKMARKS_TEXT
#define BOOKMARKS_TEXT
Definition: libvlc-module.c:660
PREPARSE_LONGTEXT
#define PREPARSE_LONGTEXT
Definition: libvlc-module.c:1110
TEXTRENDERER_TEXT
#define TEXTRENDERER_TEXT
Definition: libvlc-module.c:717
PLAY_CLEAR_KEY_LONGTEXT
#define PLAY_CLEAR_KEY_LONGTEXT
Definition: libvlc-module.c:1365
KEY_DEINTERLACE
#define KEY_DEINTERLACE
KEY_SET_BOOKMARK3
#define KEY_SET_BOOKMARK3
BOOKMARK9_TEXT
#define BOOKMARK9_TEXT
Definition: libvlc-module.c:1375
DEINTERLACE_LONGTEXT
#define DEINTERLACE_LONGTEXT
Definition: libvlc-module.c:339
EnumClockSource
size_t EnumClockSource(vlc_object_t *obj, const char *var, char ***vp, char ***np)
Definition: thread.c:942
INTF_BOSS_KEY_TEXT
#define INTF_BOSS_KEY_TEXT
Definition: libvlc-module.c:1407
vlc_exit::lock
vlc_mutex_t lock
Definition: libvlc.h:81
AUDIO_RESAMPLER_TEXT
#define AUDIO_RESAMPLER_TEXT
Definition: libvlc-module.c:163
vlc_array_t
Definition: vlc_arrays.h:238
vlc_close
int vlc_close(int fd)
Closes a file descriptor.
Definition: filesystem.c:88
RANDOM_LONGTEXT
#define RANDOM_LONGTEXT
Definition: libvlc-module.c:1149
counter_sample_t
struct counter_sample_t counter_sample_t
vlc_object_release
#define vlc_object_release(a)
Definition: vlc_objects.h:63
vlc_objres_remove
void vlc_objres_remove(vlc_object_t *obj, void *data, bool(*match)(void *, void *))
Releases one object resource explicitly.
Definition: objres.c:95
AUDIO_VISUAL_TEXT
#define AUDIO_VISUAL_TEXT
Definition: libvlc-module.c:203
BOOKMARK6_TEXT
#define BOOKMARK6_TEXT
Definition: libvlc-module.c:1372
SUBCAT_SOUT_ACO
#define SUBCAT_SOUT_ACO
Definition: vlc_plugin.h:173
CLOCK_JITTER_LONGTEXT
#define CLOCK_JITTER_LONGTEXT
Definition: libvlc-module.c:524
MTU_TEXT
#define MTU_TEXT
Definition: libvlc-module.c:537
vlc_interrupt_register
void vlc_interrupt_register(void(*cb)(void *), void *opaque)
Registers a custom interrupt handler.
Definition: interrupt.c:160
TTL_LONGTEXT
#define TTL_LONGTEXT
Definition: libvlc-module.c:545
PLAY_BOOKMARK9_KEY_TEXT
#define PLAY_BOOKMARK9_KEY_TEXT
Definition: libvlc-module.c:1350
DEFAULT_PTS_DELAY
#define DEFAULT_PTS_DELAY
Definition: vlc_config.h:65
CERT_LONGTEXT
#define CERT_LONGTEXT
Definition: libvlc-module.c:834
PLAY_BOOKMARK8_KEY_TEXT
#define PLAY_BOOKMARK8_KEY_TEXT
Definition: libvlc-module.c:1349
VLM_PAUSE_MEDIA_INSTANCE
Definition: vlc_vlm.h:148
STATS_READ_BYTES
Definition: libvlc.h:245
vlc_dialog_update_progress_text
int vlc_dialog_update_progress_text(vlc_object_t *p_obj, vlc_dialog_id *p_id, float f_value, const char *psz_fmt,...)
Update the position and the message of the progress dialog.
Definition: dialog.c:691
JBMEDIUM_KEY_TEXT
#define JBMEDIUM_KEY_TEXT
Definition: libvlc-module.c:1252
SP_LONGTEXT
#define SP_LONGTEXT
Definition: libvlc-module.c:1173
SOUT_AUDIO_TEXT
#define SOUT_AUDIO_TEXT
Definition: libvlc-module.c:942
vlm_t::input_state_changed
bool input_state_changed
Definition: vlm_internal.h:99
set_section
#define set_section(text, longtext)
Definition: vlc_plugin.h:363
stats_Update
void stats_Update(counter_t *, uint64_t, uint64_t *)
Update a counter element with new values.
Definition: stats.c:157
PLAY_BOOKMARK3_KEY_TEXT
#define PLAY_BOOKMARK3_KEY_TEXT
Definition: libvlc-module.c:1344
vlc_memstream::stream
FILE * stream
Definition: vlc_memstream.h:65
CROP_TEXT
#define CROP_TEXT
Definition: libvlc-module.c:417
RATE_NORMAL_KEY_LONGTEXT
#define RATE_NORMAL_KEY_LONGTEXT
Definition: libvlc-module.c:1232
i_type
int i_type
Definition: httpd.c:1252
vlm_media_t
VLM media.
Definition: vlc_vlm.h:43
ppsz_deinterlace_mode_text
static const char *const ppsz_deinterlace_mode_text[]
Definition: libvlc-module.c:356
playlist_Destroy
void playlist_Destroy(playlist_t *p_playlist)
Destroy playlist.
Definition: engine.c:311
ALIGN_LONGTEXT
#define ALIGN_LONGTEXT
Definition: libvlc-module.c:285
config_AutoSaveConfigFile
int config_AutoSaveConfigFile(vlc_object_t *)
Definition: file.c:522
vlc_exit::opaque
void * opaque
Definition: libvlc.h:83
dialog::i_type
vlc_dialog_question_type i_type
Definition: dialog.c:88
INTF_POPUP_MENU_KEY_LONGTEXT
#define INTF_POPUP_MENU_KEY_LONGTEXT
Definition: libvlc-module.c:1410
RECORD_KEY_TEXT
#define RECORD_KEY_TEXT
Definition: libvlc-module.c:1414
RTSP_PORT_LONGTEXT
#define RTSP_PORT_LONGTEXT
Definition: libvlc-module.c:827
KEY_ZOOM
#define KEY_ZOOM
KEY_CHAPTER_PREV
#define KEY_CHAPTER_PREV
SUB_TEXT_SCALE_TEXT
#define SUB_TEXT_SCALE_TEXT
Definition: libvlc-module.c:705
system_Configure
void system_Configure(libvlc_int_t *, int, const char *const [])
Definition: specific.c:171
WIDTH_TEXT
#define WIDTH_TEXT
Definition: libvlc-module.c:259
vlc_interrupt_unregister
int vlc_interrupt_unregister(void)
Definition: interrupt.c:167
DEMUX_FILTER_LONGTEXT
#define DEMUX_FILTER_LONGTEXT
Definition: libvlc-module.c:1005
vlc_array_count
static size_t vlc_array_count(vlc_array_t *p_array)
Definition: vlc_arrays.h:257
VLM_ADD_MEDIA
Definition: vlc_vlm.h:126
WALLPAPER_LONGTEXT
#define WALLPAPER_LONGTEXT
Definition: libvlc-module.c:316
JIMEDIUM_TEXT
#define JIMEDIUM_TEXT
Definition: libvlc-module.c:1279
KEY_JUMP_MLONG
#define KEY_JUMP_MLONG
ASPECT_RATIO_LONGTEXT
#define ASPECT_RATIO_LONGTEXT
Definition: libvlc-module.c:424
SLOWER_KEY_LONGTEXT
#define SLOWER_KEY_LONGTEXT
Definition: libvlc-module.c:1230
pi_align_values
static const int pi_align_values[]
Definition: libvlc-module.c:289
SNAP_FORMAT_LONGTEXT
#define SNAP_FORMAT_LONGTEXT
Definition: libvlc-module.c:394
INPUT_FAST_SEEK_LONGTEXT
#define INPUT_FAST_SEEK_LONGTEXT
Definition: libvlc-module.c:642
INPUT_SLAVE_TEXT
#define INPUT_SLAVE_TEXT
Definition: libvlc-module.c:654
JBMEDIUM_KEY_LONGTEXT
#define JBMEDIUM_KEY_LONGTEXT
Definition: libvlc-module.c:1253
SUB_PATH
#define SUB_PATH
PACKETIZER_LONGTEXT
#define PACKETIZER_LONGTEXT
Definition: libvlc-module.c:964
PAP_LONGTEXT
#define PAP_LONGTEXT
Definition: libvlc-module.c:1169
VIDEOY_TEXT
#define VIDEOY_TEXT
Definition: libvlc-module.c:274
vlc_memstream.h
vlm_media_instance_sys_t::psz_name
char * psz_name
Definition: vlm_internal.h:53
NAV_UP_KEY_LONGTEXT
#define NAV_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1287
SUBTITLE_TRACK_KEY_LONGTEXT
#define SUBTITLE_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1385
vlm_t
Definition: vlm_internal.h:83
SUBCAT_VIDEO_SPLITTER
#define SUBCAT_VIDEO_SPLITTER
Definition: vlc_plugin.h:158
AOUT_VOLUME_STEP
#define AOUT_VOLUME_STEP
Definition: libvlc-module.c:151
RECURSIVE_LONGTEXT
#define RECURSIVE_LONGTEXT
Definition: libvlc-module.c:1126
ZOOM_QUARTER_KEY_TEXT
#define ZOOM_QUARTER_KEY_TEXT
Definition: libvlc-module.c:1337
A
#define A(sfcc)
Definition: fourcc_gen.c:37
JIMEDIUM_LONGTEXT
#define JIMEDIUM_LONGTEXT
Definition: libvlc-module.c:1280
add_module_cat
#define add_module_cat(name, i_subcategory, value, text, longtext, advc)
Definition: vlc_plugin.h:407
CONFIG_TEXT
#define CONFIG_TEXT
vlm_media_Clean
static void vlm_media_Clean(vlm_media_t *p_media)
Cleanup and release memory associated with this vlm_media_t instance.
Definition: vlc_vlm.h:262
VLM_SET_MEDIA_INSTANCE_POSITION
Definition: vlc_vlm.h:156
DEINTERLACE_TEXT
#define DEINTERLACE_TEXT
Definition: libvlc-module.c:338
counter_t
Definition: libvlc.h:233
DESYNC_TEXT
#define DESYNC_TEXT
Definition: libvlc-module.c:158
VLM_CHANGE_MEDIA
Definition: vlc_vlm.h:130
RUN_TIME_LONGTEXT
#define RUN_TIME_LONGTEXT
Definition: libvlc-module.c:638
FULL_HELP_TEXT
#define FULL_HELP_TEXT
HEIGHT_LONGTEXT
#define HEIGHT_LONGTEXT
Definition: libvlc-module.c:265
vlc_LogPreinit
int vlc_LogPreinit(libvlc_int_t *)
Performs preinitialization of the messages logging subsystem.
Definition: messages.c:321
RTSP_PORT_TEXT
#define RTSP_PORT_TEXT
Definition: libvlc-module.c:826
vlc_open
int vlc_open(const char *filename, int flags,...)
Opens a system file handle.
Definition: filesystem.c:49
PLAY_BOOKMARK1_KEY_TEXT
#define PLAY_BOOKMARK1_KEY_TEXT
Definition: libvlc-module.c:1342
KEY_UNCROP_RIGHT
#define KEY_UNCROP_RIGHT
f_value
double f_value
Definition: vout_intf.c:81
HDTV_FIX_LONGTEXT
#define HDTV_FIX_LONGTEXT
Definition: libvlc-module.c:452
vlc_interface.h
VIDEO_TITLE_SHOW_TEXT
#define VIDEO_TITLE_SHOW_TEXT
Definition: libvlc-module.c:320
KEY_PLAY_CLEAR
#define KEY_PLAY_CLEAR
ppsz_clock_descriptions
static const char *const ppsz_clock_descriptions[]
Definition: libvlc-module.c:534
KEY_SNAPSHOT
#define KEY_SNAPSHOT
META_DESCR_TEXT
#define META_DESCR_TEXT
Definition: libvlc-module.c:885
SUB_FILE_LONGTEXT
#define SUB_FILE_LONGTEXT
Definition: libvlc-module.c:752
RANDOM_KEY_TEXT
#define RANDOM_KEY_TEXT
Definition: libvlc-module.c:1420
libvlc_priv_t::exit
vlc_exit_t exit
Definition: libvlc.h:195
KEY_SUBTEXT_SCALEUP
#define KEY_SUBTEXT_SCALEUP
vlc_dialog_display_progress
vlc_dialog_id * vlc_dialog_display_progress(vlc_object_t *p_obj, bool b_indeterminate, float f_position, const char *psz_cancel, const char *psz_title, const char *psz_fmt,...)
Display a progress dialog.
Definition: dialog.c:623
STEREO_MODE_TEXT
#define STEREO_MODE_TEXT
Definition: libvlc-module.c:186
BOOKMARK5_TEXT
#define BOOKMARK5_TEXT
Definition: libvlc-module.c:1371
SCALE_DOWN_KEY_TEXT
#define SCALE_DOWN_KEY_TEXT
Definition: libvlc-module.c:1400
vlc_dialog_id_post_login
int vlc_dialog_id_post_login(vlc_dialog_id *p_id, const char *psz_username, const char *psz_password, bool b_store)
Post a login answer.
Definition: dialog.c:775
ppsz_replay_gain_mode_text
static const char *const ppsz_replay_gain_mode_text[]
Definition: libvlc-module.c:235
META_URL_TEXT
#define META_URL_TEXT
Definition: libvlc-module.c:893
libvlc_priv_t::logger
vlc_logger_t * logger
Definition: libvlc.h:186
KEY_AUDIODELAY_DOWN
#define KEY_AUDIODELAY_DOWN
dialog_update_progress
static int dialog_update_progress(vlc_object_t *p_obj, vlc_dialog_id *p_id, float f_value, char *psz_text)
Definition: dialog.c:638
input_item_t::b_preparse_interact
bool b_preparse_interact
Force interaction with the user when preparsing.
Definition: vlc_input_item.h:103
pi_prefres
static const int pi_prefres[]
Definition: libvlc-module.c:617
SHOW_HIDDENFILES_TEXT
#define SHOW_HIDDENFILES_TEXT
Definition: libvlc-module.c:1139
getpid
pid_t getpid(void)
AUDIO_REPLAY_GAIN_MODE_TEXT
#define AUDIO_REPLAY_GAIN_MODE_TEXT
Definition: libvlc-module.c:208
KEY_SET_BOOKMARK2
#define KEY_SET_BOOKMARK2
SKIP_FRAMES_LONGTEXT
#define SKIP_FRAMES_LONGTEXT
Definition: libvlc-module.c:465
STARTEDFROMFILE_TEXT
#define STARTEDFROMFILE_TEXT
Definition: libvlc-module.c:1075
GRAYSCALE_LONGTEXT
#define GRAYSCALE_LONGTEXT
Definition: libvlc-module.c:299
vlc_dialog_provider::pf_ext_update
vlc_dialog_ext_update_cb pf_ext_update
Definition: dialog.c:61
JISHORT_LONGTEXT
#define JISHORT_LONGTEXT
Definition: libvlc-module.c:1278
dialog::psz_text
const char * psz_text
Definition: dialog.c:77
vlc_bindtextdomain
int vlc_bindtextdomain(const char *)
Definition: textdomain.c:32
SNAP_PREFIX_TEXT
#define SNAP_PREFIX_TEXT
Definition: libvlc-module.c:389
vlc_object_set_destructor
#define vlc_object_set_destructor(a, b)
Definition: libvlc.h:120
FASTER_KEY_LONGTEXT
#define FASTER_KEY_LONGTEXT
Definition: libvlc-module.c:1228
vlc_dialog_id::b_progress_indeterminate
bool b_progress_indeterminate
Definition: dialog.c:111
SUBCAT_INTERFACE_MAIN
#define SUBCAT_INTERFACE_MAIN
Definition: vlc_plugin.h:141
HOST_LONGTEXT
#define HOST_LONGTEXT
Definition: libvlc-module.c:799
vlc_dialog_provider::lock
vlc_mutex_t lock
Definition: dialog.c:56
vlc_plugin.h
JFLONG_KEY_LONGTEXT
#define JFLONG_KEY_LONGTEXT
Definition: libvlc-module.c:1269
stats_CounterCreate
counter_t * stats_CounterCreate(int)
Create a statistics counter.
Definition: stats.c:37
vlc_objres_clear
void vlc_objres_clear(vlc_object_t *obj)
Releases all resources of an object.
Definition: objres.c:82
JFMEDIUM_KEY_LONGTEXT
#define JFMEDIUM_KEY_LONGTEXT
Definition: libvlc-module.c:1266
INPUT_RECORD_PATH_TEXT
#define INPUT_RECORD_PATH_TEXT
Definition: libvlc-module.c:666
CLOCK_SYNCHRO_TEXT
#define CLOCK_SYNCHRO_TEXT
Definition: libvlc-module.c:517
ML_TEXT
#define ML_TEXT
Definition: libvlc-module.c:1185
SOUT_ALL_LONGTEXT
#define SOUT_ALL_LONGTEXT
Definition: libvlc-module.c:930
system_Init
void system_Init(void)
Definition: specific.c:166
BOOKMARK8_TEXT
#define BOOKMARK8_TEXT
Definition: libvlc-module.c:1374
dialog_wait_interrupted
static void dialog_wait_interrupted(void *p_data)
Definition: dialog.c:278
TAB_APPEND
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:64
TTL_TEXT
#define TTL_TEXT
Definition: libvlc-module.c:544
CONTROL_LONGTEXT
#define CONTROL_LONGTEXT
Definition: libvlc-module.c:80
SOUT_SPU_TEXT
#define SOUT_SPU_TEXT
Definition: libvlc-module.c:947
KEY_AUDIODEVICE_CYCLE
#define KEY_AUDIODEVICE_CYCLE
NAV_ACTIVATE_KEY_LONGTEXT
#define NAV_ACTIVATE_KEY_LONGTEXT
Definition: libvlc-module.c:1295
VLC_VAR_ISCOMMAND
#define VLC_VAR_ISCOMMAND
Definition: vlc_variables.h:64
PAUSE_S
Definition: vlc_input.h:285
JIEXTRASHORT_TEXT
#define JIEXTRASHORT_TEXT
Definition: libvlc-module.c:1275
dialog_answer::psz_username
char * psz_username
Definition: dialog.c:62
input_item_meta_request_option_t
input_item_meta_request_option_t
Definition: vlc_input_item.h:362
playlist_internal.h
libvlc_MetadataCancel
void libvlc_MetadataCancel(libvlc_int_t *libvlc, void *id)
Cancels extraction of the meta data for an input item.
Definition: libvlc.c:553
KEY_SUBTEXT_SCALEDOWN
#define KEY_SUBTEXT_SCALEDOWN
INPUT_LIST_TEXT
#define INPUT_LIST_TEXT
Definition: libvlc-module.c:649
WALLPAPER_KEY_TEXT
#define WALLPAPER_KEY_TEXT
Definition: libvlc-module.c:1455
UNCROP_RIGHT_KEY_LONGTEXT
#define UNCROP_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1447
SET_BOOKMARK7_KEY_TEXT
#define SET_BOOKMARK7_KEY_TEXT
Definition: libvlc-module.c:1359
INPUT_TIMESHIFT_PATH_TEXT
#define INPUT_TIMESHIFT_PATH_TEXT
Definition: libvlc-module.c:675
dialog_answer::b_store
bool b_store
Definition: dialog.c:64
PREPARSE_TIMEOUT_TEXT
#define PREPARSE_TIMEOUT_TEXT
Definition: libvlc-module.c:1114
PLAY_BOOKMARK6_KEY_TEXT
#define PLAY_BOOKMARK6_KEY_TEXT
Definition: libvlc-module.c:1347
psz_name
const char * psz_name
Definition: vlc_codecs.h:315
KEY_PLAY_BOOKMARK2
#define KEY_PLAY_BOOKMARK2
RT_OFFSET_LONGTEXT
#define RT_OFFSET_LONGTEXT
Definition: libvlc-module.c:1029
SUB_AUTO_TEXT
#define SUB_AUTO_TEXT
Definition: libvlc-module.c:731
INPUT_CAT_LONGTEXT
#define INPUT_CAT_LONGTEXT
Definition: libvlc-module.c:491
VOLUME_STEP_LONGTEXT
#define VOLUME_STEP_LONGTEXT
Definition: libvlc-module.c:149
UNCROP_LEFT_KEY_LONGTEXT
#define UNCROP_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1437
PROGRAM_SID_NEXT_KEY_TEXT
#define PROGRAM_SID_NEXT_KEY_TEXT
Definition: libvlc-module.c:1388
UNCROP_BOTTOM_KEY_TEXT
#define UNCROP_BOTTOM_KEY_TEXT
Definition: libvlc-module.c:1441
vlm_media_sys_t::cfg
vlm_media_t cfg
Definition: vlm_internal.h:50
EMBEDDED_LONGTEXT
#define EMBEDDED_LONGTEXT
Definition: libvlc-module.c:304
SOUT_MUX_CACHING_TEXT
#define SOUT_MUX_CACHING_TEXT
Definition: libvlc-module.c:958
KEY_INTF_TOGGLE_FSC
#define KEY_INTF_TOGGLE_FSC
CROP_BOTTOM_KEY_TEXT
#define CROP_BOTTOM_KEY_TEXT
Definition: libvlc-module.c:1439
change_integer_list
#define change_integer_list(list, list_text)
Definition: vlc_plugin.h:478
QUIT_KEY_TEXT
#define QUIT_KEY_TEXT
Definition: libvlc-module.c:1284
UNCROP_RIGHT_KEY_TEXT
#define UNCROP_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1446
vlc_thread_t
Thread handle.
Definition: vlc_threads.h:252
KEY_UNCROP_BOTTOM
#define KEY_UNCROP_BOTTOM
KEY_SET_BOOKMARK4
#define KEY_SET_BOOKMARK4
system_Init
void system_Init(void)
Initializes MME timer, Winsock.
Definition: specific.c:166
SUBDELAY_UP_KEY_LONGTEXT
#define SUBDELAY_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1313
dialog::psz_default_username
const char * psz_default_username
Definition: dialog.c:83
FRAME_NEXT_KEY_LONGTEXT
#define FRAME_NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1272
VOUT_LONGTEXT
#define VOUT_LONGTEXT
Definition: libvlc-module.c:250
vlc_mutex_init
void vlc_mutex_init(vlc_mutex_t *p_mutex)
Initializes a fast mutex.
Definition: thread.c:85
LOOP_TEXT
#define LOOP_TEXT
Definition: libvlc-module.c:1152
FORCE_DOLBY_LONGTEXT
#define FORCE_DOLBY_LONGTEXT
Definition: libvlc-module.c:176
psz_recursive_list_text
static const char *const psz_recursive_list_text[]
Definition: libvlc-module.c:1122
vlm_t::media
vlm_media_sys_t ** media
Definition: vlm_internal.h:108
intf_InsertItem
int intf_InsertItem(libvlc_int_t *, const char *mrl, unsigned optc, const char *const *optv, unsigned flags)
Inserts an item in the playlist.
Definition: interface.c:163
ADVANCED_TEXT
#define ADVANCED_TEXT
Definition: libvlc-module.c:97
IGNORE_TEXT
#define IGNORE_TEXT
Definition: libvlc-module.c:1132
vlc_dialog_provider::p_cbs_data
void * p_cbs_data
Definition: dialog.c:59
DSCP_LONGTEXT
#define DSCP_LONGTEXT
Definition: libvlc-module.c:555
vlc_value_t::psz_string
char * psz_string
Definition: vlc_common.h:334
VOLUME_SAVE_TEXT
#define VOLUME_SAVE_TEXT
Definition: libvlc-module.c:153
pi_force_dolby_values
static const int pi_force_dolby_values[]
Definition: libvlc-module.c:182
STATS_LOST_ABUFFERS
Definition: libvlc.h:252
PLAY_BOOKMARK10_KEY_TEXT
#define PLAY_BOOKMARK10_KEY_TEXT
Definition: libvlc-module.c:1351
vlc_dialog_is_cancelled
bool vlc_dialog_is_cancelled(vlc_object_t *p_obj, vlc_dialog_id *p_id)
Return true if the dialog id is cancelled.
Definition: dialog.c:718
INPUT_AUDIOTRACK_TEXT
#define INPUT_AUDIOTRACK_TEXT
Definition: libvlc-module.c:573
vlc_exit::handler
void(* handler)(void *)
Definition: libvlc.h:82
KEY_DISC_MENU
#define KEY_DISC_MENU
INPUT_PROGRAMS_TEXT
#define INPUT_PROGRAMS_TEXT
Definition: libvlc-module.c:565
LEAVE_FULLSCREEN_KEY_LONGTEXT
#define LEAVE_FULLSCREEN_KEY_LONGTEXT
Definition: libvlc-module.c:1220
vlc_clone_detach
int vlc_clone_detach(vlc_thread_t *, void *(*)(void *), void *, int)
VLM_GET_MEDIA_ID
Definition: vlc_vlm.h:134
STATS_CLIENT_CONNECTIONS
Definition: libvlc.h:256
SOUT_KEEP_LONGTEXT
#define SOUT_KEEP_LONGTEXT
Definition: libvlc-module.c:953
SOUT_VIDEO_LONGTEXT
#define SOUT_VIDEO_LONGTEXT
Definition: libvlc-module.c:938
WALLPAPER_KEY_LONGTEXT
#define WALLPAPER_KEY_LONGTEXT
Definition: libvlc-module.c:1456
JIEXTRASHORT_LONGTEXT
#define JIEXTRASHORT_LONGTEXT
Definition: libvlc-module.c:1276
change_float_range
#define change_float_range(minv, maxv)
Definition: vlc_plugin.h:490
PROXY_LONGTEXT
#define PROXY_LONGTEXT
Definition: libvlc-module.c:843
VIDEO_TITLE_TEXT
#define VIDEO_TITLE_TEXT
Definition: libvlc-module.c:279
CLOCK_SOURCE_TEXT
#define CLOCK_SOURCE_TEXT
modules.h
change_private
#define change_private()
Definition: vlc_plugin.h:494
SUB_PATH_TEXT
#define SUB_PATH_TEXT
Definition: libvlc-module.c:746
OSD_TEXT
#define OSD_TEXT
Definition: libvlc-module.c:712
vlc_logger_t
Definition: messages.c:44
VERBOSE_LONGTEXT
#define VERBOSE_LONGTEXT
Definition: libvlc-module.c:84
ENCODER_TEXT
#define ENCODER_TEXT
Definition: libvlc-module.c:910
AOUT_VAR_CHAN_MONO
#define AOUT_VAR_CHAN_MONO
Definition: vlc_aout.h:99
vlm_media_Init
static void vlm_media_Init(vlm_media_t *p_media)
Initialize a vlm_media_t instance.
Definition: vlc_vlm.h:203
VIDEO_FILTER_TEXT
#define VIDEO_FILTER_TEXT
Definition: libvlc-module.c:379
input_item_Release
void input_item_Release(input_item_t *p_item)
Releases an input item, i.e.
Definition: item.c:477
SNAP_SEQUENTIAL_LONGTEXT
#define SNAP_SEQUENTIAL_LONGTEXT
Definition: libvlc-module.c:402
VLM_DEL_MEDIA
Definition: vlc_vlm.h:128
INTF_POPUP_MENU_KEY_TEXT
#define INTF_POPUP_MENU_KEY_TEXT
Definition: libvlc-module.c:1409
VIEWPOINT_FOV_OUT_KEY_TEXT
#define VIEWPOINT_FOV_OUT_KEY_TEXT
Definition: libvlc-module.c:1451
CROP_BOTTOM_KEY_LONGTEXT
#define CROP_BOTTOM_KEY_LONGTEXT
Definition: libvlc-module.c:1440
STATS_DECODED_SUB
Definition: libvlc.h:255
DEMUX_FILTER_TEXT
#define DEMUX_FILTER_TEXT
Definition: libvlc-module.c:1004
KEY_SET_BOOKMARK6
#define KEY_SET_BOOKMARK6
PAS_TEXT
#define PAS_TEXT
Definition: libvlc-module.c:1160
vlc_dialog_provider::cbs
vlc_dialog_cbs cbs
Definition: dialog.c:58
vlm_MessageAdd
vlm_message_t * vlm_MessageAdd(vlm_message_t *a, vlm_message_t *b)
Definition: missing.c:216
SUBCAT_AUDIO_VISUAL
#define SUBCAT_AUDIO_VISUAL
Definition: vlc_plugin.h:149
libvlc_priv_t::public_data
libvlc_int_t public_data
Definition: libvlc.h:180
vlm_schedule_sys_t::date
time_t date
Definition: vlm_internal.h:73
INPUT_SUBTRACK_LONGTEXT
#define INPUT_SUBTRACK_LONGTEXT
Definition: libvlc-module.c:579
vlm_media_t::id
int64_t id
Definition: vlc_vlm.h:45
JFMEDIUM_KEY_TEXT
#define JFMEDIUM_KEY_TEXT
Definition: libvlc-module.c:1265
DEMUX_LONGTEXT
#define DEMUX_LONGTEXT
Definition: libvlc-module.c:1009
libvlc_priv_t::p_vlm
vlm_t * p_vlm
the VLM singleton (or NULL)
Definition: libvlc.h:187
JBLONG_KEY_TEXT
#define JBLONG_KEY_TEXT
Definition: libvlc-module.c:1255
ZOOM_LONGTEXT
#define ZOOM_LONGTEXT
Definition: libvlc-module.c:295
RTSP_HOST_TEXT
#define RTSP_HOST_TEXT
Definition: libvlc-module.c:804
SUBCAT_INTERFACE_CONTROL
#define SUBCAT_INTERFACE_CONTROL
Definition: vlc_plugin.h:142
KEY_NAV_LEFT
#define KEY_NAV_LEFT
KEYBOARD_EVENTS_TEXT
#define KEYBOARD_EVENTS_TEXT
Definition: libvlc-module.c:479
SOCKS_PASS_TEXT
#define SOCKS_PASS_TEXT
Definition: libvlc-module.c:861
KEY_LEAVE_FULLSCREEN
#define KEY_LEAVE_FULLSCREEN
RT_PRIORITY_TEXT
#define RT_PRIORITY_TEXT
Definition: libvlc-module.c:1020
STATS_PLAYED_ABUFFERS
Definition: libvlc.h:251
SOUT_VIDEO_TEXT
#define SOUT_VIDEO_TEXT
Definition: libvlc-module.c:937
SET_BOOKMARK10_KEY_TEXT
#define SET_BOOKMARK10_KEY_TEXT
Definition: libvlc-module.c:1362
SUBTITLE_TOGGLE_KEY_TEXT
#define SUBTITLE_TOGGLE_KEY_TEXT
Definition: libvlc-module.c:1386
KEY_SUBTEXT_SCALE
#define KEY_SUBTEXT_SCALE
SOCKS_SERVER_LONGTEXT
#define SOCKS_SERVER_LONGTEXT
Definition: libvlc-module.c:853
vlm_schedule_sys_t::b_enabled
bool b_enabled
Definition: vlm_internal.h:67
dialog_clear_all_locked
static void dialog_clear_all_locked(vlc_dialog_provider *p_provider)
Definition: dialog.c:226
dialog_answer::i_action
int i_action
Definition: dialog.c:68
libvlc_InternalDialogClean
void libvlc_InternalDialogClean(libvlc_int_t *p_libvlc)
Definition: dialog.c:237
config_ChainCreate
char * config_ChainCreate(char **ppsz_name, config_chain_t **pp_cfg, const char *psz_chain)
This function will parse a configuration string (psz_string) and.
Definition: chain.c:225
libvlc_priv_t
struct libvlc_priv_t libvlc_priv_t
container_of
#define container_of(ptr, type, member)
Definition: vlc_common.h:953
HPRIORITY_TEXT
#define HPRIORITY_TEXT
Definition: libvlc-module.c:1082
DISC_MENU_TEXT
#define DISC_MENU_TEXT
Definition: libvlc-module.c:1296
LEAVE_FULLSCREEN_KEY_TEXT
#define LEAVE_FULLSCREEN_KEY_TEXT
Definition: libvlc-module.c:1219
vlc_fs.h
META_REQUEST_OPTION_DO_INTERACT
Definition: vlc_input_item.h:368
JFEXTRASHORT_KEY_TEXT
#define JFEXTRASHORT_KEY_TEXT
Definition: libvlc-module.c:1259
intf_DestroyAll
void intf_DestroyAll(libvlc_int_t *libvlc)
Stops and destroys all interfaces, then the playlist.
Definition: interface.c:239
JFSHORT_KEY_TEXT
#define JFSHORT_KEY_TEXT
Definition: libvlc-module.c:1262
RANDOM_TEXT
#define RANDOM_TEXT
Definition: libvlc-module.c:1148
DBUS_TEXT
#define DBUS_TEXT
Definition: libvlc-module.c:1097
VIDEOX_LONGTEXT
#define VIDEOX_LONGTEXT
Definition: libvlc-module.c:270
META_TITLE_LONGTEXT
#define META_TITLE_LONGTEXT
Definition: libvlc-module.c:866
COLOR_LONGTEXT
#define COLOR_LONGTEXT
Definition: libvlc-module.c:93
vlc_dialog_cbs::pf_update_progress
void(* pf_update_progress)(void *p_data, vlc_dialog_id *p_id, float f_position, const char *psz_text)
Called when a progress dialog needs to be updated.
Definition: vlc_dialog.h:378
intf_thread_t::p_next
struct intf_thread_t * p_next
Definition: vlc_interface.h:50
vlc_destructor_t
void(* vlc_destructor_t)(struct vlc_object_t *)
Definition: libvlc.h:118
vlc_sout.h
AUDIODELAY_DOWN_KEY_TEXT
#define AUDIODELAY_DOWN_KEY_TEXT
Definition: libvlc-module.c:1334
MASPECT_RATIO_TEXT
#define MASPECT_RATIO_TEXT
Definition: libvlc-module.c:458
vlc_memstream_putc
int vlc_memstream_putc(struct vlc_memstream *ms, int c)
Definition: memstream.c:144
INPUT_LIST_LONGTEXT
#define INPUT_LIST_LONGTEXT
Definition: libvlc-module.c:650
dialog_display_error_va
static int dialog_display_error_va(vlc_dialog_provider *p_provider, const char *psz_title, const char *psz_fmt, va_list ap)
Definition: dialog.c:330
KEY_CROP_RIGHT
#define KEY_CROP_RIGHT
stats_CounterClean
void stats_CounterClean(counter_t *)
Definition: stats.c:139
add_module
#define add_module(name, psz_caps, value, text, longtext, advc)
Definition: vlc_plugin.h:396
vlc_url.h
add_obsolete_float
#define add_obsolete_float(name)
Definition: vlc_plugin.h:458
mouse_wheel_texts
static const char *const mouse_wheel_texts[]
Definition: libvlc-module.c:1204
add_obsolete_integer
#define add_obsolete_integer(name)
Definition: vlc_plugin.h:455
SUB_PATH_LONGTEXT
#define SUB_PATH_LONGTEXT
Definition: libvlc-module.c:747
KEY_JUMP_MSHORT
#define KEY_JUMP_MSHORT
libvlc_InternalCleanup
void libvlc_InternalCleanup(libvlc_int_t *p_libvlc)
Cleanup a libvlc instance.
Definition: libvlc.c:381
counter_sample_t::value
uint64_t value
Definition: libvlc.h:229
KEY_SIMPLE_PAUSE
#define KEY_SIMPLE_PAUSE
libvlc_priv_t::p_dialog_provider
vlc_dialog_provider * p_dialog_provider
dialog provider
Definition: libvlc.h:188
AOUT_VAR_CHAN_LEFT
#define AOUT_VAR_CHAN_LEFT
Definition: vlc_aout.h:95
KEY_NAV_ACTIVATE
#define KEY_NAV_ACTIVATE
likely
#define likely(p)
Definition: vlc_common.h:113
pi_stereo_mode_values
static const int pi_stereo_mode_values[]
Definition: libvlc-module.c:187
dialog_answer::psz_password
char * psz_password
Definition: dialog.c:63
EMBEDDED_TEXT
#define EMBEDDED_TEXT
Definition: libvlc-module.c:303
PLAY_PAUSE_KEY_LONGTEXT
#define PLAY_PAUSE_KEY_LONGTEXT
Definition: libvlc-module.c:1222
vlc_object_t
The main vlc_object_t structure.
Definition: vlc_objects.h:39
INPUT_SUBTRACK_ID_TEXT
#define INPUT_SUBTRACK_ID_TEXT
Definition: libvlc-module.c:603
vlc_dialog_id::psz_progress_text
char * psz_progress_text
Definition: dialog.c:112
libvlc_priv_t
Definition: libvlc.h:178
change_volatile
#define change_volatile()
Definition: vlc_plugin.h:498
KEY_SET_BOOKMARK5
#define KEY_SET_BOOKMARK5
KEY_RECORD
#define KEY_RECORD
SUBCAT_VIDEO_SUBPIC
#define SUBCAT_VIDEO_SUBPIC
Definition: vlc_plugin.h:157
SUBSYNC_MARKSUB_KEY_TEXT
#define SUBSYNC_MARKSUB_KEY_TEXT
Definition: libvlc-module.c:1322
SUBCAT_INPUT_ACCESS
#define SUBCAT_INPUT_ACCESS
Definition: vlc_plugin.h:162
CORK_TEXT
#define CORK_TEXT
Definition: libvlc-module.c:1180
STATS_DEMUX_READ
Definition: libvlc.h:247
VLC_ENOMEM
#define VLC_ENOMEM
Not enough memory.
Definition: vlc_common.h:355
DBUS_LONGTEXT
#define DBUS_LONGTEXT
Definition: libvlc-module.c:1098
AOUT_VAR_CHAN_DOLBYS
#define AOUT_VAR_CHAN_DOLBYS
Definition: vlc_aout.h:97
vlc_array_init
static void vlc_array_init(vlc_array_t *p_array)
Definition: vlc_arrays.h:244
KEY_SCALE_UP
#define KEY_SCALE_UP
vlm_t::i_schedule
int i_schedule
Definition: vlm_internal.h:111
vlc_dialog_id_set_context
void vlc_dialog_id_set_context(vlc_dialog_id *p_id, void *p_context)
Associate an opaque pointer with the dialog id.
Definition: dialog.c:730
change_integer_range
#define change_integer_range(minv, maxv)
Definition: vlc_plugin.h:487
FASTER_KEY_TEXT
#define FASTER_KEY_TEXT
Definition: libvlc-module.c:1227
GAIN_TEXT
#define GAIN_TEXT
Definition: libvlc-module.c:144
NETWORK_CACHING_TEXT
#define NETWORK_CACHING_TEXT
Definition: libvlc-module.c:508
STATS_SOUT_SEND_BITRATE
Definition: libvlc.h:260
PREV_KEY_TEXT
#define PREV_KEY_TEXT
Definition: libvlc-module.c:1239
AUDIO_FILTER_LONGTEXT
#define AUDIO_FILTER_LONGTEXT
Definition: libvlc-module.c:199
PROGRAM_SID_PREV_KEY_TEXT
#define PROGRAM_SID_PREV_KEY_TEXT
Definition: libvlc-module.c:1390
ACCESS_OUTPUT_LONGTEXT
#define ACCESS_OUTPUT_LONGTEXT
Definition: libvlc-module.c:973
SUBCAT_AUDIO_RESAMPLER
#define SUBCAT_AUDIO_RESAMPLER
Definition: vlc_plugin.h:151
vlc_stream.h
SUBDELAY_DOWN_KEY_LONGTEXT
#define SUBDELAY_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1315
vlc_mutex_t
pthread_mutex_t vlc_mutex_t
Mutex.
Definition: vlc_threads.h:267
STATS_DERIVATIVE
Definition: libvlc.h:224
libvlc_InternalInit
int libvlc_InternalInit(libvlc_int_t *p_libvlc, int i_argc, const char *ppsz_argv[])
Initialize a libvlc instance This function initializes a previously allocated libvlc instance:
Definition: libvlc.c:109
SUB_SOURCE_LONGTEXT
#define SUB_SOURCE_LONGTEXT
Definition: libvlc-module.c:722
ASPECT_RATIO_KEY_TEXT
#define ASPECT_RATIO_KEY_TEXT
Definition: libvlc-module.c:1392
VLC_SUCCESS
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:353
counter_t::pp_samples
counter_sample_t ** pp_samples
Definition: libvlc.h:237
INPUT_AUDIOTRACK_LANG_TEXT
#define INPUT_AUDIOTRACK_LANG_TEXT
Definition: libvlc-module.c:583
vlm_schedule_sys_t::psz_name
char * psz_name
Definition: vlm_internal.h:66
CUSTOM_ASPECT_RATIOS_TEXT
#define CUSTOM_ASPECT_RATIOS_TEXT
Definition: libvlc-module.c:446
OSD_LONGTEXT
#define OSD_LONGTEXT
Definition: libvlc-module.c:713
VLC_INPUT_OPTION_TRUSTED
Definition: vlc_input_item.h:225
KEY_FRAME_NEXT
#define KEY_FRAME_NEXT
VLC_DIALOG_LOGIN
Definition: dialog.c:50
strdup
char * strdup(const char *)
STATS_LONGTEXT
#define STATS_LONGTEXT
Definition: libvlc-module.c:1056
KEY_JUMP_MMEDIUM
#define KEY_JUMP_MMEDIUM
MOUSE_HIDE_TIMEOUT_TEXT
#define MOUSE_HIDE_TIMEOUT_TEXT
Definition: libvlc-module.c:332
DEINTERLACE_KEY_TEXT
#define DEINTERLACE_KEY_TEXT
Definition: libvlc-module.c:1402
MUX_LONGTEXT
#define MUX_LONGTEXT
Definition: libvlc-module.c:969
DVD_DEV_LONGTEXT
#define DVD_DEV_LONGTEXT
Definition: libvlc-module.c:775
INTF_TEXT
#define INTF_TEXT
Definition: libvlc-module.c:66
vlc_dialog_cbs::pf_display_question
void(* pf_display_question)(void *p_data, vlc_dialog_id *p_id, const char *psz_title, const char *psz_text, vlc_dialog_question_type i_type, const char *psz_cancel, const char *psz_action1, const char *psz_action2)
Called when a question dialog needs to be displayed.
Definition: vlc_dialog.h:329
NAV_LEFT_KEY_LONGTEXT
#define NAV_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1291
KEY_FASTER
#define KEY_FASTER
psz_value
char psz_value[8]
Definition: vout_intf.c:91
RATE_SLOWER_FINE_KEY_TEXT
#define RATE_SLOWER_FINE_KEY_TEXT
Definition: libvlc-module.c:1235
SOUT_ALL_TEXT
#define SOUT_ALL_TEXT
Definition: libvlc-module.c:929
INPUT_MENUTRACK_LANG_TEXT
#define INPUT_MENUTRACK_LANG_TEXT
Definition: libvlc-module.c:593
ExecuteCommand
int ExecuteCommand(vlm_t *, const char *, vlm_message_t **)
KEYSTORE_TEXT
#define KEYSTORE_TEXT
Definition: libvlc-module.c:1051
intf_GetPlaylist
static playlist_t * intf_GetPlaylist(libvlc_int_t *libvlc)
Creates the playlist if necessary, and return a pointer to it.
Definition: interface.c:137
SUBCAT_INPUT_GENERAL
#define SUBCAT_INPUT_GENERAL
Definition: vlc_plugin.h:161
TOGGLE_AUTOSCALE_KEY_LONGTEXT
#define TOGGLE_AUTOSCALE_KEY_LONGTEXT
Definition: libvlc-module.c:1397
libvlc_ArtRequest
int libvlc_ArtRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options)
Requests retrieving/downloading art for an input item.
Definition: libvlc.c:535
PIDFILE_TEXT
#define PIDFILE_TEXT
Definition: libvlc-module.c:1063
SUBDELAY_DOWN_KEY_TEXT
#define SUBDELAY_DOWN_KEY_TEXT
Definition: libvlc-module.c:1314
VIDEO_TITLE_POSITION_LONGTEXT
#define VIDEO_TITLE_POSITION_LONGTEXT
Definition: libvlc-module.c:329
vlc_custom_create
#define vlc_custom_create(o, s, n)
Definition: libvlc.h:108
vlc_memstream_puts
int() vlc_memstream_puts(struct vlc_memstream *ms, const char *str)
Definition: memstream.c:149
vlm_t::lock_manage
vlc_mutex_t lock_manage
Definition: vlm_internal.h:94
dialog_answer::login
struct dialog_answer::@32::@33 login
FULLSCREEN_TEXT
#define FULLSCREEN_TEXT
Definition: libvlc-module.c:307
STARTEDFROMFILE_LONGTEXT
#define STARTEDFROMFILE_LONGTEXT
Definition: libvlc-module.c:1076
INPUT_PROGRAM_LONGTEXT
#define INPUT_PROGRAM_LONGTEXT
Definition: libvlc-module.c:560
SUBPOS_DOWN_KEY_TEXT
#define SUBPOS_DOWN_KEY_TEXT
Definition: libvlc-module.c:1330
vlm_media_t::i_option
int i_option
Definition: vlc_vlm.h:53
libvlc_priv_t::parser
struct playlist_preparser_t * parser
Input item meta data handler.
Definition: libvlc.h:191
list
module_config_t ** list
Definition: core.c:460
JBEXTRASHORT_KEY_LONGTEXT
#define JBEXTRASHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1247
KEY_TOGGLE_FULLSCREEN
#define KEY_TOGGLE_FULLSCREEN
VOL_DOWN_KEY_LONGTEXT
#define VOL_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1309
name
const char name[16]
Definition: httpd.c:1251
vlc_dialog_id_dismiss
int vlc_dialog_id_dismiss(vlc_dialog_id *p_id)
Dismiss a dialog.
Definition: dialog.c:814
VIDEO_TITLE_LONGTEXT
#define VIDEO_TITLE_LONGTEXT
Definition: libvlc-module.c:280
add_key
#define add_key(name, value, text, longtext, advc)
Definition: vlc_plugin.h:425
TITLE_PREV_LONGTEXT
#define TITLE_PREV_LONGTEXT
Definition: libvlc-module.c:1299
KEY_SUBTITLE_TRACK
#define KEY_SUBTITLE_TRACK
dialog_id_post
static int dialog_id_post(vlc_dialog_id *p_id, struct dialog_answer *p_answer)
Definition: dialog.c:748
I
#define I(c)
CROP_RIGHT_KEY_LONGTEXT
#define CROP_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1445
META_AUTHOR_TEXT
#define META_AUTHOR_TEXT
Definition: libvlc-module.c:869
vlc_cond_destroy
void vlc_cond_destroy(vlc_cond_t *p_condvar)
Deinitializes a condition variable.
Definition: thread.c:228
PAP_TEXT
#define PAP_TEXT
Definition: libvlc-module.c:1168
KEY_SUBTITLE_REVTRACK
#define KEY_SUBTITLE_REVTRACK
config_PrintHelp
bool config_PrintHelp(vlc_object_t *)
Checks for help command line options such as –help or –version.
Definition: help.c:94
MISC_CAT_LONGTEXT
#define MISC_CAT_LONGTEXT
Definition: libvlc-module.c:990
vlc_cond_init
void vlc_cond_init(vlc_cond_t *p_condvar)
Initializes a condition variable.
Definition: thread.c:216
ACCESS_LONGTEXT
#define ACCESS_LONGTEXT
Definition: libvlc-module.c:995
vlc_dialog_provider::p_ext_data
void * p_ext_data
Definition: dialog.c:62
KEY_UNCROP_LEFT
#define KEY_UNCROP_LEFT
TITLE_NEXT_TEXT
#define TITLE_NEXT_TEXT
Definition: libvlc-module.c:1300
vlc_dialog_provider_set_callbacks
void vlc_dialog_provider_set_callbacks(vlc_object_t *p_obj, const vlc_dialog_cbs *p_cbs, void *p_data)
Register callbacks to handle VLC dialogs.
Definition: dialog.c:255
vlc_cond_wait
void vlc_cond_wait(vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex)
Waits on a condition variable.
Definition: thread.c:267
VLC_ENOMOD
#define VLC_ENOMOD
Module not found.
Definition: vlc_common.h:357
KEY_RATE_FASTER_FINE
#define KEY_RATE_FASTER_FINE
vlc_array_item_at_index
#define vlc_array_item_at_index(ar, idx)
Definition: vlc_arrays.h:263
vlc_dialog_ext_update_cb
void(* vlc_dialog_ext_update_cb)(extension_dialog_t *p_ext_dialog, void *p_data)
Dialog extension callback to be implemented.
Definition: vlc_dialog.h:464
BOOKMARK2_TEXT
#define BOOKMARK2_TEXT
Definition: libvlc-module.c:1368
MOUSE_Y_WHEEL_MODE_TEXT
#define MOUSE_Y_WHEEL_MODE_TEXT
Definition: libvlc-module.c:1209
dialog::psz_cancel
const char * psz_cancel
Definition: dialog.c:89
vlm_t::wait_manage
vlc_cond_t wait_manage
Definition: vlm_internal.h:95
BOOKMARKS_LONGTEXT
#define BOOKMARKS_LONGTEXT
Definition: libvlc-module.c:661
vlc_actions_t
Definition: actions.c:393
N_
#define N_(str)
Definition: vlc_fixups.h:372
INPUT_TIMESHIFT_GRANULARITY_LONGTEXT
#define INPUT_TIMESHIFT_GRANULARITY_LONGTEXT
Definition: libvlc-module.c:680
add_bool
#define add_bool(name, v, text, longtext, advc)
Definition: vlc_plugin.h:442
config
static struct @10 config
counter_sample_t::date
vlc_tick_t date
Definition: libvlc.h:230
add_integer_with_range
#define add_integer_with_range(name, value, i_min, i_max, text, longtext, advc)
Definition: vlc_plugin.h:430
INTF_TOGGLE_FSC_KEY_TEXT
#define INTF_TOGGLE_FSC_KEY_TEXT
Definition: libvlc-module.c:1406
AUDI_DEVICE_CYCLE_KEY_LONGTEXT
#define AUDI_DEVICE_CYCLE_KEY_LONGTEXT
Definition: libvlc-module.c:1460
vlm_MessageNew
vlm_message_t * vlm_MessageNew(const char *a, const char *fmt,...)
Definition: missing.c:235
AUDI_DEVICE_CYCLE_KEY_TEXT
#define AUDI_DEVICE_CYCLE_KEY_TEXT
Definition: libvlc-module.c:1459
ppsz_deinterlace_mode
static const char *const ppsz_deinterlace_mode[]
Definition: libvlc-module.c:351
KEY_NAV_RIGHT
#define KEY_NAV_RIGHT
vlc_path2uri
char * vlc_path2uri(const char *path, const char *scheme)
Converts local path to URL.
Definition: url.c:138
TAB_REMOVE
#define TAB_REMOVE(count, tab, p)
Definition: vlc_arrays.h:91
vlm_schedule_sys_t::i_command
int i_command
Definition: vlm_internal.h:69
INPUT_SUBTRACK_ID_LONGTEXT
#define INPUT_SUBTRACK_ID_LONGTEXT
Definition: libvlc-module.c:604
PREV_KEY_LONGTEXT
#define PREV_KEY_LONGTEXT
Definition: libvlc-module.c:1240
MOUSE_X_WHEEL_MODE_TEXT
#define MOUSE_X_WHEEL_MODE_TEXT
Definition: libvlc-module.c:1213
vlm_media_instance_sys_t::p_input
input_thread_t * p_input
Definition: vlm_internal.h:62
vlc_dialog_question_type
vlc_dialog_question_type
Dialog question type, see vlc_dialog_wait_question()
Definition: vlc_dialog.h:52
vlc_MetadataRequest
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, int timeout, void *id)
Definition: libvlc.c:487
vlc_mutex_destroy
void vlc_mutex_destroy(vlc_mutex_t *p_mutex)
Deinitializes a mutex.
Definition: thread.c:110
SUB_TEXT_SCALE_LONGTEXT
#define SUB_TEXT_SCALE_LONGTEXT
Definition: libvlc-module.c:706
SUB_FUZZY_TEXT
#define SUB_FUZZY_TEXT
Definition: libvlc-module.c:736
libvlc_MetadataRequest
int libvlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, int timeout, void *id)
Requests extraction of the meta data for an input item (a.k.a.
Definition: libvlc.c:512
vlm_media_t::b_loop
bool b_loop
Definition: vlc_vlm.h:61
META_URL_LONGTEXT
#define META_URL_LONGTEXT
Definition: libvlc-module.c:894
KEY_JUMP_PSHORT
#define KEY_JUMP_PSHORT
UNZOOM_KEY_LONGTEXT
#define UNZOOM_KEY_LONGTEXT
Definition: libvlc-module.c:1427
vlc_dialog_wait_login_va
int vlc_dialog_wait_login_va(vlc_object_t *p_obj, char **ppsz_username, char **ppsz_password, bool *p_store, const char *psz_default_username, const char *psz_title, const char *psz_fmt, va_list ap)
Requests an user name and a password.
Definition: dialog.c:426
SUBPOS_UP_KEY_TEXT
#define SUBPOS_UP_KEY_TEXT
Definition: libvlc-module.c:1328
PLAY_PAUSE_KEY_TEXT
#define PLAY_PAUSE_KEY_TEXT
Definition: libvlc-module.c:1221
POSITION_KEY_TEXT
#define POSITION_KEY_TEXT
Definition: libvlc-module.c:1243
KEY_ZOOM_QUARTER
#define KEY_ZOOM_QUARTER
description
vlc_chroma_description_t description
Definition: fourcc.c:688
vlc_dialog_update_progress
int vlc_dialog_update_progress(vlc_object_t *p_obj, vlc_dialog_id *p_id, float f_value)
Update the position of the progress dialog.
Definition: dialog.c:670
SNAP_KEY_LONGTEXT
#define SNAP_KEY_LONGTEXT
Definition: libvlc-module.c:1412
SOUT_MUX_CACHING_LONGTEXT
#define SOUT_MUX_CACHING_LONGTEXT
Definition: libvlc-module.c:959
VOUT_TEXT
#define VOUT_TEXT
Definition: libvlc-module.c:249
AUDIO_TIME_STRETCH_TEXT
#define AUDIO_TIME_STRETCH_TEXT
Definition: libvlc-module.c:226
SUBCAT_INPUT_DEMUX
#define SUBCAT_INPUT_DEMUX
Definition: vlc_plugin.h:163
var_SetString
#define var_SetString(a, b, c)
Definition: vlc_variables.h:259
configuration.h
vlm_media_sys_t
Definition: vlm_internal.h:48
vlm_ScheduleDelete
void vlm_ScheduleDelete(vlm_t *vlm, vlm_schedule_sys_t *sched)
PLUGINS_CACHE_TEXT
#define PLUGINS_CACHE_TEXT
Definition: libvlc-module.c:1042
STATS_LOST_PICTURES
Definition: libvlc.h:262
CROP_LEFT_KEY_TEXT
#define CROP_LEFT_KEY_TEXT
Definition: libvlc-module.c:1434
STREAM_FILTER_LONGTEXT
#define STREAM_FILTER_LONGTEXT
Definition: libvlc-module.c:1001
KEY_SET_BOOKMARK7
#define KEY_SET_BOOKMARK7
SOUT_SPU_LONGTEXT
#define SOUT_SPU_LONGTEXT
Definition: libvlc-module.c:948
SUB_CAT_LONGTEXT
#define SUB_CAT_LONGTEXT
Definition: libvlc-module.c:693
vlc_mutex_unlock
void vlc_mutex_unlock(vlc_mutex_t *p_mutex)
Releases a mutex.
Definition: thread.c:138
KEY_PREV
#define KEY_PREV
IGNORE_LONGTEXT
#define IGNORE_LONGTEXT
Definition: libvlc-module.c:1133
unlikely
#define unlikely(p)
Definition: vlc_common.h:114
STATS_DECODED_AUDIO
Definition: libvlc.h:253
vlc_trace
void vlc_trace(const char *fn, const char *file, unsigned line)
Print a backtrace to the standard error for debugging purpose.
Definition: thread.c:66
vlc_memstream_printf
int vlc_memstream_printf(struct vlc_memstream *ms, const char *fmt,...)
Definition: memstream.c:184
KEY_TITLE_PREV
#define KEY_TITLE_PREV
vlc_module_name
const char vlc_module_name[]
vlc_cpu.h
pl_priv
#define pl_priv(pl)
Definition: playlist_internal.h:103
stats_ComputeInputStats
void stats_ComputeInputStats(input_thread_t *, input_stats_t *)
Definition: stats.c:80
dialog_display_login_va
static int dialog_display_login_va(vlc_dialog_provider *p_provider, vlc_dialog_id **pp_id, const char *psz_default_username, bool b_ask_store, const char *psz_title, const char *psz_fmt, va_list ap)
Definition: dialog.c:390
KEY_JUMP_MEXTRASHORT
#define KEY_JUMP_MEXTRASHORT
META_DESCR_LONGTEXT
#define META_DESCR_LONGTEXT
Definition: libvlc-module.c:886
JILONG_TEXT
#define JILONG_TEXT
Definition: libvlc-module.c:1281
EXTRAINTF_TEXT
#define EXTRAINTF_TEXT
Definition: libvlc-module.c:72
var_AddCallback
#define var_AddCallback(a, b, c, d)
Definition: vlc_variables.h:164
CHAPTER_PREV_LONGTEXT
#define CHAPTER_PREV_LONGTEXT
Definition: libvlc-module.c:1303
playlist_t::p_playing
playlist_item_t * p_playing
Definition: vlc_playlist.h:162
UNCROP_LEFT_KEY_TEXT
#define UNCROP_LEFT_KEY_TEXT
Definition: libvlc-module.c:1436
KEY_INTF_POPUP_MENU
#define KEY_INTF_POPUP_MENU
pi_clock_values
static const int pi_clock_values[]
Definition: libvlc-module.c:533
dialog_remove_locked
static void dialog_remove_locked(vlc_dialog_provider *p_provider, vlc_dialog_id *p_id)
Definition: dialog.c:208
SUBDELAY_UP_KEY_TEXT
#define SUBDELAY_UP_KEY_TEXT
Definition: libvlc-module.c:1312
SUBSYNC_MARKAUDIO_KEY_LONGTEXT
#define SUBSYNC_MARKAUDIO_KEY_LONGTEXT
Definition: libvlc-module.c:1321
INTF_LONGTEXT
#define INTF_LONGTEXT
Definition: libvlc-module.c:67
CUSTOM_CROP_RATIOS_TEXT
#define CUSTOM_CROP_RATIOS_TEXT
Definition: libvlc-module.c:441
META_AUTHOR_LONGTEXT
#define META_AUTHOR_LONGTEXT
Definition: libvlc-module.c:870
INPUT_CAPTIONS_TEXT
#define INPUT_CAPTIONS_TEXT
Definition: libvlc-module.c:607
META_GENRE_LONGTEXT
#define META_GENRE_LONGTEXT
Definition: libvlc-module.c:878
pi_captions
static const int pi_captions[]
Definition: libvlc-module.c:608
STATS_SOUT_SENT_PACKETS
Definition: libvlc.h:258
RECURSIVE_TEXT
#define RECURSIVE_TEXT
Definition: libvlc-module.c:1125
KEY_SET_BOOKMARK9
#define KEY_SET_BOOKMARK9
ppsz_roles_text
static const char * ppsz_roles_text[]
Definition: libvlc-module.c:138
JILONG_LONGTEXT
#define JILONG_LONGTEXT
Definition: libvlc-module.c:1282
localtime_r
struct tm * localtime_r(const time_t *, struct tm *)
INPUT_PROGRAM_TEXT
#define INPUT_PROGRAM_TEXT
Definition: libvlc-module.c:559
add_string
#define add_string(name, value, text, longtext, advc)
Definition: vlc_plugin.h:372
libvlc.h
MUX_TEXT
#define MUX_TEXT
Definition: libvlc-module.c:968
vlc_strerror_c
const char * vlc_strerror_c(int errnum)
Definition: error.c:34
KEY_PLAY_PAUSE
#define KEY_PLAY_PAUSE
vlm_message_t
Definition: vlc_vlm.h:172
vlm_media_t::b_vod
bool b_vod
Definition: vlc_vlm.h:58
FORCE_DOLBY_TEXT
#define FORCE_DOLBY_TEXT
Definition: libvlc-module.c:175
NEXT_KEY_LONGTEXT
#define NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1238
PLAYLIST_CAT_LONGTEXT
#define PLAYLIST_CAT_LONGTEXT
Definition: libvlc-module.c:1105
INPUT_RECORD_NATIVE_TEXT
#define INPUT_RECORD_NATIVE_TEXT
Definition: libvlc-module.c:670
SUBCAT_SOUT_STREAM
#define SUBCAT_SOUT_STREAM
Definition: vlc_plugin.h:171
dialog_id_release
static void dialog_id_release(vlc_dialog_id *p_id)
Definition: dialog.c:135
SNAP_SEQUENTIAL_TEXT
#define SNAP_SEQUENTIAL_TEXT
Definition: libvlc-module.c:401
VOL_MUTE_KEY_LONGTEXT
#define VOL_MUTE_KEY_LONGTEXT
Definition: libvlc-module.c:1311
GRAYSCALE_TEXT
#define GRAYSCALE_TEXT
Definition: libvlc-module.c:298
END_S
Definition: vlc_input.h:286
SNAP_PREVIEW_TEXT
#define SNAP_PREVIEW_TEXT
Definition: libvlc-module.c:397
SNAP_WIDTH_LONGTEXT
#define SNAP_WIDTH_LONGTEXT
Definition: libvlc-module.c:406
SCALE_UP_KEY_LONGTEXT
#define SCALE_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1399
FULLSCREEN_LONGTEXT
#define FULLSCREEN_LONGTEXT
Definition: libvlc-module.c:308
KEY_PLAY_BOOKMARK7
#define KEY_PLAY_BOOKMARK7
SS_LONGTEXT
#define SS_LONGTEXT
Definition: libvlc-module.c:368
playlist_preparser_Delete
void playlist_preparser_Delete(playlist_preparser_t *preparser)
This function destroys the preparser object and thread.
Definition: preparser.c:199
SUBCAT_INPUT_SCODEC
#define SUBCAT_INPUT_SCODEC
Definition: vlc_plugin.h:166
SUBCAT_SOUT_GENERAL
#define SUBCAT_SOUT_GENERAL
Definition: vlc_plugin.h:170
set_subcategory
#define set_subcategory(i_id)
Definition: vlc_plugin.h:359
RANDOM_KEY_LONGTEXT
#define RANDOM_KEY_LONGTEXT
Definition: libvlc-module.c:1421
dialog_wait
static int dialog_wait(vlc_dialog_provider *p_provider, vlc_dialog_id *p_id, enum dialog_type i_type, struct dialog_answer *p_answer)
Definition: dialog.c:294
vlc_assert_locked
void vlc_assert_locked(vlc_mutex_t *)
Asserts that a mutex is locked by the calling thread.
Definition: thread.c:117
dialog::progress
struct dialog::@35::@38 progress
META_ARTIST_LONGTEXT
#define META_ARTIST_LONGTEXT
Definition: libvlc-module.c:874
dialog::i_type
enum dialog_type i_type
Definition: dialog.c:75
KEY_VIEWPOINT_FOV_IN
#define KEY_VIEWPOINT_FOV_IN
SUBTITLE_TRACK_KEY_TEXT
#define SUBTITLE_TRACK_KEY_TEXT
Definition: libvlc-module.c:1384
intf_Create
int intf_Create(playlist_t *playlist, const char *chain)
Create and start an interface.
Definition: interface.c:71
INPUT_RECORD_PATH_LONGTEXT
#define INPUT_RECORD_PATH_LONGTEXT
Definition: libvlc-module.c:667
vlc_playlist.h
vlm_message_t::child
vlm_message_t ** child
Definition: vlc_vlm.h:178
SUBTITLE_REVERSE_TRACK_KEY_TEXT
#define SUBTITLE_REVERSE_TRACK_KEY_TEXT
Definition: libvlc-module.c:1382
KEYSTORE_LONGTEXT
#define KEYSTORE_LONGTEXT
Definition: libvlc-module.c:1052
libvlc_InternalActionsInit
int libvlc_InternalActionsInit(libvlc_int_t *libvlc)
Initializes the key map from configuration.
Definition: actions.c:499
change_short
#define change_short(ch)
Definition: vlc_plugin.h:466
add_directory
#define add_directory(name, value, text, longtext, advc)
Definition: vlc_plugin.h:388
playlist_Unlock
void playlist_Unlock(playlist_t *pl)
Unlocks the playlist.
Definition: control.c:40
AOUT_VAR_CHAN_RSTEREO
#define AOUT_VAR_CHAN_RSTEREO
Definition: vlc_aout.h:94
vlm_media_t::ppsz_input
char ** ppsz_input
Definition: vlc_vlm.h:51
VLM_CLEAR_SCHEDULES
Definition: vlc_vlm.h:159
ppsz_pos_descriptions
static const char *const ppsz_pos_descriptions[]
Definition: libvlc-module.c:363
CAT_INPUT
#define CAT_INPUT
Definition: vlc_plugin.h:160
SUBSYNC_APPLY_KEY_LONGTEXT
#define SUBSYNC_APPLY_KEY_LONGTEXT
Definition: libvlc-module.c:1325
vlm_New
#define vlm_New(a)
Definition: vlc_vlm.h:187
vlc_aout.h
DROP_LATE_FRAMES_LONGTEXT
#define DROP_LATE_FRAMES_LONGTEXT
Definition: libvlc-module.c:470
SUBCAT_SOUT_VOD
#define SUBCAT_SOUT_VOD
Definition: vlc_plugin.h:175
vlc_dialog_provider_set_ext_callback
void vlc_dialog_provider_set_ext_callback(vlc_object_t *p_obj, vlc_dialog_ext_update_cb pf_update, void *p_data)
Register a callback for VLC extension dialog.
Definition: dialog.c:821
ZOOM_DOUBLE_KEY_TEXT
#define ZOOM_DOUBLE_KEY_TEXT
Definition: libvlc-module.c:1340
SUBSYNC_MARKAUDIO_KEY_TEXT
#define SUBSYNC_MARKAUDIO_KEY_TEXT
Definition: libvlc-module.c:1320
ppsz_snap_formats
static const char *const ppsz_snap_formats[]
Definition: libvlc-module.c:48
AUDIO_TEXT
#define AUDIO_TEXT
Definition: libvlc-module.c:129
dialog_cancel_locked
static void dialog_cancel_locked(vlc_dialog_provider *p_provider, vlc_dialog_id *p_id)
Definition: dialog.c:170
INPUT_LUA_TEXT
#define INPUT_LUA_TEXT
Definition: libvlc-module.c:690
REPEAT_LONGTEXT
#define REPEAT_LONGTEXT
Definition: libvlc-module.c:1157
CROP_RIGHT_KEY_TEXT
#define CROP_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1444
LONGHELP_TEXT
#define LONGHELP_TEXT
KEY_VOL_UP
#define KEY_VOL_UP
TIMEOUT_LONGTEXT
#define TIMEOUT_LONGTEXT
Definition: libvlc-module.c:795
SUBCAT_INPUT_ACODEC
#define SUBCAT_INPUT_ACODEC
Definition: vlc_plugin.h:165
SUB_MARGIN_TEXT
#define SUB_MARGIN_TEXT
Definition: libvlc-module.c:700
CLOCK_SYNCHRO_LONGTEXT
#define CLOCK_SYNCHRO_LONGTEXT
Definition: libvlc-module.c:518
PROGRAM_SID_NEXT_KEY_LONGTEXT
#define PROGRAM_SID_NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1389
START_TIME_LONGTEXT
#define START_TIME_LONGTEXT
Definition: libvlc-module.c:630
ppsz_force_dolby_descriptions
static const char *const ppsz_force_dolby_descriptions[]
Definition: libvlc-module.c:183
vlc_actions.h
GAIN_LONGTEXT
#define GAIN_LONGTEXT
Definition: libvlc-module.c:145
SPDIF_TEXT
#define SPDIF_TEXT
Definition: libvlc-module.c:171
SHOW_HIDDENFILES_LONGTEXT
#define SHOW_HIDDENFILES_LONGTEXT
Definition: libvlc-module.c:1140
INPUT_TIMESHIFT_PATH_LONGTEXT
#define INPUT_TIMESHIFT_PATH_LONGTEXT
Definition: libvlc-module.c:676
DEINTERLACE_KEY_LONGTEXT
#define DEINTERLACE_KEY_LONGTEXT
Definition: libvlc-module.c:1403
KEY_SET_BOOKMARK1
#define KEY_SET_BOOKMARK1
vlc_MetadataRequest
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, int timeout, void *id)
Definition: libvlc.c:487
input_thread_t
Main structure representing an input thread.
Definition: vlc_input.h:221
VLC_OBJECT
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition: vlc_common.h:468
VIEWPOINT_ROLL_ANTICLOCK_KEY_TEXT
#define VIEWPOINT_ROLL_ANTICLOCK_KEY_TEXT
Definition: libvlc-module.c:1453
AUDIO_VISUAL_LONGTEXT
#define AUDIO_VISUAL_LONGTEXT
Definition: libvlc-module.c:204
STATS_DEMUX_DISCONTINUITY
Definition: libvlc.h:250
PLAYLIST_PLAY
No arg.
Definition: vlc_playlist.h:222
VLM_GET_MEDIA_INSTANCE_POSITION
Definition: vlc_vlm.h:154
KEY_PROGRAM_SID_PREV
#define KEY_PROGRAM_SID_PREV
KEY_SUBPOS_DOWN
#define KEY_SUBPOS_DOWN
PLAY_BOOKMARK4_KEY_TEXT
#define PLAY_BOOKMARK4_KEY_TEXT
Definition: libvlc-module.c:1345
us_atof
double us_atof(const char *str)
us_atof() has the same prototype as ANSI C atof() but it expects a dot as decimal separator,...
Definition: charset.c:87
vlc_dialog_display_progress_va
vlc_dialog_id * vlc_dialog_display_progress_va(vlc_object_t *p_obj, bool b_indeterminate, float f_position, const char *psz_cancel, const char *psz_title, const char *psz_fmt, va_list ap)
Display a progress dialog.
Definition: dialog.c:604
LIST_TEXT
#define LIST_TEXT
vlm_message_t::psz_value
char * psz_value
Definition: vlc_vlm.h:175
VOL_DOWN_KEY_TEXT
#define VOL_DOWN_KEY_TEXT
Definition: libvlc-module.c:1308
ppsz_prefres
static const char *const ppsz_prefres[]
Definition: libvlc-module.c:618
HTTP_KEY_TEXT
#define HTTP_KEY_TEXT
Definition: libvlc-module.c:838
SET_BOOKMARK2_KEY_TEXT
#define SET_BOOKMARK2_KEY_TEXT
Definition: libvlc-module.c:1354
RT_PRIORITY_LONGTEXT
#define RT_PRIORITY_LONGTEXT
Definition: libvlc-module.c:1021
INPUT_AUDIOTRACK_LANG_LONGTEXT
#define INPUT_AUDIOTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:584
vlc_extensions.h
PREPARSE_TEXT
#define PREPARSE_TEXT
Definition: libvlc-module.c:1109
vlc_alloc
static void * vlc_alloc(size_t count, size_t size)
Definition: vlc_common.h:957
DEMUX_TEXT
#define DEMUX_TEXT
Definition: libvlc-module.c:1008
KEY_SLOWER
#define KEY_SLOWER
DISC_CACHING_TEXT
#define DISC_CACHING_TEXT
Definition: libvlc-module.c:504
ANN_SAPINTV_TEXT
#define ANN_SAPINTV_TEXT
Definition: libvlc-module.c:981
vlc_threads_setup
void vlc_threads_setup(libvlc_int_t *p_libvlc)
Definition: thread.c:169
STATS_DISPLAYED_PICTURES
Definition: libvlc.h:261
SUBTEXT_SCALEDOWN_KEY_TEXT
#define SUBTEXT_SCALEDOWN_KEY_TEXT
Definition: libvlc-module.c:1317
SET_BOOKMARK3_KEY_TEXT
#define SET_BOOKMARK3_KEY_TEXT
Definition: libvlc-module.c:1355
ONEINSTANCEWHENSTARTEDFROMFILE_TEXT
#define ONEINSTANCEWHENSTARTEDFROMFILE_TEXT
Definition: libvlc-module.c:1079
INPUT_RATE_TEXT
#define INPUT_RATE_TEXT
Definition: libvlc-module.c:645
playlist_preparser_New
playlist_preparser_t * playlist_preparser_New(vlc_object_t *parent)
This function creates the preparser object and thread.
Definition: preparser.c:120
module_unneed
#define module_unneed(a, b)
Definition: vlc_modules.h:49
vlc_dialog_release
void vlc_dialog_release(vlc_object_t *p_obj, vlc_dialog_id *p_id)
Release the dialog id returned by vlc_dialog_display_progress()
Definition: dialog.c:705
TOGGLE_FULLSCREEN_KEY_LONGTEXT
#define TOGGLE_FULLSCREEN_KEY_LONGTEXT
Definition: libvlc-module.c:1218
VIDEO_TITLE_POSITION_TEXT
#define VIDEO_TITLE_POSITION_TEXT
Definition: libvlc-module.c:328
vlc_meta.h
KEY_PROGRAM_SID_NEXT
#define KEY_PROGRAM_SID_NEXT
ASPECT_RATIO_TEXT
#define ASPECT_RATIO_TEXT
Definition: libvlc-module.c:423
change_string_cb
#define change_string_cb(cb)
Definition: vlc_plugin.h:475
VLC_STATIC_MUTEX
#define VLC_STATIC_MUTEX
Static initializer for (static) mutex.
Definition: vlc_threads.h:272
input_internal.h
KEY_AUDIO_TRACK
#define KEY_AUDIO_TRACK
SUB_MARGIN_LONGTEXT
#define SUB_MARGIN_LONGTEXT
Definition: libvlc-module.c:701
SUBCAT_SOUT_MUX
#define SUBCAT_SOUT_MUX
Definition: vlc_plugin.h:172
config_LoadConfigFile
#define config_LoadConfigFile(a)
Definition: configuration.h:37
INPUT_AUDIOTRACK_LONGTEXT
#define INPUT_AUDIOTRACK_LONGTEXT
Definition: libvlc-module.c:574
VLM_GET_MEDIA_INSTANCE_TIME
Definition: vlc_vlm.h:150
psz_recursive_list
static const char *const psz_recursive_list[]
Definition: libvlc-module.c:1120
SOUT_CAT_LONGTEXT
#define SOUT_CAT_LONGTEXT
Definition: libvlc-module.c:919
vlc_dialog_id::i_type
enum dialog_type i_type
Definition: dialog.c:106
ADVANCED_LONGTEXT
#define ADVANCED_LONGTEXT
Definition: libvlc-module.c:98
KEY_UNZOOM
#define KEY_UNZOOM
vlc_dialog_wait_question
int vlc_dialog_wait_question(vlc_object_t *p_obj, vlc_dialog_question_type i_type, const char *psz_cancel, const char *psz_action1, const char *psz_action2, const char *psz_title, const char *psz_fmt,...)
Asks a total (Yes/No/Cancel) question.
Definition: dialog.c:547
add_float
#define add_float(name, v, text, longtext, advc)
Definition: vlc_plugin.h:434
KEY_SET_BOOKMARK8
#define KEY_SET_BOOKMARK8
JBSHORT_KEY_TEXT
#define JBSHORT_KEY_TEXT
Definition: libvlc-module.c:1249
ROLE_LONGTEXT
#define ROLE_LONGTEXT
Definition: libvlc-module.c:127
KEY_NEXT
#define KEY_NEXT
META_DATE_TEXT
#define META_DATE_TEXT
Definition: libvlc-module.c:889
VOLUME_STEP_TEXT
#define VOLUME_STEP_TEXT
Definition: libvlc-module.c:148
PLAY_BOOKMARK7_KEY_TEXT
#define PLAY_BOOKMARK7_KEY_TEXT
Definition: libvlc-module.c:1348
vlc_dialog_cbs::pf_display_login
void(* pf_display_login)(void *p_data, vlc_dialog_id *p_id, const char *psz_title, const char *psz_text, const char *psz_default_username, bool b_ask_store)
Called when a login dialog needs to be displayed.
Definition: vlc_dialog.h:304
STATS_SOUT_SENT_BYTES
Definition: libvlc.h:259
SUBCAT_VIDEO_GENERAL
#define SUBCAT_VIDEO_GENERAL
Definition: vlc_plugin.h:154
FRAME_NEXT_KEY_TEXT
#define FRAME_NEXT_KEY_TEXT
Definition: libvlc-module.c:1271
CODEC_TEXT
#define CODEC_TEXT
Definition: libvlc-module.c:903
PLUGINS_SCAN_TEXT
#define PLUGINS_SCAN_TEXT
Definition: libvlc-module.c:1046
PLAYLISTENQUEUE_LONGTEXT
#define PLAYLISTENQUEUE_LONGTEXT
Definition: libvlc-module.c:1093
vlc_value_t
VLC value structure.
Definition: vlc_common.h:329
variable_t
The structure describing a variable.
Definition: variables.c:72
add_module_list_cat
#define add_module_list_cat(name, i_subcategory, value, text, longtext, advc)
Definition: vlc_plugin.h:412
CAPTURE_CACHING_LONGTEXT
#define CAPTURE_CACHING_LONGTEXT
Definition: libvlc-module.c:501
preparser.h
vlc_exit
Definition: libvlc.h:79
SUBCAT_INTERFACE_HOTKEYS
#define SUBCAT_INTERFACE_HOTKEYS
Definition: vlc_plugin.h:143
KEY_PLAY_BOOKMARK5
#define KEY_PLAY_BOOKMARK5
ONEINSTANCE_TEXT
#define ONEINSTANCE_TEXT
Definition: libvlc-module.c:1067
HTTP_CERT_TEXT
#define HTTP_CERT_TEXT
Definition: libvlc-module.c:833
vlm_media_t::psz_mux
char * psz_mux
Definition: vlc_vlm.h:65
vlc_mutex_lock
void vlc_mutex_lock(vlc_mutex_t *p_mutex)
Acquires a mutex.
Definition: thread.c:123
DROP_LATE_FRAMES_TEXT
#define DROP_LATE_FRAMES_TEXT
Definition: libvlc-module.c:469
PROXY_PASS_TEXT
#define PROXY_PASS_TEXT
Definition: libvlc-module.c:848
MTU_LONGTEXT
#define MTU_LONGTEXT
Definition: libvlc-module.c:538
OPEN_TEXT
#define OPEN_TEXT
Definition: libvlc-module.c:88
CHAPTER_NEXT_LONGTEXT
#define CHAPTER_NEXT_LONGTEXT
Definition: libvlc-module.c:1305
PLAYING_S
Definition: vlc_input.h:284
vlc_dialog.h
config_ChainDestroy
void config_ChainDestroy(config_chain_t *p_cfg)
This function will release a linked list of config_chain_t (Including the head)
Definition: chain.c:253
STOP_TIME_LONGTEXT
#define STOP_TIME_LONGTEXT
Definition: libvlc-module.c:634
STATS_ACTIVE_CONNECTIONS
Definition: libvlc.h:257
CAT_ADVANCED
#define CAT_ADVANCED
Definition: vlc_plugin.h:178
msg_Err
#define msg_Err(p_this,...)
Definition: vlc_messages.h:82
ALIGN_TEXT
#define ALIGN_TEXT
Definition: libvlc-module.c:284
libvlc_InternalActionsClean
void libvlc_InternalActionsClean(libvlc_int_t *libvlc)
Destroys the key map.
Definition: actions.c:554
vlc_object_t::obj
struct vlc_common_members obj
Definition: vlc_objects.h:42
SUBCAT_INTERFACE_GENERAL
#define SUBCAT_INTERFACE_GENERAL
Definition: vlc_plugin.h:140
VIDEOX_TEXT
#define VIDEOX_TEXT
Definition: libvlc-module.c:269
DISC_MENU_LONGTEXT
#define DISC_MENU_LONGTEXT
Definition: libvlc-module.c:1297
KEY_CROP
#define KEY_CROP
vlc_memstream_close
int vlc_memstream_close(struct vlc_memstream *ms)
Definition: memstream.c:119
vasprintf
int vasprintf(char **, const char *, va_list)
DAEMON_LONGTEXT
#define DAEMON_LONGTEXT
Definition: libvlc-module.c:1060
vlc_array_index_of_item
static ssize_t vlc_array_index_of_item(const vlc_array_t *ar, const void *elem)
Definition: vlc_arrays.h:280
CAT_PLAYLIST
#define CAT_PLAYLIST
Definition: vlc_plugin.h:182
dialog_type
dialog_type
Definition: dialog.c:47
DVD_DEVICE
#define DVD_DEVICE
Definition: libvlc-module.c:789
SOCKS_SERVER_TEXT
#define SOCKS_SERVER_TEXT
Definition: libvlc-module.c:852
vlm_media_t::vod
struct vlm_media_t::@206 vod
START_TIME_TEXT
#define START_TIME_TEXT
Definition: libvlc-module.c:629
vlc_set_priority
int vlc_set_priority(vlc_thread_t, int)
Definition: thread.c:291
LOOP_KEY_TEXT
#define LOOP_KEY_TEXT
Definition: libvlc-module.c:1417
PLAY_BOOKMARK_KEY_LONGTEXT
#define PLAY_BOOKMARK_KEY_LONGTEXT
Definition: libvlc-module.c:1352
ONEINSTANCE_LONGTEXT
#define ONEINSTANCE_LONGTEXT
Definition: libvlc-module.c:1068
ASPECT_RATIO_KEY_LONGTEXT
#define ASPECT_RATIO_KEY_LONGTEXT
Definition: libvlc-module.c:1393
vlc_CPU_dump
void vlc_CPU_dump(vlc_object_t *)
Definition: cpu.c:279
INPUT_SUBTRACK_LANG_LONGTEXT
#define INPUT_SUBTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:589
extension_dialog_t
Dialog descriptor for extensions.
Definition: vlc_extensions.h:204
KEYBOARD_EVENTS_LONGTEXT
#define KEYBOARD_EVENTS_LONGTEXT
Definition: libvlc-module.c:480
vlc_dialog_display_error_va
int vlc_dialog_display_error_va(vlc_object_t *p_obj, const char *psz_title, const char *psz_fmt, va_list ap)
Sends an error message.
Definition: dialog.c:355
dialog_answer::u
union dialog_answer::@32 u
SUBTEXT_SCALEUP_KEY_TEXT
#define SUBTEXT_SCALEUP_KEY_TEXT
Definition: libvlc-module.c:1318
var_GetBool
#define var_GetBool(a, b)
Definition: vlc_variables.h:656
INPUT_REPEAT_LONGTEXT
#define INPUT_REPEAT_LONGTEXT
Definition: libvlc-module.c:626
SUB_FILTER_LONGTEXT
#define SUB_FILTER_LONGTEXT
Definition: libvlc-module.c:727
dialog_display_question_va
static int dialog_display_question_va(vlc_dialog_provider *p_provider, vlc_dialog_id **pp_id, vlc_dialog_question_type i_type, const char *psz_cancel, const char *psz_action1, const char *psz_action2, const char *psz_title, const char *psz_fmt, va_list ap)
Definition: dialog.c:475
CROP_TOP_KEY_TEXT
#define CROP_TOP_KEY_TEXT
Definition: libvlc-module.c:1429
SUBSYNC_APPLY_KEY_TEXT
#define SUBSYNC_APPLY_KEY_TEXT
Definition: libvlc-module.c:1324
CAT_INTERFACE
#define CAT_INTERFACE
Definition: vlc_plugin.h:139
CLOCK_JITTER_TEXT
#define CLOCK_JITTER_TEXT
Definition: libvlc-module.c:523
CAT_VIDEO
#define CAT_VIDEO
Definition: vlc_plugin.h:153
module_need
#define module_need(a, b, c, d)
Definition: vlc_modules.h:47
intf_thread_t
Describe all interface-specific data of the interface thread.
Definition: vlc_interface.h:46
vlc_dialog_id::wait
vlc_cond_t wait
Definition: dialog.c:105
SET_BOOKMARK6_KEY_TEXT
#define SET_BOOKMARK6_KEY_TEXT
Definition: libvlc-module.c:1358
RATE_SLOWER_FINE_KEY_LONGTEXT
#define RATE_SLOWER_FINE_KEY_LONGTEXT
Definition: libvlc-module.c:1236
VLM_SET_MEDIA_INSTANCE_TIME
Definition: vlc_vlm.h:152
libvlc_InternalKeystoreInit
int libvlc_InternalKeystoreInit(libvlc_int_t *p_libvlc)
Definition: keystore.c:128
KEY_SUBPOS_UP
#define KEY_SUBPOS_UP
INPUT_RATE_LONGTEXT
#define INPUT_RATE_LONGTEXT
Definition: libvlc-module.c:646
SPU_TEXT
#define SPU_TEXT
Definition: libvlc-module.c:708
VIDEO_SPLITTER_LONGTEXT
#define VIDEO_SPLITTER_LONGTEXT
Definition: libvlc-module.c:376
SUBSYNC_MARKSUB_KEY_LONGTEXT
#define SUBSYNC_MARKSUB_KEY_LONGTEXT
Definition: libvlc-module.c:1323
SNAP_FORMAT_TEXT
#define SNAP_FORMAT_TEXT
Definition: libvlc-module.c:393
add_password
#define add_password(name, value, text, longtext, advc)
Definition: vlc_plugin.h:376
VIDEO_TITLE_SHOW_LONGTEXT
#define VIDEO_TITLE_SHOW_LONGTEXT
Definition: libvlc-module.c:321
vlc_exit_t
struct vlc_exit vlc_exit_t
INPUT_AUDIOTRACK_ID_LONGTEXT
#define INPUT_AUDIOTRACK_ID_LONGTEXT
Definition: libvlc-module.c:600
INPUT_AUDIOTRACK_ID_TEXT
#define INPUT_AUDIOTRACK_ID_TEXT
Definition: libvlc-module.c:599
vlc_dialog_id::i_refcount
int i_refcount
Definition: dialog.c:108
p
#define p(t)
dialog::u
union dialog::@35 u
vlc_modules.h
KEY_RATE_NORMAL
#define KEY_RATE_NORMAL
BOOKMARK10_TEXT
#define BOOKMARK10_TEXT
Definition: libvlc-module.c:1376
vlc_dialog_id_get_context
void * vlc_dialog_id_get_context(vlc_dialog_id *p_id)
Return the opaque pointer associated with the dialog id.
Definition: dialog.c:738
add_loadfile
#define add_loadfile(name, value, text, longtext, advc)
Definition: vlc_plugin.h:380
vlc_common_members::flags
int flags
Definition: vlc_common.h:432
RECORD_KEY_LONGTEXT
#define RECORD_KEY_LONGTEXT
Definition: libvlc-module.c:1415
SOUT_DISPLAY_LONGTEXT
#define SOUT_DISPLAY_LONGTEXT
Definition: libvlc-module.c:934
SET_BOOKMARK8_KEY_TEXT
#define SET_BOOKMARK8_KEY_TEXT
Definition: libvlc-module.c:1360
VLC_DIALOG_PROGRESS
Definition: dialog.c:52
DVD_DEV_TEXT
#define DVD_DEV_TEXT
Definition: libvlc-module.c:757
counter_t::last_update
vlc_tick_t last_update
Definition: libvlc.h:239
var_Change
#define var_Change(a, b, c, d, e)
Definition: vlc_variables.h:127