VLC
3.0.21
|
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().