VLC
4.0.0-dev
|
Go to the source code of this file.
Functions | |
static void | es_out_SetMode (es_out_t *p_out, int i_mode) |
static vlc_tick_t | es_out_GetWakeup (es_out_t *p_out) |
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, es_out_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) |
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) |
es_out_t * | input_EsOutNew (input_thread_t *, float rate) |
es_out_t * | input_EsOutTimeshiftNew (input_thread_t *, es_out_t *, float i_rate) |
es_out_id_t * | vlc_es_id_get_out (vlc_es_id_t *id) |
enum es_out_mode_e |
|
inlinestatic |
References es_out_Control(), ES_OUT_SET_EOS, input_EsOutNew(), input_EsOutTimeshiftNew(), and vlc_es_id_get_out().
Referenced by MainLoopDemux().
|
inlinestatic |
References es_out_Control(), and ES_OUT_GET_BUFFERING.
Referenced by ControlLockedGetBuffering(), MainLoop(), and TsRun().
|
inlinestatic |
References es_out_Control(), and ES_OUT_GET_EMPTY.
Referenced by ControlLockedGetEmpty(), and MainLoop().
|
inlinestatic |
References es_out_Control(), and ES_OUT_GET_GROUP_FORCED.
Referenced by InitPrograms().
|
inlinestatic |
References es_out_Control(), and ES_OUT_GET_WAKE_UP.
Referenced by ControlLockedGetWakeup(), and MainLoop().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_DELAY.
Referenced by Control().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_ES_DELAY.
Referenced by Control().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_FRAME_NEXT.
Referenced by Control(), and ControlLockedSetFrameNext().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_JITTER.
Referenced by UpdatePtsDelay().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_MODE.
Referenced by End(), Init(), and InitPrograms().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_PAUSE_STATE.
Referenced by ControlLockedSetPauseState(), ControlPause(), ControlUnpause(), and TsChangePause().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_RATE.
Referenced by Control(), ControlLockedSetRate(), TsChangeRate(), and TsRun().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_RECORD_STATE.
Referenced by Control().
|
inlinestatic |
References es_out_Control(), and ES_OUT_SET_TIMES.
Referenced by MainLoopStatistics().
es_out_t* input_EsOutNew | ( | input_thread_t * | , |
float | rate | ||
) |
References es_out_sys_t::audio, AUDIO_ES, es_out_sys_t::b_active, es_out_sys_t::b_buffering, es_out_t::cbs, es_out_sys_t::es, es_out_cbs, 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_master_source_cat, 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::lock, es_out_sys_t::out, es_out_sys_t::p_input, es_out_sys_t::programs, es_out_sys_t::rate, es_out_sys_t::sub, UNKNOWN_ES, var_GetInteger(), var_InheritInteger(), es_out_sys_t::video, VLC_CLOCK_MASTER_AUDIO, VLC_CLOCK_MASTER_MONOTONIC, vlc_list_init(), and vlc_mutex_init().
Referenced by Create(), and es_out_Eos().
es_out_t* input_EsOutTimeshiftNew | ( | input_thread_t * | , |
es_out_t * | , | ||
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 es_out_Eos(), and Init().
es_out_id_t* vlc_es_id_get_out | ( | vlc_es_id_t * | id | ) |
References container_of.
Referenced by Control(), es_out_Eos(), vlc_es_id_Hold(), and vlc_es_id_Release().