Go to the documentation of this file.
24 #ifndef LIBVLC_LIBVLC_H
25 # define LIBVLC_LIBVLC_H 1
38 #if defined(_WIN32) || defined(__OS2__)
51 void vlc_trace (
const char *fn,
const char *file,
unsigned line);
52 #define vlc_backtrace() vlc_trace(__func__, __FILE__, __LINE__)
93 const char *type_name);
117 #define vlc_custom_create(o, s, n) \
118 vlc_custom_create(VLC_OBJECT(o), s, n)
160 bool (*match)(
void *,
void *));
162 #define ZOOM_SECTION N_("Zoom")
163 #define ZOOM_QUARTER_KEY_TEXT N_("1:4 Quarter")
164 #define ZOOM_HALF_KEY_TEXT N_("1:2 Half")
165 #define ZOOM_ORIGINAL_KEY_TEXT N_("1:1 Original")
166 #define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double")
205 const char *
const *optv,
unsigned flags);
212 int timeout,
void *
id);
#define HEIGHT_TEXT
Definition: libvlc-module.c:267
static const char * ppsz_roles[]
Definition: libvlc-module.c:138
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:674
#define KEY_PLAY_BOOKMARK1
const char psz_vlc_changeset[]
#define vlc_module_begin()
Definition: vlc_plugin.h:267
bool b_ask_store
Definition: dialog.c:84
#define AUTOSCALE_TEXT
Definition: libvlc-module.c:440
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:456
void intf_DestroyAll(libvlc_int_t *)
Stops and destroys all interfaces, then the playlist.
Definition: interface.c:291
#define SNAP_HEIGHT_LONGTEXT
Definition: libvlc-module.c:420
@ VLC_PLAYLIST_PLAYBACK_REPEAT_ALL
Definition: vlc_playlist.h:120
void vlc_mutex_init(vlc_mutex_t *mtx)
Initializes a fast mutex.
Definition: threads.c:123
static const int mouse_wheel_values[]
Definition: libvlc-module.c:1248
#define FETCH_ART_THREADS_LONGTEXT
Definition: libvlc-module.c:1159
#define NAV_ACTIVATE_KEY_TEXT
Definition: libvlc-module.c:1339
#define REPEAT_TEXT
Definition: libvlc-module.c:1200
#define msg_GenericVa(o, p, fmt, ap)
Definition: vlc_messages.h:93
#define AUDIO_REPLAY_GAIN_PREAMP_LONGTEXT
Definition: libvlc-module.c:216
ssize_t vlc_module_match(const char *capability, const char *names, bool strict, module_t ***restrict modules, size_t *restrict strict_matches)
Finds the candidate modules for given criteria.
Definition: modules.c:105
#define VIDEO_LONGTEXT
Definition: libvlc-module.c:258
void * vlc_objres_new(size_t size, void(*release)(void *))
Allocates an object resource.
Definition: objres.c:48
#define INTF_BOSS_KEY_LONGTEXT
Definition: libvlc-module.c:1455
@ VLC_PLAYER_MEDIA_STOPPED_STOP
Stop, even if there is a next media to play.
Definition: vlc_player.h:102
int i_repeat
Definition: vlm_internal.h:73
#define INPUT_VIDEOTRACK_TEXT
Definition: libvlc-module.c:593
#define VIDEO_DECO_LONGTEXT
Definition: libvlc-module.c:385
#define LOOP_KEY_LONGTEXT
Definition: libvlc-module.c:1465
@ VLC_PLAYER_MEDIA_STOPPED_PAUSE
Pause when reaching the end of file.
Definition: vlc_player.h:100
int libvlc_InternalAddIntf(libvlc_int_t *libvlc, const char *name)
Starts an interface plugin.
Definition: interface.c:262
#define VOUT_ALIGN_LEFT
Definition: vlc_vout.h:60
#define INPUT_REPEAT_TEXT
Definition: libvlc-module.c:658
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:561
#define add_module_cat(name, i_subcategory, value, text, longtext)
Definition: vlc_plugin.h:412
#define UNCROP_BOTTOM_KEY_LONGTEXT
Definition: libvlc-module.c:1489
#define HPRIORITY_LONGTEXT
Definition: libvlc-module.c:1099
#define VCD_DEVICE
Definition: libvlc-module.c:839
#define HTTPS_PORT_LONGTEXT
Definition: libvlc-module.c:869
int() var_Create(vlc_object_t *p_this, const char *psz_name, int i_type)
Creates a VLC object variable.
Definition: variables.c:291
#define STATS_TEXT
Definition: libvlc-module.c:1079
#define add_obsolete_inner(name, type)
Definition: vlc_plugin.h:451
void vlc_ExitInit(vlc_exit_t *)
Definition: exit.c:30
#define PAE_TEXT
Definition: libvlc-module.c:1208
#define ACCESS_TEXT
Definition: libvlc-module.c:1036
#define BOOKMARK_LONGTEXT
Definition: libvlc-module.c:1422
#define DEC_DEV_TEXT
Definition: libvlc-module.c:963
In-memory stream object.
Definition: vlc_memstream.h:41
enum vlc_player_state vlc_player_GetState(vlc_player_t *player)
Get the state of the player.
Definition: player.c:1261
static vlc_dialog_id * dialog_add_locked(vlc_dialog_provider *p_provider, enum dialog_type i_type)
Definition: dialog.c:183
#define METADATA_NETWORK_TEXT
Definition: libvlc-module.c:1162
#define PROXY_PASS_LONGTEXT
Definition: libvlc-module.c:898
#define INTERACTION_TEXT
Definition: libvlc-module.c:101
#define AOUT_LONGTEXT
Definition: libvlc-module.c:120
#define NAV_LEFT_KEY_TEXT
Definition: libvlc-module.c:1335
#define AOUT_VAR_CHAN_RIGHT
Definition: vlc_aout.h:99
Definition: playlist.h:48
#define AUDIO_REPLAY_GAIN_PREAMP_TEXT
Definition: libvlc-module.c:214
int i_media
Definition: vlm_internal.h:94
#define ZOOM_TEXT
Definition: libvlc-module.c:302
static bool var_InheritBool(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:675
#define JBEXTRASHORT_KEY_TEXT
Definition: libvlc-module.c:1291
#define SUBCAT_VIDEO_VFILTER
Definition: vlc_plugin.h:161
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:355
static const int pi_pos_values[]
Definition: libvlc-module.c:366
void vlc_thumbnailer_Release(vlc_thumbnailer_t *thumbnailer)
vlc_thumbnailer_Release releases a thumbnailer and cancel all pending requests
Definition: thumbnailer.c:338
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:909
#define SOUT_AUDIO_LONGTEXT
Definition: libvlc-module.c:995
vlc_player_media_stopped_action
Action when the player is stopped.
Definition: vlc_player.h:96
@ VLM_CLEAR_MEDIAS
Definition: vlc_vlm.h:129
#define RESET_CONFIG_TEXT
#define SET_BOOKMARK4_KEY_TEXT
Definition: libvlc-module.c:1401
#define WIDTH_LONGTEXT
Definition: libvlc-module.c:263
static const char *const ppsz_stereo_mode_texts[]
Definition: libvlc-module.c:195
#define SOUT_TEXT
Definition: libvlc-module.c:975
#define SUB_DELAY_TEXT
Definition: libvlc-module.c:801
#define SUBCAT_AUDIO_GENERAL
Definition: vlc_plugin.h:152
#define VERBOSE_TEXT
Definition: libvlc-module.c:87
#define RATE_FASTER_FINE_KEY_TEXT
Definition: libvlc-module.c:1278
#define DEC_DEV_LONGTEXT
Definition: libvlc-module.c:964
const char * psz_name
Definition: text_style.c:53
#define AUDIO_BITEXACT_TEXT
Definition: libvlc-module.c:128
#define BOOKMARK7_TEXT
Definition: libvlc-module.c:1418
#define VCD_DEV_TEXT
Definition: libvlc-module.c:812
#define CLOCK_MASTER_TEXT
Definition: libvlc-module.c:532
#define PAE_LONGTEXT
Definition: libvlc-module.c:1209
#define SNAP_PATH_LONGTEXT
Definition: libvlc-module.c:396
#define PLTREE_TEXT
Definition: libvlc-module.c:1234
vlc_tick_t vlc_player_GetTime(vlc_player_t *player)
Get the time of the current media.
Definition: player.c:1356
#define SLOWER_KEY_TEXT
Definition: libvlc-module.c:1274
#define KEY_TOGGLE_AUTOSCALE
#define VOL_MUTE_KEY_TEXT
Definition: libvlc-module.c:1355
void libvlc_InternalPlay(libvlc_int_t *libvlc)
Definition: interface.c:226
#define SUB_AUTO_LONGTEXT
Definition: libvlc-module.c:778
void input_preparser_Delete(input_preparser_t *preparser)
This function destroys the preparser object and thread.
Definition: preparser.c:420
Definition: vlc_keystore.h:296
#define PAS_LONGTEXT
Definition: libvlc-module.c:1205
#define QUIT_KEY_LONGTEXT
Definition: libvlc-module.c:1330
#define MOUSE_EVENTS_TEXT
Definition: libvlc-module.c:486
#define RUN_TIME_TEXT
Definition: libvlc-module.c:670
static void vlc_array_remove(vlc_array_t *ar, size_t idx)
Definition: vlc_arrays.h:353
int vlc_open(const char *filename, int flags,...)
Opens a system file handle.
Definition: filesystem.c:52
#define VLC_VAR_SETTEXT
Definition: vlc_variables.h:89
#define SUBTITLE_CONTROL_SECONDARY_KEY_TEXT
Definition: libvlc-module.c:1433
char ** command
Definition: vlm_internal.h:64
#define COLOR_TEXT
Definition: libvlc-module.c:96
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:772
Definition: vlc_objects.h:114
#define AUDIODELAY_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1378
#define BOOKMARK1_TEXT
Definition: libvlc-module.c:1412
#define TOGGLE_AUTOSCALE_KEY_TEXT
Definition: libvlc-module.c:1443
#define DEINTERLACE_MODE_LONGTEXT
Definition: libvlc-module.c:353
#define AOUT_TEXT
Definition: libvlc-module.c:119
#define unlikely(p)
Predicted false condition.
Definition: vlc_common.h:227
int libvlc_InternalDialogInit(libvlc_int_t *p_libvlc)
Definition: dialog.c:147
void() var_DelCallback(vlc_object_t *p_this, const char *psz_name, vlc_callback_t pf_callback, void *p_data)
Deregisters a callback from a variable.
Definition: variables.c:854
#define AUTOSTART_TEXT
Definition: libvlc-module.c:1220
vlc_actions_t * actions
Hotkeys handler.
Definition: libvlc.h:191
#define RESET_PLUGINS_CACHE_TEXT
static const char *const ppsz_deinterlace_text[]
Definition: libvlc-module.c:348
static const char *const ppsz_replay_gain_mode[]
Definition: libvlc-module.c:235
#define AUDIO_RESAMPLER_LONGTEXT
Definition: libvlc-module.c:169
#define add_obsolete_bool(name)
Definition: vlc_plugin.h:456
#define VIEWPOINT_ROLL_CLOCK_KEY_TEXT
Definition: libvlc-module.c:1499
vlm_message_t * vlm_MessageNew(const char *a, const char *fmt,...)
Definition: missing.c:222
#define TOGGLE_FULLSCREEN_KEY_TEXT
Definition: libvlc-module.c:1262
#define SET_BOOKMARK9_KEY_TEXT
Definition: libvlc-module.c:1406
#define STREAM_FILTER_TEXT
Definition: libvlc-module.c:1042
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:319
#define CUSTOM_CROP_RATIOS_LONGTEXT
Definition: libvlc-module.c:445
const char * psz_action1
Definition: dialog.c:90
#define MOUSE_Y_WHEEL_MODE_LONGTEXT
Definition: libvlc-module.c:1255
Definition: messages.c:54
#define ZOOM_KEY_LONGTEXT
Definition: libvlc-module.c:1471
#define SOCKS_USER_TEXT
Definition: libvlc-module.c:906
#define AUDIO_REPLAY_GAIN_DEFAULT_TEXT
Definition: libvlc-module.c:219
#define KEY_DEINTERLACE_MODE
@ VLC_PLAYER_RESTORE_PLAYBACK_POS_ASK
Definition: vlc_player.h:380
#define AUDIO_REPLAY_GAIN_PEAK_PROTECTION_TEXT
Definition: libvlc-module.c:223
union dialog_answer::@53 u
struct vlc_thumbnailer_t * p_thumbnailer
Lazily instantiated media thumbnailer.
Definition: libvlc.h:193
#define add_integer(name, value, text, longtext, advc)
Definition: vlc_plugin.h:422
#define HTTP_PORT_TEXT
Definition: libvlc-module.c:861
#define SUBTITLE_REVERSE_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1428
#define MTU_DEFAULT
Definition: libvlc-module.c:562
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:375
#define INPUT_SUBTRACK_LANG_TEXT
Definition: libvlc-module.c:613
#define KEY_ZOOM_ORIGINAL
static const char *const ppsz_align_descriptions[]
Definition: libvlc-module.c:298
#define SNAP_PREVIEW_LONGTEXT
Definition: libvlc-module.c:406
#define SNAP_HEIGHT_TEXT
Definition: libvlc-module.c:419
#define add_directory(name, value, text, longtext)
Definition: vlc_plugin.h:397
#define SUB_FUZZY_LONGTEXT
Definition: libvlc-module.c:783
#define KEY_SUBSYNC_RESET
static int AddIntfCallback(vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
Definition: interface.c:315
#define SET_BOOKMARK_KEY_LONGTEXT
Definition: libvlc-module.c:1408
#define PLAY_CLEAR_KEY_TEXT
Definition: libvlc-module.c:1409
int vlc_dialog_id_post_action(vlc_dialog_id *p_id, int i_action)
Post a question answer.
Definition: dialog.c:798
#define PLAY_BOOKMARK2_KEY_TEXT
Definition: libvlc-module.c:1388
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:667
void vlm_Delete(vlm_t *p_vlm)
Definition: vlm.c:183
#define HOTKEY_CAT_LONGTEXT
Definition: libvlc-module.c:1245
Definition: vlm_internal.h:57
#define PLAY_KEY_TEXT
Definition: libvlc-module.c:1270
enum dialog_type i_type
Definition: dialog.c:57
#define AUDIO_DEVICE_CYCLE_KEY_LONGTEXT
Definition: libvlc-module.c:1507
#define msg_Info(p_this,...)
Definition: vlc_messages.h:100
static libvlc_priv_t * libvlc_priv(libvlc_int_t *libvlc)
Definition: libvlc.h:199
#define VIDEO_TITLE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:333
#define RATE_NORMAL_KEY_TEXT
Definition: libvlc-module.c:1276
struct vlc_logger * logger
Definition: vlc_objects.h:45
#define CUSTOM_ASPECT_RATIOS_LONGTEXT
Definition: libvlc-module.c:450
static const char *const ppsz_sub_align_descriptions[]
Definition: libvlc-module.c:372
#define KEY_SUBSYNC_MARKSUB
#define HTTP_HOST_TEXT
Definition: libvlc-module.c:847
#define SOUT_KEEP_TEXT
Definition: libvlc-module.c:1004
struct dialog_answer answer
Definition: dialog.c:113
#define TITLE_NEXT_LONGTEXT
Definition: libvlc-module.c:1346
#define NAV_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1338
void vlc_LogDestroy(vlc_logger_t *logger)
Destroys a message log.
Definition: messages.c:585
#define CORK_LONGTEXT
Definition: libvlc-module.c:1225
#define config_LoadCmdLine(a, b, c, d)
Definition: configuration.h:36
#define VIDEO_FILTER_LONGTEXT
Definition: libvlc-module.c:390
#define VOL_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1352
#define SUBCAT_AUDIO_AFILTER
Definition: vlc_plugin.h:154
#define CAT_SOUT
Definition: vlc_plugin.h:174
#define AUDIODELAY_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1380
#define VLC_VAR_ADDCHOICE
Definition: vlc_variables.h:96
struct libvlc_priv_t libvlc_priv_t
#define SS_TEXT
Definition: libvlc-module.c:376
#define KEY_JUMP_PEXTRASHORT
#define INTERACTION_LONGTEXT
Definition: libvlc-module.c:102
ssize_t vlc_player_GetSelectedChapterIdx(vlc_player_t *player)
Get the selected chapter index for the current media.
Definition: player.c:895
#define META_CPYR_TEXT
Definition: libvlc-module.c:930
#define VIDEOY_LONGTEXT
Definition: libvlc-module.c:278
#define AUDIO_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1426
struct dialog::@56::@59 progress
#define KEY_PLAY_BOOKMARK8
#define CACHING_LONGTEXT
Definition: libvlc-module.c:501
#define KEY_VIEWPOINT_FOV_OUT
#define QUIET_SYNCHRO_LONGTEXT
Definition: libvlc-module.c:478
#define PAUSE_KEY_LONGTEXT
Definition: libvlc-module.c:1269
#define SUBTEXT_SCALE_KEY_LONGTEXT
Definition: libvlc-module.c:1364
#define QUIET_SYNCHRO_TEXT
Definition: libvlc-module.c:477
#define SET_BOOKMARK5_KEY_TEXT
Definition: libvlc-module.c:1402
#define PLUGINS_SCAN_LONGTEXT
Definition: libvlc-module.c:1071
#define IGNORE_CONFIG_TEXT
#define ACCESS_OUTPUT_TEXT
Definition: libvlc-module.c:1023
#define META_CPYR_LONGTEXT
Definition: libvlc-module.c:931
#define META_ARTIST_TEXT
Definition: libvlc-module.c:922
void system_End(void)
Cleans up after system_Init() and system_Configure().
Definition: specific.c:272
#define STOP_TIME_TEXT
Definition: libvlc-module.c:666
void vlc_objres_push(vlc_object_t *obj, void *data)
Pushes an object resource on the object resources stack.
Definition: objres.c:64
module_t * p_module
system interface
Definition: vlc_interface.h:58
#define KEY_PLAY_BOOKMARK4
#define SUBCAT_PLAYLIST_SD
Definition: vlc_plugin.h:189
#define CR_AVERAGE_TEXT
Definition: libvlc-module.c:516
int intf_Create(libvlc_int_t *libvlc, const char *chain)
Create and start an interface.
Definition: interface.c:131
#define CROP_KEY_LONGTEXT
Definition: libvlc-module.c:1442
#define META_TITLE_TEXT
Definition: libvlc-module.c:914
#define SOCKS_PASS_LONGTEXT
Definition: libvlc-module.c:911
#define RTSP_HOST_LONGTEXT
Definition: libvlc-module.c:854
#define CODEC_LONGTEXT
Definition: libvlc-module.c:952
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:677
#define CAPTURE_CACHING_TEXT
Definition: libvlc-module.c:504
#define TITLE_PREV_TEXT
Definition: libvlc-module.c:1343
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:1478
#define add_obsolete_string(name)
Definition: vlc_plugin.h:465
int i_child
Definition: vlc_vlm.h:181
#define AUDIO_REPLAY_GAIN_MODE_LONGTEXT
Definition: libvlc-module.c:213
#define AOUT_CAT_LONGTEXT
Definition: libvlc-module.c:112
#define NAV_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1334
#define module_LoadPlugins(a)
Definition: modules.h:114
int() vlc_memstream_puts(struct vlc_memstream *ms, const char *str)
Appends a nul-terminated string to a byte stream.
Definition: memstream.c:156
static vlc_playlist_t * libvlc_GetMainPlaylist(libvlc_int_t *libvlc)
Definition: interface.c:99
#define MOUSE_HIDE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:342
void() var_AddCallback(vlc_object_t *p_this, const char *psz_name, vlc_callback_t pf_callback, void *p_data)
Registers a callback for a variable.
Definition: variables.c:801
#define META_DATE_LONGTEXT
Definition: libvlc-module.c:939
#define PREPARSE_THREADS_LONGTEXT
Definition: libvlc-module.c:1155
@ VLC_PLAYER_STATE_PLAYING
The player is playing.
Definition: vlc_player.h:266
bool b_indeterminate
Definition: dialog.c:95
#define STOP_KEY_TEXT
Definition: libvlc-module.c:1286
void vlc_cond_wait(vlc_cond_t *cond, vlc_mutex_t *mutex)
Waits on a condition variable.
Definition: threads.c:340
#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:179
#define NAV_DOWN_KEY_TEXT
Definition: libvlc-module.c:1333
static const int pi_deinterlace[]
Definition: libvlc-module.c:345
#define META_GENRE_TEXT
Definition: libvlc-module.c:926
#define CROP_KEY_TEXT
Definition: libvlc-module.c:1441
#define ANN_SAPINTV_LONGTEXT
Definition: libvlc-module.c:1028
#define VOUT_ALIGN_BOTTOM
Definition: vlc_vout.h:64
#define SKIP_FRAMES_TEXT
Definition: libvlc-module.c:467
static const char *const ppsz_captions[]
Definition: libvlc-module.c:637
#define VOD_SERVER_TEXT
Definition: libvlc-module.c:1057
#define ZOOM_ORIGINAL_KEY_TEXT
Definition: libvlc-module.c:1384
#define MS_FROM_VLC_TICK(vtk)
Definition: vlc_tick.h:123
#define SET_BOOKMARK1_KEY_TEXT
Definition: libvlc-module.c:1398
#define SNAP_WIDTH_TEXT
Definition: libvlc-module.c:413
#define DEINTERLACE_MODE_TEXT
Definition: libvlc-module.c:352
bool b_answered
Definition: dialog.c:110
#define ML_LONGTEXT
Definition: libvlc-module.c:1230
#define DSCP_TEXT
Definition: libvlc-module.c:574
#define KEY_LONGTEXT
Definition: libvlc-module.c:888
#define CROP_LONGTEXT
Definition: libvlc-module.c:426
#define ZOOM_HALF_KEY_TEXT
Definition: libvlc-module.c:1383
#define RATE_FASTER_FINE_KEY_LONGTEXT
Definition: libvlc-module.c:1279
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:285
#define INPUT_SUBTRACK_TEXT
Definition: libvlc-module.c:603
void vlc_threads_setup(libvlc_int_t *)
Definition: thread.c:89
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:352
#define HTTPS_PORT_TEXT
Definition: libvlc-module.c:868
#define VIDEO_TITLE_TIMEOUT_TEXT
Definition: libvlc-module.c:332
#define VIEWPOINT_FOV_IN_KEY_TEXT
Definition: libvlc-module.c:1497
#define SUBCAT_HIDDEN
Definition: vlc_plugin.h:142
#define HTTP_PORT_LONGTEXT
Definition: libvlc-module.c:862
static int vlc_array_append(vlc_array_t *ar, void *elem)
Definition: vlc_arrays.h:335
void vlc_playlist_Lock(vlc_playlist_t *playlist)
Lock the playlist/player.
Definition: playlist.c:80
#define SOCKS_USER_LONGTEXT
Definition: libvlc-module.c:907
#define VCD_DEV_LONGTEXT
Definition: libvlc-module.c:828
#define MIFACE_TEXT
Definition: libvlc-module.c:570
#define SUBTITLE_TOGGLE_KEY_LONGTEXT
Definition: libvlc-module.c:1432
void module_InitBank(void)
Init bank.
Definition: bank.c:645
#define KEY_SUBSYNC_APPLY
void input_preparser_fetcher_Push(input_preparser_t *preparser, input_item_t *item, input_item_meta_request_option_t options, const input_fetcher_callbacks_t *cbs, void *cbs_userdata)
Definition: preparser.c:379
#define INPUT_VIDEOTRACK_ID_TEXT
Definition: libvlc-module.c:623
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:106
#define NAV_UP_KEY_TEXT
Definition: libvlc-module.c:1331
#define UNCROP_TOP_KEY_LONGTEXT
Definition: libvlc-module.c:1479
#define KEY_SUBTITLE_TOGGLE
static void vlm_media_Delete(vlm_media_t *p_media)
Delete a vlm_media_t instance.
Definition: vlc_vlm.h:286
#define OPEN_LONGTEXT
Definition: libvlc-module.c:93
#define SUBSYNC_RESET_KEY_TEXT
Definition: libvlc-module.c:1371
#define SUBPOS_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1374
#define INPUT_TITLE_FORMAT_LONGTEXT
Definition: libvlc-module.c:724
int vlc_object_init(vlc_object_t *obj, vlc_object_t *parent, const char *type_name)
Initializes a VLC object.
#define _(str)
Definition: vlc_fixups.h:374
#define PAUSE_KEY_TEXT
Definition: libvlc-module.c:1268
#define LIST_VERBOSE_TEXT
#define AUDIO_REPLAY_GAIN_DEFAULT_LONGTEXT
Definition: libvlc-module.c:221
#define AOUT_VOLUME_DEFAULT
Definition: vlc_aout.h:389
struct dialog_answer::@53::@55 question
#define SNAP_KEY_TEXT
Definition: libvlc-module.c:1458
@ VLM_START_MEDIA_BROADCAST_INSTANCE
Definition: vlc_vlm.h:148
const char * psz_action2
Definition: dialog.c:91
#define VIDEO_TEXT
Definition: libvlc-module.c:257
#define SCALE_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1448
#define VOD_SERVER_LONGTEXT
Definition: libvlc-module.c:1058
#define INPUT_SLAVE_LONGTEXT
Definition: libvlc-module.c:688
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:544
#define AOUT_VAR_CHAN_STEREO
Definition: vlc_aout.h:96
static char * var_InheritString(vlc_object_t *obj, const char *name)
Definition: vlc_variables.h:705
#define AUDIO_TIME_STRETCH_LONGTEXT
Definition: libvlc-module.c:230
#define VLM_CONF_LONGTEXT
Definition: libvlc-module.c:1063
#define TEXTRENDERER_LONGTEXT
Definition: libvlc-module.c:764
#define AUTOSCALE_LONGTEXT
Definition: libvlc-module.c:441
#define AUDIO_REPLAY_GAIN_PEAK_PROTECTION_LONGTEXT
Definition: libvlc-module.c:225
#define PACKETIZER_TEXT
Definition: libvlc-module.c:1014
vlc_keystore * p_memory_keystore
memory keystore
Definition: libvlc.h:186
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:202
#define JISHORT_TEXT
Definition: libvlc-module.c:1322
#define KEY_PLAY_BOOKMARK6
#define INPUT_RECORD_NATIVE_LONGTEXT
Definition: libvlc-module.c:710
#define DEINTERLACE_MODE_KEY_TEXT
Definition: libvlc-module.c:1451
#define NEXT_KEY_TEXT
Definition: libvlc-module.c:1282
Dialog callbacks to be implemented.
Definition: vlc_dialog.h:276
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:474
#define VIDEO_DECO_TEXT
Definition: libvlc-module.c:384
void * p_context
Definition: dialog.c:107
#define VLC_VAR_ADDRESS
Definition: vlc_variables.h:53
int vlc_memstream_open(struct vlc_memstream *ms)
Initializes a byte stream object.
Definition: memstream.c:105
#define KEY_RATE_SLOWER_FINE
#define CONFIG_ITEM_KEY
Definition: vlc_plugin.h:126
#define MOUSE_X_WHEEL_MODE_LONGTEXT
Definition: libvlc-module.c:1259
#define add_key(name, value, text, longtext)
Definition: vlc_plugin.h:429
#define SUBCAT_INPUT_STREAM_FILTER
Definition: vlc_plugin.h:172
#define WALLPAPER_TEXT
Definition: libvlc-module.c:323
char * psz_name
Definition: vlc_vlm.h:178
#define PLTREE_LONGTEXT
Definition: libvlc-module.c:1235
@ VLC_DIALOG_QUESTION
Definition: dialog.c:51
#define INPUT_LOWDELAY_LONGTEXT
Definition: libvlc-module.c:654
#define SUBCAT_AUDIO_AOUT
Definition: vlc_plugin.h:153
#define POSITION_KEY_LONGTEXT
Definition: libvlc-module.c:1289
int vlc_memstream_close(struct vlc_memstream *ms)
Closes a byte stream object.
Definition: memstream.c:120
#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:1445
#define SECONDARY_SUB_POSITION_TEXT
Definition: libvlc-module.c:749
#define LOOP_LONGTEXT
Definition: libvlc-module.c:1197
int vlm_ControlInternal(vlm_t *p_vlm, int i_query,...)
Definition: vlm.c:966
#define KEY_AUDIODELAY_UP
#define AUDIO_TRACK_KEY_TEXT
Definition: libvlc-module.c:1425
const char * psz_title
Definition: dialog.c:76
#define JBLONG_KEY_LONGTEXT
Definition: libvlc-module.c:1301
#define MASPECT_RATIO_LONGTEXT
Definition: libvlc-module.c:462
void(* pf_cancel)(void *p_data, vlc_dialog_id *p_id)
Called when a displayed dialog needs to be cancelled.
Definition: vlc_dialog.h:369
#define AUDIO_FILTER_TEXT
Definition: libvlc-module.c:201
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:715
@ VLC_MSG_ERR
Error.
Definition: vlc_messages.h:48
#define PLAYLISTENQUEUE_TEXT
Definition: libvlc-module.c:1126
#define SUB_SOURCE_TEXT
Definition: libvlc-module.c:767
#define MIFACE_LONGTEXT
Definition: libvlc-module.c:571
#define SD_TEXT
Definition: libvlc-module.c:1187
int vlc_interrupt_unregister(void)
Definition: interrupt.c:166
#define SPU_LONGTEXT
Definition: libvlc-module.c:746
#define NAV_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1337
#define SOUT_DISPLAY_TEXT
Definition: libvlc-module.c:985
vlc_dialog_provider * p_provider
Definition: dialog.c:118
#define CODEC_CAT_LONGTEXT
Definition: libvlc-module.c:947
#define UNZOOM_KEY_TEXT
Definition: libvlc-module.c:1473
#define HDTV_FIX_TEXT
Definition: libvlc-module.c:454
#define VOUT_CAT_LONGTEXT
Definition: libvlc-module.c:245
#define KEY_SUBDELAY_DOWN
ssize_t vlc_playlist_GetCurrentIndex(vlc_playlist_t *playlist)
Return the index of the current item.
Definition: control.c:315
#define SOUT_LONGTEXT
Definition: libvlc-module.c:976
#define INPUT_MENUTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:619
#define SUBTITLE_CONTROL_SECONDARY_KEY_LONGTEXT
Definition: libvlc-module.c:1434
vlm_t * vlm_New(libvlc_int_t *libvlc, const char *psz_vlmconf)
Definition: vlm.c:109
vlc_array_t dialog_array
Definition: dialog.c:58
#define DESYNC_LONGTEXT
Definition: libvlc-module.c:164
int vlc_dialog_id_dismiss(vlc_dialog_id *p_id)
Dismiss a dialog.
Definition: dialog.c:811
#define AUDIODELAY_UP_KEY_TEXT
Definition: libvlc-module.c:1377
#define KEY_PLAY_BOOKMARK3
#define CONTROL_TEXT
Definition: libvlc-module.c:83
#define SUB_FILE_TEXT
Definition: libvlc-module.c:805
vlm_message_t * vlm_MessageSimpleNew(const char *a)
Definition: missing.c:216
#define CR_AVERAGE_LONGTEXT
Definition: libvlc-module.c:517
#define set_category(i_id)
Definition: vlc_plugin.h:368
#define SP_TEXT
Definition: libvlc-module.c:1216
#define SUBCAT_INPUT_VCODEC
Definition: vlc_plugin.h:169
#define INPUT_TITLE_FORMAT_TEXT
Definition: libvlc-module.c:723
#define SUBCAT_VIDEO_VOUT
Definition: vlc_plugin.h:160
#define INPUT_FAST_SEEK_TEXT
Definition: libvlc-module.c:674
#define SUBSYNC_RESET_KEY_LONGTEXT
Definition: libvlc-module.c:1372
#define change_safe()
Definition: vlc_plugin.h:500
int asprintf(char **, const char *,...)
#define CHAPTER_PREV_TEXT
Definition: libvlc-module.c:1347
int() var_Change(vlc_object_t *p_this, const char *psz_name, int i_action,...)
Performs a special action on a variable.
Definition: variables.c:423
void vlc_cond_signal(vlc_cond_t *cond)
Wakes up one thread waiting on a condition variable.
Definition: threads.c:253
#define ZOOM_KEY_TEXT
Definition: libvlc-module.c:1470
void * vlc_module_map(vlc_logger_t *log, module_t *module)
Maps a module in memory.
Definition: modules.c:185
#define CROP_TOP_KEY_LONGTEXT
Definition: libvlc-module.c:1477
#define AUDIO_BITEXACT_LONGTEXT
Definition: libvlc-module.c:129
#define HELP_VERBOSE_TEXT
#define KEY_SUBSYNC_MARKAUDIO
void libvlc_InternalDestroy(libvlc_int_t *p_libvlc)
Destroy everything.
Definition: libvlc.c:406
#define KEY_SUBTITLE_CONTROL_S
#define set_description(desc)
Definition: vlc_plugin.h:303
#define PREPARSE_TIMEOUT_LONGTEXT
Definition: libvlc-module.c:1151
Mutex.
Definition: vlc_threads.h:225
#define SUB_FILTER_TEXT
Definition: libvlc-module.c:772
#define SNAP_PATH_TEXT
Definition: libvlc-module.c:395
#define DISC_CACHING_LONGTEXT
Definition: libvlc-module.c:509
#define CHAPTER_NEXT_TEXT
Definition: libvlc-module.c:1349
#define INPUT_PREFERREDRESOLUTION_LONGTEXT
Definition: libvlc-module.c:640
#define STOP_KEY_LONGTEXT
Definition: libvlc-module.c:1287
#define PROGRAM_SID_PREV_KEY_LONGTEXT
Definition: libvlc-module.c:1438
void system_Configure(libvlc_int_t *p_libvlc, int i_argc, const char *const pp_argv[])
Definition: specific.c:172
#define VLM_CONF_TEXT
Definition: libvlc-module.c:1062
#define SUBTEXT_SCALE_KEY_TEXT
Definition: libvlc-module.c:1361
#define FETCH_ART_THREADS_TEXT
Definition: libvlc-module.c:1158
@ VLM_STOP_MEDIA_INSTANCE
Definition: vlc_vlm.h:150
#define AUDIO_LONGTEXT
Definition: libvlc-module.c:135
int libvlc_ArtRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, const input_fetcher_callbacks_t *cbs, void *cbs_userdata)
Requests retrieving/downloading art for an input item.
Definition: libvlc.c:494
#define PLUGINS_CACHE_LONGTEXT
Definition: libvlc-module.c:1067
#define SUBPOS_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1376
@ VLC_PLAYLIST_PLAYBACK_ORDER_RANDOM
Definition: vlc_playlist.h:126
void libvlc_InternalKeystoreClean(libvlc_int_t *p_libvlc)
Definition: keystore.c:144
#define SD_LONGTEXT
Definition: libvlc-module.c:1188
#define JFLONG_KEY_TEXT
Definition: libvlc-module.c:1313
#define HW_DEC_LONGTEXT
Definition: libvlc-module.c:959
#define change_string_list(list, list_text)
Definition: vlc_plugin.h:473
float f_position
Definition: dialog.c:96
@ VLM_GET_MEDIA
Definition: vlc_vlm.h:138
@ VLC_DIALOG_ERROR
Definition: dialog.c:49
#define VIDEO_ON_TOP_LONGTEXT
Definition: libvlc-module.c:320
#define AOUT_VAR_CHAN_HEADPHONES
Definition: vlc_aout.h:101
static const char *const ppsz_clock_master_values[]
Definition: libvlc-module.c:543
vlc_dialog_id * p_id
Definition: dialog.c:119
#define SUBCAT_PLAYLIST_GENERAL
Definition: vlc_plugin.h:188
#define PROXY_TEXT
Definition: libvlc-module.c:891
#define KEY_PLAY_BOOKMARK10
#define NETWORK_CACHING_LONGTEXT
Definition: libvlc-module.c:513
#define INPUT_PROGRAMS_LONGTEXT
Definition: libvlc-module.c:586
#define INPUT_PREFERREDRESOLUTION_TEXT
Definition: libvlc-module.c:639
#define TIMEOUT_TEXT
Definition: libvlc-module.c:843
#define JFSHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1308
#define PLAY_KEY_LONGTEXT
Definition: libvlc-module.c:1271
#define DEINTERLACE_MODE_KEY_LONGTEXT
Definition: libvlc-module.c:1452
#define BOOKMARK3_TEXT
Definition: libvlc-module.c:1414
#define EXTRAINTF_LONGTEXT
Definition: libvlc-module.c:77
#define vlc_module_end()
Definition: vlc_plugin.h:278
#define INPUT_TIMESHIFT_GRANULARITY_TEXT
Definition: libvlc-module.c:718
#define JBSHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1295
#define AUTOSTART_LONGTEXT
Definition: libvlc-module.c:1221
#define VOL_UP_KEY_TEXT
Definition: libvlc-module.c:1351
#define CACHING_TEXT
Definition: libvlc-module.c:500
#define JFEXTRASHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1305
#define PLAY_BOOKMARK5_KEY_TEXT
Definition: libvlc-module.c:1391
#define AOUT_VAR_CHAN_UNSET
Definition: vlc_aout.h:95
float vlc_player_GetPosition(vlc_player_t *player)
Get the position of the current media.
Definition: player.c:1367
void vlc_object_deinit(vlc_object_t *obj)
Deinitializes a VLC object.
Definition: objects.c:119
#define CAT_AUDIO
Definition: vlc_plugin.h:151
#define add_module(name, psz_caps, value, text, longtext)
Definition: vlc_plugin.h:403
#define ROLE_TEXT
Definition: libvlc-module.c:125
config_chain_t * p_cfg
Definition: vlc_interface.h:64
#define CROP_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1482
vlm_schedule_sys_t ** schedule
Definition: vlm_internal.h:99
char * vlc_path2uri(const char *path, const char *scheme)
Converts local path to URL.
Definition: url.c:143
#define SUBCAT_ADVANCED_MISC
Definition: vlc_plugin.h:184
vlc_player_t * vlc_playlist_GetPlayer(vlc_playlist_t *playlist)
Return the player owned by the playlist.
Definition: player.c:168
#define msg_Warn(p_this,...)
Definition: vlc_messages.h:104
#define VLC_VAR_VOID
Definition: vlc_variables.h:48
#define RESTORE_PLAYBACK_STATE_LONGTEXT
Definition: libvlc-module.c:702
vlc_mutex_t lock
Definition: dialog.c:104
static void GetFilenames(libvlc_int_t *, unsigned, const char *const [])
Definition: libvlc.c:417
struct dialog::@56::@58 question
#define BOOKMARK4_TEXT
Definition: libvlc-module.c:1415
#define MOUSE_EVENTS_LONGTEXT
Definition: libvlc-module.c:487
#define BOOKMARKS_TEXT
Definition: libvlc-module.c:693
#define PREPARSE_LONGTEXT
Definition: libvlc-module.c:1146
#define TEXTRENDERER_TEXT
Definition: libvlc-module.c:763
#define PLAY_CLEAR_KEY_LONGTEXT
Definition: libvlc-module.c:1410
#define RESTORE_PLAYBACK_POS_TEXT
Definition: libvlc-module.c:699
#define KEY_SET_BOOKMARK3
#define BOOKMARK9_TEXT
Definition: libvlc-module.c:1420
#define SECONDARY_SUB_MARGIN_LONGTEXT
Definition: libvlc-module.c:754
intf_thread_t * interfaces
Linked-list of interfaces.
Definition: libvlc.h:187
#define INTF_BOSS_KEY_TEXT
Definition: libvlc-module.c:1454
vlc_mutex_t lock
Definition: libvlc.h:67
void vlc_player_Unlock(vlc_player_t *player)
Unlock the player.
Definition: player.c:957
#define AUDIO_RESAMPLER_TEXT
Definition: libvlc-module.c:168
Definition: vlc_arrays.h:258
#define RANDOM_LONGTEXT
Definition: libvlc-module.c:1193
FILE * vlc_fopen(const char *filename, const char *mode)
Opens a FILE pointer.
Definition: filesystem.c:49
void vlc_player_SetMediaStoppedAction(vlc_player_t *player, enum vlc_player_media_stopped_action action)
Setup an action when a media is stopped.
Definition: player.c:1203
void vlc_objres_remove(vlc_object_t *obj, void *data, bool(*match)(void *, void *))
Releases one object resource explicitly.
Definition: objres.c:97
#define AUDIO_VISUAL_TEXT
Definition: libvlc-module.c:206
#define BOOKMARK6_TEXT
Definition: libvlc-module.c:1417
#define SUBCAT_SOUT_ACO
Definition: vlc_plugin.h:178
#define CLOCK_JITTER_LONGTEXT
Definition: libvlc-module.c:528
static bool vlc_player_CanSeek(vlc_player_t *player)
Helper to get the seek capability.
Definition: vlc_player.h:573
#define MTU_TEXT
Definition: libvlc-module.c:557
#define INPUT_VIDEOTRACK_ID_LONGTEXT
Definition: libvlc-module.c:624
#define TTL_LONGTEXT
Definition: libvlc-module.c:565
#define PLAY_BOOKMARK9_KEY_TEXT
Definition: libvlc-module.c:1395
#define DEFAULT_PTS_DELAY
Definition: vlc_config.h:69
#define CERT_LONGTEXT
Definition: libvlc-module.c:883
#define PLAY_BOOKMARK8_KEY_TEXT
Definition: libvlc-module.c:1394
time_t period
Definition: vlm_internal.h:70
@ VLM_PAUSE_MEDIA_INSTANCE
Definition: vlc_vlm.h:152
int vlc_memstream_printf(struct vlc_memstream *ms, const char *fmt,...)
Appends a formatted string to a byte stream.
Definition: memstream.c:194
static int var_SetString(vlc_object_t *p_obj, const char *psz_name, const char *psz_string)
Set the value of a string variable.
Definition: vlc_variables.h:345
#define RESTORE_PLAYBACK_STATE_TEXT
Definition: libvlc-module.c:701
#define JBMEDIUM_KEY_TEXT
Definition: libvlc-module.c:1297
#define SP_LONGTEXT
Definition: libvlc-module.c:1217
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:88
#define SOUT_AUDIO_TEXT
Definition: libvlc-module.c:994
bool input_state_changed
Definition: vlm_internal.h:88
#define HW_DEC_TEXT
Definition: libvlc-module.c:958
#define set_section(text, longtext)
Definition: vlc_plugin.h:376
#define PLAY_BOOKMARK3_KEY_TEXT
Definition: libvlc-module.c:1389
FILE * stream
Definition: vlc_memstream.h:45
#define CROP_TEXT
Definition: libvlc-module.c:425
int vlc_playlist_GoTo(vlc_playlist_t *playlist, ssize_t index)
Go to a given index.
Definition: control.c:405
#define RATE_NORMAL_KEY_LONGTEXT
Definition: libvlc-module.c:1277
int i_type
Definition: httpd.c:1269
static const char *const ppsz_deinterlace_mode_text[]
Definition: libvlc-module.c:360
#define ALIGN_LONGTEXT
Definition: libvlc-module.c:288
int config_AutoSaveConfigFile(vlc_object_t *)
Definition: file.c:528
void * opaque
Definition: libvlc.h:69
vlc_dialog_question_type i_type
Definition: dialog.c:88
input_preparser_t * input_preparser_New(vlc_object_t *parent)
This function creates the preparser object and thread.
Definition: preparser.c:301
#define INTF_POPUP_MENU_KEY_LONGTEXT
Definition: libvlc-module.c:1457
#define RECORD_KEY_TEXT
Definition: libvlc-module.c:1461
#define RTSP_PORT_LONGTEXT
Definition: libvlc-module.c:876
#define SUB_TEXT_SCALE_TEXT
Definition: libvlc-module.c:742
void system_Configure(libvlc_int_t *, int, const char *const [])
Definition: specific.c:172
#define WIDTH_TEXT
Definition: libvlc-module.c:262
Internal module descriptor.
Definition: modules.h:78
#define DEMUX_FILTER_LONGTEXT
Definition: libvlc-module.c:1047
static size_t vlc_array_count(vlc_array_t *p_array)
Definition: vlc_arrays.h:277
@ VLM_ADD_MEDIA
Definition: vlc_vlm.h:132
#define WALLPAPER_LONGTEXT
Definition: libvlc-module.c:324
#define JIMEDIUM_TEXT
Definition: libvlc-module.c:1324
#define ASPECT_RATIO_LONGTEXT
Definition: libvlc-module.c:432
#define SLOWER_KEY_LONGTEXT
Definition: libvlc-module.c:1275
#define INPUT_LOWDELAY_TEXT
Definition: libvlc-module.c:653
static const int pi_align_values[]
Definition: libvlc-module.c:292
#define SNAP_FORMAT_LONGTEXT
Definition: libvlc-module.c:402
#define INPUT_FAST_SEEK_LONGTEXT
Definition: libvlc-module.c:675
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:252
#define INPUT_SLAVE_TEXT
Definition: libvlc-module.c:687
#define JBMEDIUM_KEY_LONGTEXT
Definition: libvlc-module.c:1298
#define PACKETIZER_LONGTEXT
Definition: libvlc-module.c:1015
#define PAP_LONGTEXT
Definition: libvlc-module.c:1213
#define VIDEOY_TEXT
Definition: libvlc-module.c:277
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
#define NAV_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1332
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, const input_preparser_callbacks_t *cbs, void *cbs_userdata, int timeout, void *id)
Definition: libvlc.c:450
vlc_playlist_t * main_playlist
Definition: libvlc.h:188
#define SUBTITLE_TRACK_KEY_LONGTEXT
Definition: libvlc-module.c:1430
Definition: vlm_internal.h:77
#define SUBCAT_VIDEO_SPLITTER
Definition: vlc_plugin.h:163
#define AOUT_VOLUME_STEP
Definition: libvlc-module.c:156
#define RECURSIVE_LONGTEXT
Definition: libvlc-module.c:1170
#define ZOOM_QUARTER_KEY_TEXT
Definition: libvlc-module.c:1382
#define A(sfcc)
Definition: fourcc_gen.c:38
#define JIMEDIUM_LONGTEXT
Definition: libvlc-module.c:1325
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:254
@ VLM_SET_MEDIA_INSTANCE_POSITION
Definition: vlc_vlm.h:160
vlc_thumbnailer_t * vlc_thumbnailer_Create(vlc_object_t *parent)
vlc_thumbnailer_Create Creates a thumbnailer object
Definition: thumbnailer.c:296
#define DEINTERLACE_TEXT
Definition: libvlc-module.c:344
#define DESYNC_TEXT
Definition: libvlc-module.c:163
@ VLM_CHANGE_MEDIA
Definition: vlc_vlm.h:136
#define RUN_TIME_LONGTEXT
Definition: libvlc-module.c:671
#define HEIGHT_LONGTEXT
Definition: libvlc-module.c:268
int vlc_LogPreinit(libvlc_int_t *)
Performs preinitialization of the messages logging subsystem.
Definition: messages.c:463
#define RTSP_PORT_TEXT
Definition: libvlc-module.c:875
static const char *const ppsz_clock_master_descriptions[]
Definition: libvlc-module.c:546
#define PLAY_BOOKMARK1_KEY_TEXT
Definition: libvlc-module.c:1387
double f_value
Definition: vout_intf.c:90
#define HDTV_FIX_LONGTEXT
Definition: libvlc-module.c:455
#define VIDEO_TITLE_SHOW_TEXT
Definition: libvlc-module.c:328
static const char *const ppsz_clock_descriptions[]
Definition: libvlc-module.c:554
#define META_DESCR_TEXT
Definition: libvlc-module.c:934
#define SUB_FILE_LONGTEXT
Definition: libvlc-module.c:806
@ VLC_PLAYER_MEDIA_STOPPED_CONTINUE
Continue (or stop if there is no next media), default behavior.
Definition: vlc_player.h:98
#define RANDOM_KEY_TEXT
Definition: libvlc-module.c:1467
vlc_exit_t exit
Definition: libvlc.h:196
#define KEY_SUBTEXT_SCALEUP
#define STEREO_MODE_TEXT
Definition: libvlc-module.c:189
#define BOOKMARK5_TEXT
Definition: libvlc-module.c:1416
#define SCALE_DOWN_KEY_TEXT
Definition: libvlc-module.c:1447
static const char *const ppsz_replay_gain_mode_text[]
Definition: libvlc-module.c:237
#define META_URL_TEXT
Definition: libvlc-module.c:942
vlc_tick_t vlc_player_GetLength(vlc_player_t *player)
Get the length of the current media.
Definition: player.c:1349
const char * vlc_strerror_c(int errnum)
Definition: error.c:34
#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:635
static const int pi_prefres[]
Definition: libvlc-module.c:645
#define SHOW_HIDDENFILES_TEXT
Definition: libvlc-module.c:1183
#define AUDIO_REPLAY_GAIN_MODE_TEXT
Definition: libvlc-module.c:211
int vlc_ext_dialog_update(vlc_object_t *p_obj, extension_dialog_t *p_ext_dialog)
Definition: dialog.c:835
#define KEY_SET_BOOKMARK2
static void libvlc_AutoRun(libvlc_int_t *libvlc)
Definition: interface.c:243
#define SKIP_FRAMES_LONGTEXT
Definition: libvlc-module.c:468
#define SECONDARY_SUB_MARGIN_TEXT
Definition: libvlc-module.c:753
#define STARTEDFROMFILE_TEXT
Definition: libvlc-module.c:1091
#define GRAYSCALE_LONGTEXT
Definition: libvlc-module.c:307
vlc_dialog_ext_update_cb pf_ext_update
Definition: dialog.c:62
#define JISHORT_LONGTEXT
Definition: libvlc-module.c:1323
const char * psz_text
Definition: dialog.c:77
int vlc_bindtextdomain(const char *)
Definition: textdomain.c:33
#define SNAP_PREFIX_TEXT
Definition: libvlc-module.c:399
#define FASTER_KEY_LONGTEXT
Definition: libvlc-module.c:1273
bool b_progress_indeterminate
Definition: dialog.c:111
#define SUBCAT_INTERFACE_MAIN
Definition: vlc_plugin.h:147
#define HOST_LONGTEXT
Definition: libvlc-module.c:848
vlc_mutex_t lock
Definition: dialog.c:57
#define JFLONG_KEY_LONGTEXT
Definition: libvlc-module.c:1314
void vlc_objres_clear(vlc_object_t *obj)
Releases all resources of an object.
Definition: objres.c:84
#define JFMEDIUM_KEY_LONGTEXT
Definition: libvlc-module.c:1311
vlc_media_source_provider_t * media_source_provider
Definition: libvlc.h:190
void vlc_player_SetStartPaused(vlc_player_t *player, bool start_paused)
Ask to start in a paused state.
Definition: player.c:1214
#define INPUT_RECORD_PATH_TEXT
Definition: libvlc-module.c:705
#define CLOCK_SYNCHRO_TEXT
Definition: libvlc-module.c:521
#define ML_TEXT
Definition: libvlc-module.c:1229
#define SOUT_ALL_LONGTEXT
Definition: libvlc-module.c:982
void system_Init(void)
Definition: specific.c:167
int vlc_close(int fd)
Closes a file descriptor.
Definition: filesystem.c:91
#define BOOKMARK8_TEXT
Definition: libvlc-module.c:1419
static void dialog_wait_interrupted(void *p_data)
Definition: dialog.c:275
#define TAB_APPEND(count, tab, p)
Definition: vlc_arrays.h:79
#define TTL_TEXT
Definition: libvlc-module.c:564
#define CONTROL_LONGTEXT
Definition: libvlc-module.c:84
#define SOUT_SPU_TEXT
Definition: libvlc-module.c:999
#define KEY_AUDIODEVICE_CYCLE
#define NAV_ACTIVATE_KEY_LONGTEXT
Definition: libvlc-module.c:1340
#define VLC_VAR_ISCOMMAND
Definition: vlc_variables.h:64
#define JIEXTRASHORT_TEXT
Definition: libvlc-module.c:1320
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:516
void vlc_player_Lock(vlc_player_t *player)
Lock the player.
Definition: player.c:941
#define KEY_SUBTEXT_SCALEDOWN
#define INPUT_LIST_TEXT
Definition: libvlc-module.c:682
#define WALLPAPER_KEY_TEXT
Definition: libvlc-module.c:1502
#define UNCROP_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1494
#define SET_BOOKMARK7_KEY_TEXT
Definition: libvlc-module.c:1404
#define INPUT_TIMESHIFT_PATH_TEXT
Definition: libvlc-module.c:714
bool b_store
Definition: dialog.c:64
#define PREPARSE_TIMEOUT_TEXT
Definition: libvlc-module.c:1150
#define PLAY_BOOKMARK6_KEY_TEXT
Definition: libvlc-module.c:1392
#define add_loadfile(name, value, text, longtext)
Definition: vlc_plugin.h:391
#define KEY_PLAY_BOOKMARK2
#define SUB_AUTO_TEXT
Definition: libvlc-module.c:777
#define INPUT_CAT_LONGTEXT
Definition: libvlc-module.c:495
#define VOLUME_STEP_LONGTEXT
Definition: libvlc-module.c:154
int vlc_memstream_putc(struct vlc_memstream *ms, int c)
Appends a single byte to a byte stream.
Definition: memstream.c:151
#define VOUT_ALIGN_TOP
Definition: vlc_vout.h:63
#define UNCROP_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1484
#define PROGRAM_SID_NEXT_KEY_TEXT
Definition: libvlc-module.c:1435
#define UNCROP_BOTTOM_KEY_TEXT
Definition: libvlc-module.c:1488
#define EMBEDDED_LONGTEXT
Definition: libvlc-module.c:312
Definition: thumbnailer.c:31
#define SOUT_MUX_CACHING_TEXT
Definition: libvlc-module.c:1009
#define add_module_list(name, psz_caps, value, text, longtext)
Definition: vlc_plugin.h:407
#define KEY_INTF_TOGGLE_FSC
#define CROP_BOTTOM_KEY_TEXT
Definition: libvlc-module.c:1486
#define change_integer_list(list, list_text)
Definition: vlc_plugin.h:479
#define QUIT_KEY_TEXT
Definition: libvlc-module.c:1329
void * vlc_dialog_id_get_context(vlc_dialog_id *p_id)
Return the opaque pointer associated with the dialog id.
Definition: dialog.c:735
#define UNCROP_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1493
Thread handle.
Definition: vlc_threads.h:180
#define KEY_UNCROP_BOTTOM
#define KEY_SET_BOOKMARK4
void system_Init(void)
Initializes MME timer, Winsock.
Definition: specific.c:167
#define SUBDELAY_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1358
const char * psz_default_username
Definition: dialog.c:83
#define FRAME_NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1317
#define VOUT_LONGTEXT
Definition: libvlc-module.c:253
char * strtok_r(char *, const char *, char **)
#define LOOP_TEXT
Definition: libvlc-module.c:1196
#define FORCE_DOLBY_LONGTEXT
Definition: libvlc-module.c:179
static const char *const psz_recursive_list_text[]
Definition: libvlc-module.c:1166
vlm_media_sys_t ** media
Definition: vlm_internal.h:95
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:202
#define IGNORE_TEXT
Definition: libvlc-module.c:1176
void * p_cbs_data
Definition: dialog.c:60
#define DSCP_LONGTEXT
Definition: libvlc-module.c:575
char * psz_string
Definition: vlc_common.h:462
#define VOLUME_SAVE_TEXT
Definition: libvlc-module.c:158
static const int pi_force_dolby_values[]
Definition: libvlc-module.c:185
#define PLAY_BOOKMARK10_KEY_TEXT
Definition: libvlc-module.c:1396
#define INPUT_AUDIOTRACK_TEXT
Definition: libvlc-module.c:598
void(* handler)(void *)
Definition: libvlc.h:68
#define INPUT_PROGRAMS_TEXT
Definition: libvlc-module.c:585
#define LEAVE_FULLSCREEN_KEY_LONGTEXT
Definition: libvlc-module.c:1265
@ VLM_GET_MEDIA_ID
Definition: vlc_vlm.h:140
#define SOUT_KEEP_LONGTEXT
Definition: libvlc-module.c:1005
bool vlc_killed(void)
Checks if the interruption context was "killed".
Definition: interrupt.c:185
#define SOUT_VIDEO_LONGTEXT
Definition: libvlc-module.c:990
#define WALLPAPER_KEY_LONGTEXT
Definition: libvlc-module.c:1503
#define JIEXTRASHORT_LONGTEXT
Definition: libvlc-module.c:1321
#define change_float_range(minv, maxv)
Definition: vlc_plugin.h:488
vlc_playlist_playback_order
Definition: vlc_playlist.h:123
#define PROXY_LONGTEXT
Definition: libvlc-module.c:892
#define VIDEO_TITLE_TEXT
Definition: libvlc-module.c:282
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:818
#define CLOCK_SOURCE_TEXT
Definition: libvlc-module.c:1107
#define change_private()
Definition: vlc_plugin.h:492
#define SUB_PATH_TEXT
Definition: libvlc-module.c:792
#define OSD_TEXT
Definition: libvlc-module.c:758
@ VLC_PLAYLIST_PLAYBACK_REPEAT_NONE
Definition: vlc_playlist.h:118
#define VERBOSE_LONGTEXT
Definition: libvlc-module.c:88
#define add_category_hint(text, longtext)
Definition: vlc_plugin.h:379
#define AOUT_VAR_CHAN_MONO
Definition: vlc_aout.h:102
static void vlm_media_Init(vlm_media_t *p_media)
Initialize a vlm_media_t instance.
Definition: vlc_vlm.h:206
#define VIDEO_FILTER_TEXT
Definition: libvlc-module.c:389
#define SNAP_SEQUENTIAL_LONGTEXT
Definition: libvlc-module.c:410
@ VLM_DEL_MEDIA
Definition: vlc_vlm.h:134
#define INTF_POPUP_MENU_KEY_TEXT
Definition: libvlc-module.c:1456
#define VIEWPOINT_FOV_OUT_KEY_TEXT
Definition: libvlc-module.c:1498
#define CROP_BOTTOM_KEY_LONGTEXT
Definition: libvlc-module.c:1487
#define DEMUX_FILTER_TEXT
Definition: libvlc-module.c:1046
#define KEY_SET_BOOKMARK6
#define PAS_TEXT
Definition: libvlc-module.c:1204
vlc_dialog_cbs cbs
Definition: dialog.c:59
#define SUBCAT_AUDIO_VISUAL
Definition: vlc_plugin.h:155
ssize_t vlc_player_GetSelectedTitleIdx(vlc_player_t *player)
Get the selected title index for the current media.
Definition: player.c:821
libvlc_int_t public_data
Definition: libvlc.h:180
time_t date
Definition: vlm_internal.h:67
#define INPUT_SUBTRACK_LONGTEXT
Definition: libvlc-module.c:604
#define JFMEDIUM_KEY_TEXT
Definition: libvlc-module.c:1310
#define DEMUX_LONGTEXT
Definition: libvlc-module.c:1051
vlm_t * p_vlm
the VLM singleton (or NULL)
Definition: libvlc.h:184
#define JBLONG_KEY_TEXT
Definition: libvlc-module.c:1300
#define ZOOM_LONGTEXT
Definition: libvlc-module.c:303
#define RTSP_HOST_TEXT
Definition: libvlc-module.c:853
void input_preparser_Cancel(input_preparser_t *preparser, void *id)
This function cancel all preparsing requests for a given id.
Definition: preparser.c:388
#define SUBCAT_INTERFACE_CONTROL
Definition: vlc_plugin.h:148
#define KEYBOARD_EVENTS_TEXT
Definition: libvlc-module.c:482
#define SOCKS_PASS_TEXT
Definition: libvlc-module.c:910
#define KEY_LEAVE_FULLSCREEN
#define VOUT_ALIGN_RIGHT
Definition: vlc_vout.h:61
#define SOUT_VIDEO_TEXT
Definition: libvlc-module.c:989
#define SET_BOOKMARK10_KEY_TEXT
Definition: libvlc-module.c:1407
#define SUBTITLE_TOGGLE_KEY_TEXT
Definition: libvlc-module.c:1431
#define KEY_SUBTEXT_SCALE
#define SOCKS_SERVER_LONGTEXT
Definition: libvlc-module.c:902
int input_preparser_Push(input_preparser_t *preparser, input_item_t *item, input_item_meta_request_option_t i_options, const input_preparser_callbacks_t *cbs, void *cbs_userdata, int timeout_ms, void *id)
This function enqueues the provided item to be preparsed.
Definition: preparser.c:336
bool b_enabled
Definition: vlm_internal.h:61
static void dialog_clear_all_locked(vlc_dialog_provider *p_provider)
Definition: dialog.c:224
#define PREPARSE_THREADS_TEXT
Definition: libvlc-module.c:1154
int i_action
Definition: dialog.c:68
void libvlc_InternalDialogClean(libvlc_int_t *p_libvlc)
Definition: dialog.c:235
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:620
int libvlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, const input_preparser_callbacks_t *cbs, void *cbs_userdata, int timeout, void *id)
Requests extraction of the meta data for an input item (a.k.a.
Definition: libvlc.c:470
#define container_of(ptr, type, member)
Definition: vlc_common.h:1140
#define HPRIORITY_TEXT
Definition: libvlc-module.c:1098
#define DISC_MENU_TEXT
Definition: libvlc-module.c:1341
#define LEAVE_FULLSCREEN_KEY_TEXT
Definition: libvlc-module.c:1264
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:601
#define JFEXTRASHORT_KEY_TEXT
Definition: libvlc-module.c:1304
void intf_DestroyAll(libvlc_int_t *libvlc)
Stops and destroys all interfaces, then the playlist.
Definition: interface.c:291
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:702
#define JFSHORT_KEY_TEXT
Definition: libvlc-module.c:1307
#define RANDOM_TEXT
Definition: libvlc-module.c:1192
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item, input_item_meta_request_option_t i_options, const input_preparser_callbacks_t *cbs, void *cbs_userdata, int timeout, void *id)
Definition: libvlc.c:450
#define DBUS_TEXT
Definition: libvlc-module.c:1132
#define VIDEOX_LONGTEXT
Definition: libvlc-module.c:273
#define META_TITLE_LONGTEXT
Definition: libvlc-module.c:915
void vlc_playlist_Unlock(vlc_playlist_t *playlist)
Unlock the playlist/player.
Definition: playlist.c:86
#define COLOR_LONGTEXT
Definition: libvlc-module.c:97
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:379
struct intf_thread_t * p_next
Definition: vlc_interface.h:52
#define AUDIODELAY_DOWN_KEY_TEXT
Definition: libvlc-module.c:1379
#define MASPECT_RATIO_TEXT
Definition: libvlc-module.c:461
#define INPUT_LIST_LONGTEXT
Definition: libvlc-module.c:683
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:327
bool no_interact
Definition: vlc_objects.h:51
#define add_obsolete_float(name)
Definition: vlc_plugin.h:462
static const char *const mouse_wheel_texts[]
Definition: libvlc-module.c:1249
noreturn vlm_message_t * vlm_MessageAdd(vlm_message_t *a, vlm_message_t *b)
Definition: missing.c:203
#define add_obsolete_integer(name)
Definition: vlc_plugin.h:459
#define SUB_PATH_LONGTEXT
Definition: libvlc-module.c:793
void libvlc_InternalCleanup(libvlc_int_t *p_libvlc)
Cleanup a libvlc instance.
Definition: libvlc.c:336
vlc_dialog_provider * p_dialog_provider
dialog provider
Definition: libvlc.h:185
#define AOUT_VAR_CHAN_LEFT
Definition: vlc_aout.h:98
static const int pi_stereo_mode_values[]
Definition: libvlc-module.c:190
char * psz_password
Definition: dialog.c:63
#define EMBEDDED_TEXT
Definition: libvlc-module.c:311
#define PLAY_PAUSE_KEY_LONGTEXT
Definition: libvlc-module.c:1267
VLC object common members.
Definition: vlc_objects.h:43
#define INPUT_SUBTRACK_ID_TEXT
Definition: libvlc-module.c:631
char * psz_progress_text
Definition: dialog.c:112
struct dialog_answer::@53::@54 login
#define change_volatile()
Definition: vlc_plugin.h:496
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
#define KEY_SET_BOOKMARK5
#define SUBCAT_VIDEO_SUBPIC
Definition: vlc_plugin.h:162
#define SUBSYNC_MARKSUB_KEY_TEXT
Definition: libvlc-module.c:1367
#define SUBCAT_INPUT_ACCESS
Definition: vlc_plugin.h:167
#define CORK_TEXT
Definition: libvlc-module.c:1224
#define VLC_ENOMEM
Not enough memory.
Definition: vlc_common.h:476
struct dialog::@56::@57 login
#define DBUS_LONGTEXT
Definition: libvlc-module.c:1133
vlc_mutex_t lock
protect playlist and interfaces
Definition: libvlc.h:183
#define AOUT_VAR_CHAN_DOLBYS
Definition: vlc_aout.h:100
static void vlc_array_init(vlc_array_t *p_array)
Definition: vlc_arrays.h:264
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
int i_schedule
Definition: vlm_internal.h:98
@ VLC_PLAYER_MEDIA_STOPPED_EXIT
Exit VLC.
Definition: vlc_player.h:104
#define change_integer_range(minv, maxv)
Definition: vlc_plugin.h:485
#define FASTER_KEY_TEXT
Definition: libvlc-module.c:1272
#define GAIN_TEXT
Definition: libvlc-module.c:149
#define NETWORK_CACHING_TEXT
Definition: libvlc-module.c:512
struct input_preparser_t * parser
Input item meta data handler.
Definition: libvlc.h:189
#define PREV_KEY_TEXT
Definition: libvlc-module.c:1284
#define AUDIO_FILTER_LONGTEXT
Definition: libvlc-module.c:202
#define PROGRAM_SID_PREV_KEY_TEXT
Definition: libvlc-module.c:1437
#define ACCESS_OUTPUT_LONGTEXT
Definition: libvlc-module.c:1024
#define SUBCAT_AUDIO_RESAMPLER
Definition: vlc_plugin.h:156
#define SUBDELAY_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1360
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:129
#define SUB_SOURCE_LONGTEXT
Definition: libvlc-module.c:768
#define ASPECT_RATIO_KEY_TEXT
Definition: libvlc-module.c:1439
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:472
void vlc_player_SetPauseOnCork(vlc_player_t *player, bool enabled)
Enable or disable pause on cork event.
Definition: player.c:1805
#define INPUT_AUDIOTRACK_LANG_TEXT
Definition: libvlc-module.c:608
char * psz_name
Definition: vlm_internal.h:60
#define CUSTOM_ASPECT_RATIOS_TEXT
Definition: libvlc-module.c:449
static const char *const screensaver_texts[]
Definition: libvlc-module.c:380
#define OSD_LONGTEXT
Definition: libvlc-module.c:759
@ VLC_DIALOG_LOGIN
Definition: dialog.c:50
char * strdup(const char *)
void input_preparser_Deactivate(input_preparser_t *preparser)
This function deactivates the preparser.
Definition: preparser.c:414
#define STATS_LONGTEXT
Definition: libvlc-module.c:1080
#define SUB_DELAY_LONGTEXT
Definition: libvlc-module.c:802
#define MOUSE_HIDE_TIMEOUT_TEXT
Definition: libvlc-module.c:340
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:511
#define DEINTERLACE_KEY_TEXT
Definition: libvlc-module.c:1449
#define MUX_LONGTEXT
Definition: libvlc-module.c:1020
#define DVD_DEV_LONGTEXT
Definition: libvlc-module.c:826
#define INTF_TEXT
Definition: libvlc-module.c:70
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:330
#define NAV_LEFT_KEY_LONGTEXT
Definition: libvlc-module.c:1336
@ VLC_PLAYER_STATE_PAUSED
The player is paused.
Definition: vlc_player.h:273
#define VLC_USED
Definition: fourcc_gen.c:32
char psz_value[8]
Definition: vout_intf.c:99
#define RATE_SLOWER_FINE_KEY_TEXT
Definition: libvlc-module.c:1280
#define SOUT_ALL_TEXT
Definition: libvlc-module.c:981
#define INPUT_MENUTRACK_LANG_TEXT
Definition: libvlc-module.c:618
int ExecuteCommand(vlm_t *, const char *, vlm_message_t **)
static const int screensaver_values[]
Definition: libvlc-module.c:379
#define KEYSTORE_TEXT
Definition: libvlc-module.c:1075
#define SUBCAT_INPUT_GENERAL
Definition: vlc_plugin.h:166
#define TOGGLE_AUTOSCALE_KEY_LONGTEXT
Definition: libvlc-module.c:1444
#define SUBDELAY_DOWN_KEY_TEXT
Definition: libvlc-module.c:1359
#define VIDEO_TITLE_POSITION_LONGTEXT
Definition: libvlc-module.c:337
#define vlc_custom_create(o, s, n)
Definition: libvlc.h:117
vlc_mutex_t lock_manage
Definition: vlm_internal.h:83
#define FULLSCREEN_TEXT
Definition: libvlc-module.c:315
#define STARTEDFROMFILE_LONGTEXT
Definition: libvlc-module.c:1092
#define INPUT_PROGRAM_LONGTEXT
Definition: libvlc-module.c:580
#define SUBPOS_DOWN_KEY_TEXT
Definition: libvlc-module.c:1375
void vlc_mutex_lock(vlc_mutex_t *mtx)
Acquires a mutex.
Definition: threads.c:158
module_config_t ** list
Definition: core.c:400
#define JBEXTRASHORT_KEY_LONGTEXT
Definition: libvlc-module.c:1292
void vlc_playlist_SetPlaybackRepeat(vlc_playlist_t *playlist, enum vlc_playlist_playback_repeat repeat)
Change the playback "repeat" mode.
Definition: control.c:126
#define KEY_TOGGLE_FULLSCREEN
#define VOL_DOWN_KEY_LONGTEXT
Definition: libvlc-module.c:1354
const char name[16]
Definition: httpd.c:1268
#define VIDEO_TITLE_LONGTEXT
Definition: libvlc-module.c:283
#define TITLE_PREV_LONGTEXT
Definition: libvlc-module.c:1344
#define KEY_SUBTITLE_TRACK
static int dialog_id_post(vlc_dialog_id *p_id, struct dialog_answer *p_answer)
Definition: dialog.c:745
#define CROP_RIGHT_KEY_LONGTEXT
Definition: libvlc-module.c:1492
#define AUDIO_DEVICE_CYCLE_KEY_TEXT
Definition: libvlc-module.c:1506
#define META_AUTHOR_TEXT
Definition: libvlc-module.c:918
#define PAP_TEXT
Definition: libvlc-module.c:1212
#define KEY_SUBTITLE_REVTRACK
bool config_PrintHelp(vlc_object_t *)
Checks for help command line options such as –help or –version.
Definition: help.c:95
vlc_player_state
State of the player.
Definition: vlc_player.h:243
void vlc_LogInit(libvlc_int_t *)
Initializes the messages logging subsystem and drain the early messages to the configured log.
Definition: messages.c:445
#define ACCESS_LONGTEXT
Definition: libvlc-module.c:1037
void * p_ext_data
Definition: dialog.c:63
@ VLC_PLAYLIST_PLAYBACK_ORDER_NORMAL
Definition: vlc_playlist.h:125
#define TITLE_NEXT_TEXT
Definition: libvlc-module.c:1345
#define KEY_RATE_FASTER_FINE
#define vlc_array_item_at_index(ar, idx)
Definition: vlc_arrays.h:283
Condition variable.
Definition: vlc_threads.h:349
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:465
#define BOOKMARK2_TEXT
Definition: libvlc-module.c:1413
#define MOUSE_Y_WHEEL_MODE_TEXT
Definition: libvlc-module.c:1254
#define SUBCAT_ADVANCED_NETWORK
Definition: vlc_plugin.h:185
const char * psz_cancel
Definition: dialog.c:89
#define add_password(name, value, text, longtext)
Definition: vlc_plugin.h:388
vlc_cond_t wait_manage
Definition: vlm_internal.h:84
#define BOOKMARKS_LONGTEXT
Definition: libvlc-module.c:694
Definition: actions.c:393
#define N_(str)
Definition: vlc_fixups.h:375
#define INPUT_TIMESHIFT_GRANULARITY_LONGTEXT
Definition: libvlc-module.c:719
#define add_bool(name, v, text, longtext, advc)
Definition: vlc_plugin.h:446
#define add_integer_with_range(name, value, i_min, i_max, text, longtext, advc)
Definition: vlc_plugin.h:434
#define INTF_TOGGLE_FSC_KEY_TEXT
Definition: libvlc-module.c:1453
static const char *const ppsz_deinterlace_mode[]
Definition: libvlc-module.c:355
#define TAB_REMOVE(count, tab, p)
Definition: vlc_arrays.h:106
int i_command
Definition: vlm_internal.h:63
#define INPUT_SUBTRACK_ID_LONGTEXT
Definition: libvlc-module.c:632
#define PREV_KEY_LONGTEXT
Definition: libvlc-module.c:1285
#define MOUSE_X_WHEEL_MODE_TEXT
Definition: libvlc-module.c:1258
vlc_dialog_question_type
Dialog question type, see vlc_dialog_wait_question()
Definition: vlc_dialog.h:53
#define SUB_TEXT_SCALE_LONGTEXT
Definition: libvlc-module.c:743
#define SUB_FUZZY_TEXT
Definition: libvlc-module.c:782
#define META_URL_LONGTEXT
Definition: libvlc-module.c:943
#define UNZOOM_KEY_LONGTEXT
Definition: libvlc-module.c:1474
#define SUBPOS_UP_KEY_TEXT
Definition: libvlc-module.c:1373
#define PLAY_PAUSE_KEY_TEXT
Definition: libvlc-module.c:1266
#define POSITION_KEY_TEXT
Definition: libvlc-module.c:1288
vlc_chroma_description_t description
Definition: fourcc.c:725
#define SNAP_KEY_LONGTEXT
Definition: libvlc-module.c:1459
#define SOUT_MUX_CACHING_LONGTEXT
Definition: libvlc-module.c:1010
#define VOUT_TEXT
Definition: libvlc-module.c:252
#define AUDIO_TIME_STRETCH_TEXT
Definition: libvlc-module.c:228
#define SUBCAT_INPUT_DEMUX
Definition: vlc_plugin.h:168
void vlm_ScheduleDelete(vlm_t *vlm, vlm_schedule_sys_t *sched)
#define PLUGINS_CACHE_TEXT
Definition: libvlc-module.c:1066
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:727
#define CROP_LEFT_KEY_TEXT
Definition: libvlc-module.c:1481
#define STREAM_FILTER_LONGTEXT
Definition: libvlc-module.c:1043
#define KEY_SET_BOOKMARK7
#define SOUT_SPU_LONGTEXT
Definition: libvlc-module.c:1000
#define SUB_CAT_LONGTEXT
Definition: libvlc-module.c:730
#define IGNORE_LONGTEXT
Definition: libvlc-module.c:1177
void vlc_trace(const char *fn, const char *file, unsigned line)
Print a backtrace to the standard error for debugging purpose.
Definition: thread.c:68
const char vlc_module_name[]
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:387
#define KEY_JUMP_MEXTRASHORT
#define META_DESCR_LONGTEXT
Definition: libvlc-module.c:935
#define JILONG_TEXT
Definition: libvlc-module.c:1326
#define EXTRAINTF_TEXT
Definition: libvlc-module.c:76
#define CHAPTER_PREV_LONGTEXT
Definition: libvlc-module.c:1348
#define UNCROP_LEFT_KEY_TEXT
Definition: libvlc-module.c:1483
#define KEY_INTF_POPUP_MENU
static const int pi_clock_values[]
Definition: libvlc-module.c:553
static void dialog_remove_locked(vlc_dialog_provider *p_provider, vlc_dialog_id *p_id)
Definition: dialog.c:206
#define SUBDELAY_UP_KEY_TEXT
Definition: libvlc-module.c:1357
#define SUBSYNC_MARKAUDIO_KEY_LONGTEXT
Definition: libvlc-module.c:1366
#define INTF_LONGTEXT
Definition: libvlc-module.c:71
#define CUSTOM_CROP_RATIOS_TEXT
Definition: libvlc-module.c:444
#define META_AUTHOR_LONGTEXT
Definition: libvlc-module.c:919
#define INPUT_CAPTIONS_TEXT
Definition: libvlc-module.c:635
#define META_GENRE_LONGTEXT
Definition: libvlc-module.c:927
static const int pi_captions[]
Definition: libvlc-module.c:636
#define RECURSIVE_TEXT
Definition: libvlc-module.c:1169
#define KEY_SET_BOOKMARK9
static const char * ppsz_roles_text[]
Definition: libvlc-module.c:143
#define JILONG_LONGTEXT
Definition: libvlc-module.c:1327
struct vlc_object_t obj
Definition: vlc_objects.h:116
struct tm * localtime_r(const time_t *, struct tm *)
#define INPUT_PROGRAM_TEXT
Definition: libvlc-module.c:579
#define add_string(name, value, text, longtext, advc)
Definition: vlc_plugin.h:385
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:688
#define MUX_TEXT
Definition: libvlc-module.c:1019
int vlc_playlist_Start(vlc_playlist_t *playlist)
Start the player.
Definition: player.c:174
Definition: vlc_vlm.h:176
#define FORCE_DOLBY_TEXT
Definition: libvlc-module.c:178
#define NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1283
#define INTF_CAT_LONGTEXT
Definition: libvlc-module.c:65
#define PLAYLIST_CAT_LONGTEXT
Definition: libvlc-module.c:1141
#define INPUT_RECORD_NATIVE_TEXT
Definition: libvlc-module.c:709
#define INPUT_VIDEOTRACK_LONGTEXT
Definition: libvlc-module.c:594
#define SUBCAT_SOUT_STREAM
Definition: vlc_plugin.h:176
static void dialog_id_release(vlc_dialog_id *p_id)
Definition: dialog.c:135
#define SNAP_SEQUENTIAL_TEXT
Definition: libvlc-module.c:409
#define VOL_MUTE_KEY_LONGTEXT
Definition: libvlc-module.c:1356
#define GRAYSCALE_TEXT
Definition: libvlc-module.c:306
#define SNAP_PREVIEW_TEXT
Definition: libvlc-module.c:405
#define SNAP_WIDTH_LONGTEXT
Definition: libvlc-module.c:414
#define SCALE_UP_KEY_LONGTEXT
Definition: libvlc-module.c:1446
#define FULLSCREEN_LONGTEXT
Definition: libvlc-module.c:316
#define KEY_PLAY_BOOKMARK7
float vlc_player_GetRate(vlc_player_t *player)
Get the rate of the player.
Definition: player.c:1282
#define SS_LONGTEXT
Definition: libvlc-module.c:377
#define SUBCAT_INPUT_SCODEC
Definition: vlc_plugin.h:171
#define SUBCAT_SOUT_GENERAL
Definition: vlc_plugin.h:175
static void libvlc_AddInterfaces(libvlc_int_t *libvlc, const char *varname)
Definition: libvlc.c:104
#define add_module_list_cat(name, i_subcategory, value, text, longtext)
Definition: vlc_plugin.h:416
#define set_subcategory(i_id)
Definition: vlc_plugin.h:372
#define RANDOM_KEY_LONGTEXT
Definition: libvlc-module.c:1468
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:291
#define META_ARTIST_LONGTEXT
Definition: libvlc-module.c:923
#define vlc_object_delete(obj)
Definition: vlc_objects.h:136
enum dialog_type i_type
Definition: dialog.c:75
vlc_playlist_t * vlc_intf_GetMainPlaylist(intf_thread_t *intf)
Recover the main playlist from an interface module.
Definition: interface.c:117
#define KEY_VIEWPOINT_FOV_IN
#define SUBTITLE_TRACK_KEY_TEXT
Definition: libvlc-module.c:1429
#define INPUT_RECORD_PATH_LONGTEXT
Definition: libvlc-module.c:706
vlm_message_t ** child
Definition: vlc_vlm.h:182
#define SUBTITLE_REVERSE_TRACK_KEY_TEXT
Definition: libvlc-module.c:1427
#define likely(p)
Predicted true condition.
Definition: vlc_common.h:218
void vlc_interrupt_register(void(*cb)(void *), void *opaque)
Registers a custom interrupt handler.
Definition: interrupt.c:159
#define KEYSTORE_LONGTEXT
Definition: libvlc-module.c:1076
int libvlc_InternalActionsInit(libvlc_int_t *libvlc)
Initializes the key map from configuration.
Definition: actions.c:501
#define config_SaveConfigFile(a)
Definition: vlc_configuration.h:246
#define change_short(ch)
Definition: vlc_plugin.h:470
#define AOUT_VAR_CHAN_RSTEREO
Definition: vlc_aout.h:97
@ VLM_CLEAR_SCHEDULES
Definition: vlc_vlm.h:163
static const char *const ppsz_pos_descriptions[]
Definition: libvlc-module.c:367
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition: vlc_objects.h:70
#define CAT_INPUT
Definition: vlc_plugin.h:165
#define SUBSYNC_APPLY_KEY_LONGTEXT
Definition: libvlc-module.c:1370
#define DROP_LATE_FRAMES_LONGTEXT
Definition: libvlc-module.c:473
vlc_playlist_playback_repeat
Definition: vlc_playlist.h:116
#define SUBCAT_SOUT_VOD
Definition: vlc_plugin.h:180
#define ZOOM_DOUBLE_KEY_TEXT
Definition: libvlc-module.c:1385
#define CAT_HIDDEN
Definition: vlc_plugin.h:141
#define SUBSYNC_MARKAUDIO_KEY_TEXT
Definition: libvlc-module.c:1365
static const char *const ppsz_snap_formats[]
Definition: libvlc-module.c:50
#define AUDIO_TEXT
Definition: libvlc-module.c:134
static void dialog_cancel_locked(vlc_dialog_provider *p_provider, vlc_dialog_id *p_id)
Definition: dialog.c:168
#define REPEAT_LONGTEXT
Definition: libvlc-module.c:1201
#define CROP_RIGHT_KEY_TEXT
Definition: libvlc-module.c:1491
#define TIMEOUT_LONGTEXT
Definition: libvlc-module.c:844
#define SUBCAT_INPUT_ACODEC
Definition: vlc_plugin.h:170
#define SUB_MARGIN_TEXT
Definition: libvlc-module.c:737
#define CLOCK_SYNCHRO_LONGTEXT
Definition: libvlc-module.c:522
#define PROGRAM_SID_NEXT_KEY_LONGTEXT
Definition: libvlc-module.c:1436
#define START_TIME_LONGTEXT
Definition: libvlc-module.c:663
static const char *const ppsz_force_dolby_descriptions[]
Definition: libvlc-module.c:186
#define GAIN_LONGTEXT
Definition: libvlc-module.c:150
#define SHOW_HIDDENFILES_LONGTEXT
Definition: libvlc-module.c:1184
#define INPUT_TIMESHIFT_PATH_LONGTEXT
Definition: libvlc-module.c:715
#define DEINTERLACE_KEY_LONGTEXT
Definition: libvlc-module.c:1450
#define KEY_SET_BOOKMARK1
struct vlc_medialibrary_t * p_media_library
Media library instance.
Definition: libvlc.h:192
#define VIEWPOINT_ROLL_ANTICLOCK_KEY_TEXT
Definition: libvlc-module.c:1500
#define AUDIO_VISUAL_LONGTEXT
Definition: libvlc-module.c:207
@ VLM_GET_MEDIA_INSTANCE_POSITION
Definition: vlc_vlm.h:158
#define KEY_PROGRAM_SID_PREV
#define PLAY_BOOKMARK4_KEY_TEXT
Definition: libvlc-module.c:1390
void vlc_cond_init(vlc_cond_t *cond)
Initializes a condition variable.
Definition: threads.c:234
char * psz_value
Definition: vlc_vlm.h:179
#define VOL_DOWN_KEY_TEXT
Definition: libvlc-module.c:1353
static const char *const ppsz_prefres[]
Definition: libvlc-module.c:646
#define HTTP_KEY_TEXT
Definition: libvlc-module.c:887
#define SET_BOOKMARK2_KEY_TEXT
Definition: libvlc-module.c:1399
#define INPUT_AUDIOTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:609
#define PREPARSE_TEXT
Definition: libvlc-module.c:1145
static void * vlc_alloc(size_t count, size_t size)
Definition: vlc_common.h:1144
#define DEMUX_TEXT
Definition: libvlc-module.c:1050
#define DISC_CACHING_TEXT
Definition: libvlc-module.c:508
#define ANN_SAPINTV_TEXT
Definition: libvlc-module.c:1027
void vlc_threads_setup(libvlc_int_t *p_libvlc)
Definition: thread.c:89
#define SUBTEXT_SCALEDOWN_KEY_TEXT
Definition: libvlc-module.c:1362
#define SET_BOOKMARK3_KEY_TEXT
Definition: libvlc-module.c:1400
#define ONEINSTANCEWHENSTARTEDFROMFILE_TEXT
Definition: libvlc-module.c:1095
#define INPUT_RATE_TEXT
Definition: libvlc-module.c:678
#define module_unneed(a, b)
Definition: vlc_modules.h:126
#define SECONDARY_SUB_POSITION_LONGTEXT
Definition: libvlc-module.c:750
@ VLC_PLAYLIST_PLAYBACK_REPEAT_CURRENT
Definition: vlc_playlist.h:119
static thread_local struct @76 state
#define TOGGLE_FULLSCREEN_KEY_LONGTEXT
Definition: libvlc-module.c:1263
#define VIDEO_TITLE_POSITION_TEXT
Definition: libvlc-module.c:336
struct vlc_exit vlc_exit_t
#define KEY_PROGRAM_SID_NEXT
#define ASPECT_RATIO_TEXT
Definition: libvlc-module.c:431
noreturn void vlm_MessageDelete(vlm_message_t *m)
Definition: missing.c:210
#define SUB_MARGIN_LONGTEXT
Definition: libvlc-module.c:738
#define SUBCAT_SOUT_MUX
Definition: vlc_plugin.h:177
#define config_LoadConfigFile(a)
Definition: configuration.h:37
#define INPUT_AUDIOTRACK_LONGTEXT
Definition: libvlc-module.c:599
@ VLM_GET_MEDIA_INSTANCE_TIME
Definition: vlc_vlm.h:154
static const char *const psz_recursive_list[]
Definition: libvlc-module.c:1164
#define SUB_FPS_TEXT
Definition: libvlc-module.c:797
#define SOUT_CAT_LONGTEXT
Definition: libvlc-module.c:971
enum dialog_type i_type
Definition: dialog.c:106
#define add_float(name, v, text, longtext, advc)
Definition: vlc_plugin.h:438
#define KEY_SET_BOOKMARK8
#define JBSHORT_KEY_TEXT
Definition: libvlc-module.c:1294
#define ROLE_LONGTEXT
Definition: libvlc-module.c:126
#define META_DATE_TEXT
Definition: libvlc-module.c:938
#define VOLUME_STEP_TEXT
Definition: libvlc-module.c:153
#define PLAY_BOOKMARK7_KEY_TEXT
Definition: libvlc-module.c:1393
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:305
#define SUBCAT_VIDEO_GENERAL
Definition: vlc_plugin.h:159
#define FRAME_NEXT_KEY_TEXT
Definition: libvlc-module.c:1316
#define CODEC_TEXT
Definition: libvlc-module.c:951
#define PLUGINS_SCAN_TEXT
Definition: libvlc-module.c:1070
#define PLAYLISTENQUEUE_LONGTEXT
Definition: libvlc-module.c:1128
VLC value structure.
Definition: vlc_common.h:457
The structure describing a variable.
Definition: variables.c:68
#define CAPTURE_CACHING_LONGTEXT
Definition: libvlc-module.c:505
#define SUB_FPS_LONGTEXT
Definition: libvlc-module.c:798
#define SUBCAT_INTERFACE_HOTKEYS
Definition: vlc_plugin.h:149
#define KEY_PLAY_BOOKMARK5
#define ONEINSTANCE_TEXT
Definition: libvlc-module.c:1083
#define HTTP_CERT_TEXT
Definition: libvlc-module.c:882
void vlc_mutex_unlock(vlc_mutex_t *mtx)
Releases a mutex.
Definition: threads.c:209
static int vlc_playlist_InsertOne(vlc_playlist_t *playlist, size_t index, input_item_t *media)
Insert a media at a given index.
Definition: vlc_playlist.h:456
#define vlc_object_instance(o)
Definition: vlc_objects.h:195
#define CLOCK_MASTER_LONGTEXT
Definition: libvlc-module.c:533
#define DROP_LATE_FRAMES_TEXT
Definition: libvlc-module.c:472
#define PROXY_PASS_TEXT
Definition: libvlc-module.c:897
#define MTU_LONGTEXT
Definition: libvlc-module.c:558
#define OPEN_TEXT
Definition: libvlc-module.c:92
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:423
const char var[sizeof("video")]
Definition: player.c:1732
#define CHAPTER_NEXT_LONGTEXT
Definition: libvlc-module.c:1350
void vlc_playlist_SetPlaybackOrder(vlc_playlist_t *playlist, enum vlc_playlist_playback_order order)
Change the playback order.
Definition: control.c:139
#define STOP_TIME_LONGTEXT
Definition: libvlc-module.c:667
#define CAT_ADVANCED
Definition: vlc_plugin.h:183
#define msg_Err(p_this,...)
Definition: vlc_messages.h:102
vlc_playlist_t * vlc_playlist_New(vlc_object_t *parent)
Create a new playlist.
Definition: playlist.c:34
#define ALIGN_TEXT
Definition: libvlc-module.c:287
void libvlc_InternalActionsClean(libvlc_int_t *libvlc)
Destroys the key map.
Definition: actions.c:556
#define SUBCAT_INTERFACE_GENERAL
Definition: vlc_plugin.h:146
#define VIDEOX_TEXT
Definition: libvlc-module.c:272
size_t vlc_playlist_Count(vlc_playlist_t *playlist)
Return the number of items.
Definition: content.c:182
#define DISC_MENU_LONGTEXT
Definition: libvlc-module.c:1342
int vasprintf(char **, const char *, va_list)
static ssize_t vlc_array_index_of_item(const vlc_array_t *ar, const void *elem)
Definition: vlc_arrays.h:300
#define CAT_PLAYLIST
Definition: vlc_plugin.h:187
dialog_type
Definition: dialog.c:47
#define DVD_DEVICE
Definition: libvlc-module.c:838
#define SOCKS_SERVER_TEXT
Definition: libvlc-module.c:901
#define START_TIME_TEXT
Definition: libvlc-module.c:662
int vlc_set_priority(vlc_thread_t, int)
Definition: thread.c:161
#define LOOP_KEY_TEXT
Definition: libvlc-module.c:1464
void vlc_playlist_Delete(vlc_playlist_t *playlist)
Delete a playlist.
Definition: playlist.c:69
#define PLAY_BOOKMARK_KEY_LONGTEXT
Definition: libvlc-module.c:1397
#define ONEINSTANCE_LONGTEXT
Definition: libvlc-module.c:1084
#define ASPECT_RATIO_KEY_LONGTEXT
Definition: libvlc-module.c:1440
void vlc_CPU_dump(vlc_object_t *)
Definition: cpu.c:265
#define INPUT_SUBTRACK_LANG_LONGTEXT
Definition: libvlc-module.c:614
Dialog descriptor for extensions.
Definition: vlc_extensions.h:205
#define KEYBOARD_EVENTS_LONGTEXT
Definition: libvlc-module.c:483
#define SUBTEXT_SCALEUP_KEY_TEXT
Definition: libvlc-module.c:1363
#define INPUT_REPEAT_LONGTEXT
Definition: libvlc-module.c:659
#define SUB_FILTER_LONGTEXT
Definition: libvlc-module.c:773
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:472
#define CROP_TOP_KEY_TEXT
Definition: libvlc-module.c:1476
#define SUBSYNC_APPLY_KEY_TEXT
Definition: libvlc-module.c:1369
#define CAT_INTERFACE
Definition: vlc_plugin.h:145
#define CLOCK_JITTER_TEXT
Definition: libvlc-module.c:527
#define CAT_VIDEO
Definition: vlc_plugin.h:158
#define module_need(a, b, c, d)
Definition: vlc_modules.h:111
Describe all interface-specific data of the interface thread.
Definition: vlc_interface.h:48
static void PlaylistConfigureFromVariables(vlc_playlist_t *playlist, vlc_object_t *obj)
Definition: interface.c:53
vlc_cond_t wait
Definition: dialog.c:105
static const int pi_sub_align_values[]
Definition: libvlc-module.c:371
#define SET_BOOKMARK6_KEY_TEXT
Definition: libvlc-module.c:1403
#define RATE_SLOWER_FINE_KEY_LONGTEXT
Definition: libvlc-module.c:1281
@ VLM_SET_MEDIA_INSTANCE_TIME
Definition: vlc_vlm.h:156
int libvlc_InternalKeystoreInit(libvlc_int_t *p_libvlc)
Definition: keystore.c:134
#define INPUT_RATE_LONGTEXT
Definition: libvlc-module.c:679
#define SPU_TEXT
Definition: libvlc-module.c:745
#define SUBSYNC_MARKSUB_KEY_LONGTEXT
Definition: libvlc-module.c:1368
#define SNAP_FORMAT_TEXT
Definition: libvlc-module.c:401
#define VIDEO_TITLE_SHOW_LONGTEXT
Definition: libvlc-module.c:329
#define INPUT_AUDIOTRACK_ID_LONGTEXT
Definition: libvlc-module.c:628
#define INPUT_AUDIOTRACK_ID_TEXT
Definition: libvlc-module.c:627
int i_refcount
Definition: dialog.c:108
#define BOOKMARK10_TEXT
Definition: libvlc-module.c:1421
#define RECORD_KEY_LONGTEXT
Definition: libvlc-module.c:1462
#define SOUT_DISPLAY_LONGTEXT
Definition: libvlc-module.c:986
#define SET_BOOKMARK8_KEY_TEXT
Definition: libvlc-module.c:1405
@ VLC_DIALOG_PROGRESS
Definition: dialog.c:52
#define DVD_DEV_TEXT
Definition: libvlc-module.c:811