| VLC
    3.0.18
    | 

| Data Structures | |
| struct | preparse_data_t | 
| Typedefs | |
| typedef struct preparse_data_t | preparse_data_t | 
| Functions | |
| static void * | Manage (void *) | 
| static int | vlm_MediaVodControl (void *, vod_media_t *, const char *, int, va_list) | 
| static int | InputEventPreparse (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data) | 
| static int | InputEvent (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data) | 
| vlm_t * | vlm_New (vlc_object_t *p_this) | 
| void | vlm_Delete (vlm_t *p_vlm) | 
| int | vlm_ExecuteCommand (vlm_t *p_vlm, const char *psz_command, vlm_message_t **pp_message) | 
| static vlm_media_sys_t * | vlm_ControlMediaGetById (vlm_t *p_vlm, int64_t id) | 
| static vlm_media_sys_t * | vlm_ControlMediaGetByName (vlm_t *p_vlm, const char *psz_name) | 
| static int | vlm_MediaDescriptionCheck (vlm_t *p_vlm, vlm_media_t *p_cfg) | 
| static int | vlm_OnMediaUpdate (vlm_t *p_vlm, vlm_media_sys_t *p_media) | 
| static int | vlm_ControlMediaChange (vlm_t *p_vlm, vlm_media_t *p_cfg) | 
| static int | vlm_ControlMediaAdd (vlm_t *p_vlm, vlm_media_t *p_cfg, int64_t *p_id) | 
| static int | vlm_ControlMediaDel (vlm_t *p_vlm, int64_t id) | 
| static int | vlm_ControlMediaGets (vlm_t *p_vlm, vlm_media_t ***ppp_dsc, int *pi_dsc) | 
| static int | vlm_ControlMediaClear (vlm_t *p_vlm) | 
| static int | vlm_ControlMediaGet (vlm_t *p_vlm, int64_t id, vlm_media_t **pp_dsc) | 
| static int | vlm_ControlMediaGetId (vlm_t *p_vlm, const char *psz_name, int64_t *p_id) | 
| static vlm_media_instance_sys_t * | vlm_ControlMediaInstanceGetByName (vlm_media_sys_t *p_media, const char *psz_id) | 
| static vlm_media_instance_sys_t * | vlm_MediaInstanceNew (vlm_t *p_vlm, const char *psz_name) | 
| static void | vlm_MediaInstanceDelete (vlm_t *p_vlm, int64_t id, vlm_media_instance_sys_t *p_instance, vlm_media_sys_t *p_media) | 
| static int | vlm_ControlMediaInstanceStart (vlm_t *p_vlm, int64_t id, const char *psz_id, int i_input_index, const char *psz_vod_output) | 
| static int | vlm_ControlMediaInstanceStop (vlm_t *p_vlm, int64_t id, const char *psz_id) | 
| static int | vlm_ControlMediaInstancePause (vlm_t *p_vlm, int64_t id, const char *psz_id) | 
| static int | vlm_ControlMediaInstanceGetTimePosition (vlm_t *p_vlm, int64_t id, const char *psz_id, int64_t *pi_time, double *pd_position) | 
| static int | vlm_ControlMediaInstanceSetTimePosition (vlm_t *p_vlm, int64_t id, const char *psz_id, int64_t i_time, double d_position) | 
| static int | vlm_ControlMediaInstanceGets (vlm_t *p_vlm, int64_t id, vlm_media_instance_t ***ppp_idsc, int *pi_instance) | 
| static int | vlm_ControlMediaInstanceClear (vlm_t *p_vlm, int64_t id) | 
| static int | vlm_ControlScheduleClear (vlm_t *p_vlm) | 
| static int | vlm_vaControlInternal (vlm_t *p_vlm, int i_query, va_list args) | 
| int | vlm_ControlInternal (vlm_t *p_vlm, int i_query,...) | 
| int | vlm_Control (vlm_t *p_vlm, int i_query,...) | 
| Variables | |
| static vlc_mutex_t | vlm_mutex = PTHREAD_MUTEX_INITIALIZER | 
| typedef struct preparse_data_t preparse_data_t | 
| 
 | static | 
< No error
References vlm_media_sys_t::cfg, ERROR_S, vlm_t::i_consecutive_errors, vlm_media_sys_t::i_instance, vlc_value_t::i_int, vlm_media_t::id, INPUT_EVENT_STATE, vlm_t::input_state_changed, vlm_media_sys_t::instance, vlc_common_members::libvlc, libvlc_priv(), vlm_t::lock_manage, input_thread_t::obj, vlm_media_instance_sys_t::p_input, libvlc_priv_t::p_vlm, PLAYING_S, vlm_media_t::psz_name, vlm_media_instance_sys_t::psz_name, var_GetInteger, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_SUCCESS, VLC_UNUSED, vlm_SendEventMediaInstanceState(), and vlm_t::wait_manage.
| 
 | static | 
< No error
References preparse_data_t::b_mux, vlc_value_t::i_int, INPUT_EVENT_DEAD, INPUT_EVENT_ITEM_META, preparse_data_t::p_sem, vlc_sem_post(), VLC_SUCCESS, and VLC_UNUSED.
| 
 | static | 
Referenced by vlm_New().
| int vlm_ControlInternal | ( | vlm_t * | p_vlm, | 
| int | i_query, | ||
| ... | |||
| ) | 
Referenced by vlm_Delete().
| 
 | static | 
< Unspecified error
< Unspecified error
< Not enough memory
| 
 | static | 
< Unspecified error
< Unspecified error
| 
 | static | 
< No error
| 
 | static | 
| 
 | static | 
< Unspecified error
< No error
References vlm_media_sys_t::cfg, vlm_t::i_media, vlm_media_t::id, vlm_t::media, VLC_SUCCESS, and vlm_ControlMediaDel().
| 
 | static | 
References vlm_t::i_media.
| 
 | static | 
References vlm_media_sys_t::cfg, vlm_media_t::id, and vlm_t::media.
| 
 | static | 
< Unspecified error
< No error
| 
 | static | 
< No error
| 
 | static | 
< Unspecified error
< No error
| 
 | static | 
| 
 | static | 
< Unspecified error
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
< Unspecified error
| 
 | static | 
< Unspecified error
< Unspecified error
< Unspecified error
< Not enough memory
< No error
< No error
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
< No error
| 
 | static | 
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
< No error
References vlm_media_sys_t::cfg, vlm_t::media, vlm_media_t::psz_name, and psz_name.
| 
 | static | 
| 
 | static | 
| 
 | static | 
< Unspecified error
< Unspecified error
< Unspecified error
| 
 | static | 
< No error
| 
 | static | 
< Unspecified error
< Unspecified error
| 
 | static | 
Referenced by vlm_Delete(), and vlm_New().
 1.8.16
 1.8.16