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