VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
static int | es_out_vaPrivControl (es_out_t *out, int query, va_list args) |
static int | es_out_PrivControl (es_out_t *out, int query,...) |
static void | es_out_SetMode (es_out_t *p_out, int i_mode) |
static int | es_out_SetEs (es_out_t *p_out, vlc_es_id_t *id) |
static int | es_out_UnsetEs (es_out_t *p_out, vlc_es_id_t *id) |
static int | es_out_RestartEs (es_out_t *p_out, vlc_es_id_t *id) |
static vlc_tick_t | es_out_GetWakeup (es_out_t *p_out) |
static int | es_out_SetEsList (es_out_t *p_out, enum es_format_category_e cat, vlc_es_id_t **ids) |
static void | es_out_SetEsCatIds (es_out_t *p_out, enum es_format_category_e cat, const char *str_ids) |
static int | es_out_StopAllEs (es_out_t *p_out, vlc_es_id_t ***context) |
static int | es_out_StartAllEs (es_out_t *p_out, vlc_es_id_t **context) |
static bool | es_out_GetBuffering (es_out_t *p_out) |
static bool | es_out_GetEmpty (es_out_t *p_out) |
static void | es_out_SetEsDelay (es_out_t *p_out, vlc_es_id_t *es, vlc_tick_t i_delay) |
static void | es_out_SetDelay (es_out_t *p_out, int i_cat, vlc_tick_t i_delay) |
static int | es_out_SetRecordState (es_out_t *p_out, bool b_record, const char *dir_path) |
static int | es_out_SetPauseState (es_out_t *p_out, bool b_source_paused, bool b_paused, vlc_tick_t i_date) |
static int | es_out_SetRate (es_out_t *p_out, float source_rate, float rate) |
static int | es_out_SetFrameNext (es_out_t *p_out) |
static void | es_out_SetTimes (es_out_t *p_out, double f_position, vlc_tick_t i_time, vlc_tick_t i_normal_time, vlc_tick_t i_length) |
static void | es_out_SetJitter (es_out_t *p_out, vlc_tick_t i_pts_delay, vlc_tick_t i_pts_jitter, int i_cr_average) |
static int | es_out_GetGroupForced (es_out_t *p_out) |
static void | es_out_Eos (es_out_t *p_out) |
static int | es_out_SetVbiPage (es_out_t *p_out, vlc_es_id_t *id, unsigned page) |
static int | es_out_SetVbiTransparency (es_out_t *p_out, vlc_es_id_t *id, bool enabled) |
es_out_t * | input_EsOutNew (input_thread_t *, input_source_t *main_source, float rate, enum input_type input_type) |
es_out_t * | input_EsOutTimeshiftNew (input_thread_t *, es_out_t *, float i_rate) |
es_out_t * | input_EsOutSourceNew (es_out_t *master_out, input_source_t *in) |
es_out_id_t * | vlc_es_id_get_out (vlc_es_id_t *id) |
const input_source_t * | vlc_es_id_GetSource (vlc_es_id_t *id) |
enum es_out_mode_e |
|
inlinestatic |
References ES_OUT_PRIV_SET_EOS, and es_out_PrivControl().
Referenced by MainLoopDemux().
|
inlinestatic |
References ES_OUT_PRIV_GET_BUFFERING, and es_out_PrivControl().
Referenced by ControlLockedGetBuffering(), MainLoop(), and TsRun().
|
inlinestatic |
References es_out_Control(), and ES_OUT_GET_EMPTY.
Referenced by MainLoop().
|
inlinestatic |
References ES_OUT_PRIV_GET_GROUP_FORCED, and es_out_PrivControl().
Referenced by InitPrograms().
|
inlinestatic |
References ES_OUT_PRIV_GET_WAKE_UP, and es_out_PrivControl().
Referenced by ControlLockedGetWakeup(), and MainLoop().
|
inlinestatic |
References es_out_vaPrivControl().
Referenced by CmdExecutePrivControl(), es_out_Eos(), es_out_GetBuffering(), es_out_GetGroupForced(), es_out_GetWakeup(), es_out_RestartEs(), es_out_SetDelay(), es_out_SetEs(), es_out_SetEsCatIds(), es_out_SetEsDelay(), es_out_SetEsList(), es_out_SetFrameNext(), es_out_SetJitter(), es_out_SetMode(), es_out_SetPauseState(), es_out_SetRate(), es_out_SetRecordState(), es_out_SetTimes(), es_out_SetVbiPage(), es_out_SetVbiTransparency(), es_out_StartAllEs(), es_out_StopAllEs(), and es_out_UnsetEs().
|
inlinestatic |
References ES_OUT_PRIV_RESTART_ES, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_SET_DELAY, and es_out_PrivControl().
Referenced by Control(), and input_SetEsCatDelay().
|
inlinestatic |
References ES_OUT_PRIV_SET_ES, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_SET_ES_CAT_IDS, es_out_PrivControl(), and VLC_SUCCESS.
Referenced by Control(), and input_SetEsCatIds().
|
inlinestatic |
References ES_OUT_PRIV_SET_ES_DELAY, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_SET_ES_LIST, and es_out_PrivControl().
Referenced by ControlSetEsList().
|
inlinestatic |
References ES_OUT_PRIV_SET_FRAME_NEXT, and es_out_PrivControl().
Referenced by Control(), and ControlLockedSetFrameNext().
|
inlinestatic |
References ES_OUT_PRIV_SET_JITTER, and es_out_PrivControl().
Referenced by UpdatePtsDelay().
|
inlinestatic |
References ES_OUT_PRIV_SET_MODE, and es_out_PrivControl().
Referenced by End(), Init(), and InitPrograms().
|
inlinestatic |
References ES_OUT_PRIV_SET_PAUSE_STATE, and es_out_PrivControl().
Referenced by ControlLockedSetPauseState(), ControlPause(), ControlUnpause(), and TsChangePause().
|
inlinestatic |
References ES_OUT_PRIV_SET_RATE, and es_out_PrivControl().
Referenced by Control(), ControlLockedSetRate(), TsChangeRate(), and TsRun().
|
inlinestatic |
References ES_OUT_PRIV_SET_RECORD_STATE, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_SET_TIMES, and es_out_PrivControl().
Referenced by MainLoopStatistics().
|
inlinestatic |
References ES_OUT_PRIV_SET_VBI_PAGE, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_SET_VBI_TRANSPARENCY, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_START_ALL_ES, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_STOP_ALL_ES, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References ES_OUT_PRIV_UNSET_ES, and es_out_PrivControl().
Referenced by Control().
|
inlinestatic |
References es_out_t::cbs, es_out_callbacks::priv_control, and vlc_assert.
Referenced by es_out_PrivControl(), and PrivControlLocked().
es_out_t * input_EsOutNew | ( | input_thread_t * | p_input, |
input_source_t * | main_source, | ||
float | rate, | ||
enum input_type | input_type | ||
) |
References es_out_sys_t::audio, es_out_sys_t::b_active, es_out_sys_t::b_buffering, es_out_t::cbs, es_out_sys_t::cc_decoder, clock_source_Inherit(), es_out_sys_t::es, es_out_cbs, ES_OUT_ES_POLICY_AUTO, ES_OUT_ES_POLICY_EXCLUSIVE, ES_OUT_MODE_NONE, es_out_sys_t::es_slaves, EsOutPropsInit(), es_out_sys_t::i_group_id, es_out_sys_t::i_mode, es_out_sys_t::i_pause_date, es_out_sys_t::i_preroll_end, es_out_sys_t::i_prev_stream_level, es_out_sys_t::input_type, es_out_sys_t::lock, es_out_sys_t::main_source, es_out_sys_t::out, es_out_sys_t::p_input, es_out_sys_t::p_next_frame_es, es_out_sys_t::programs, es_out_sys_t::rate, es_out_sys_t::sub, es_out_sys_t::user_clock_source, var_GetInteger(), var_InheritInteger(), es_out_sys_t::video, vlc_list_init(), vlc_mutex_init(), and VLC_OBJECT.
Referenced by input_Create().
es_out_t * input_EsOutSourceNew | ( | es_out_t * | master_out, |
input_source_t * | in | ||
) |
References es_out_callbacks::add, es_out_t::cbs, es_out_cbs, EsOutSourceAdd(), EsOutSourceControl(), EsOutSourceDel(), EsOutSourceDestroy(), EsOutSourceSend(), es_out_sys_t::in, es_out_sys_t::out, and es_out_sys_t::parent_out.
Referenced by InputSourceInit().
es_out_t * input_EsOutTimeshiftNew | ( | input_thread_t * | p_input, |
es_out_t * | p_next_out, | ||
float | i_rate | ||
) |
References es_out_sys_t::b_delayed, es_out_sys_t::b_input_paused, es_out_sys_t::b_input_paused_source, es_out_t::cbs, count, DIR_SEP_CHAR, es_out_timeshift_cbs, es_out_sys_t::i_es, es_out_sys_t::i_tmp_size_max, es_out_sys_t::input_rate, es_out_sys_t::input_rate_source, es_out_sys_t::lock, msg_Dbg, es_out_sys_t::out, es_out_sys_t::p_input, es_out_sys_t::p_out, es_out_sys_t::p_ts, es_out_sys_t::pp_es, es_out_sys_t::psz_tmp_path, strdup(), TAB_INIT, var_CreateGetInteger(), var_InheritString(), vlc_alloc(), and vlc_mutex_init_recursive().
Referenced by Init().
es_out_id_t * vlc_es_id_get_out | ( | vlc_es_id_t * | id | ) |
References container_of.
Referenced by EsOutVaPrivControlLocked(), vlc_es_id_Hold(), and vlc_es_id_Release().
const input_source_t * vlc_es_id_GetSource | ( | vlc_es_id_t * | id | ) |
Referenced by Control(), and ControlSetEsList().