VLC 4.0.0-dev
|
Go to the source code of this file.
Data Structures | |
struct | vlc_input_es_out_ops |
struct | vlc_input_es_out |
Typedefs | |
typedef struct input_thread_t | input_thread_t |
typedef struct input_thread_t input_thread_t |
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 MainLoop(), and TsRun().
|
inlinestatic |
References es_out_Control(), ES_OUT_GET_EMPTY, and vlc_input_es_out::out.
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 MainLoop().
|
inlinestatic |
References es_out_vaPrivControl().
Referenced by 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().
|
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().
|
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().
|
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 ControlPause(), ControlUnpause(), and TsChangePause().
|
inlinestatic |
References ES_OUT_PRIV_SET_RATE, and es_out_PrivControl().
Referenced by Control(), 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 InputSourceStatistics().
|
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 vlc_input_es_out::ops, and vlc_input_es_out_ops::priv_control.
Referenced by es_out_PrivControl().
struct vlc_input_es_out * 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, EsOutPrivControl(), 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, vlc_input_es_out::ops, es_out_sys_t::out, vlc_input_es_out::out, es_out_sys_t::p_input, es_out_sys_t::p_next_frame_es, vlc_input_es_out_ops::priv_control, 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().
struct vlc_input_es_out * input_EsOutSourceNew | ( | struct vlc_input_es_out * | master_out, |
input_source_t * | in | ||
) |
References es_out_callbacks::add, es_out_t::cbs, es_out_cbs, EsOutSourceAdd(), EsOutSourceControl(), EsOutSourceDel(), EsOutSourceDestroy(), EsOutSourcePrivControl(), EsOutSourceSend(), es_out_source::in, vlc_input_es_out::ops, vlc_input_es_out::out, es_out_source::out, es_out_source::parent_out, and vlc_input_es_out_ops::priv_control.
Referenced by InputSourceInit().
struct vlc_input_es_out * input_EsOutTimeshiftNew | ( | input_thread_t * | p_input, |
struct vlc_input_es_out * | p_next_out, | ||
float | i_rate | ||
) |
References es_out_timeshift::b_delayed, es_out_timeshift::b_input_paused, es_out_timeshift::b_input_paused_source, es_out_t::cbs, count, DIR_SEP_CHAR, es_out_timeshift_cbs, es_out_timeshift::i_es, es_out_timeshift::i_tmp_size_max, es_out_timeshift::input_rate, es_out_timeshift::input_rate_source, es_out_timeshift::lock, msg_Dbg, vlc_input_es_out::ops, vlc_input_es_out::out, es_out_timeshift::out, es_out_timeshift::p_input, es_out_timeshift::p_out, es_out_timeshift::p_ts, es_out_timeshift::pp_es, vlc_input_es_out_ops::priv_control, PrivControl(), es_out_timeshift::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().
|
inlinestatic |
References es_out_Delete(), and vlc_input_es_out::out.
Referenced by Destroy(), End(), Init(), InputSourceDestroy(), and InputSourceInit().