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