|
static es_out_id_t * | EsOutAdd (es_out_t *, const es_format_t *) |
|
static int | EsOutSend (es_out_t *out, es_out_id_t *es, block_t *p_block) |
| Send a block for the given es_out. More...
|
|
static void | EsOutDel (es_out_t *, es_out_id_t *) |
|
static int | EsOutControl (es_out_t *, int i_query, va_list) |
|
static void | EsOutDelete (es_out_t *) |
|
static void | EsOutTerminate (es_out_t *) |
|
static void | EsOutSelect (es_out_t *out, es_out_id_t *es, bool b_force) |
| Select an ES given the current mode XXX: you need to take a the lock before (stream.stream_lock) More...
|
|
static void | EsOutUpdateInfo (es_out_t *, es_out_id_t *es, const es_format_t *, const vlc_meta_t *) |
|
static int | EsOutSetRecord (es_out_t *, bool b_record) |
|
static bool | EsIsSelected (es_out_id_t *es) |
|
static void | EsSelect (es_out_t *out, es_out_id_t *es) |
|
static void | EsDeleteInfo (es_out_t *, es_out_id_t *es) |
|
static void | EsUnselect (es_out_t *out, es_out_id_t *es, bool b_update) |
|
static void | EsOutDecoderChangeDelay (es_out_t *out, es_out_id_t *p_es) |
|
static void | EsOutDecodersChangePause (es_out_t *out, bool b_paused, mtime_t i_date) |
|
static void | EsOutProgramChangePause (es_out_t *out, bool b_paused, mtime_t i_date) |
|
static void | EsOutProgramsChangeRate (es_out_t *out) |
|
static void | EsOutDecodersStopBuffering (es_out_t *out, bool b_forced) |
|
static void | EsOutGlobalMeta (es_out_t *p_out, const vlc_meta_t *p_meta) |
|
static void | EsOutMeta (es_out_t *p_out, const vlc_meta_t *p_meta, const vlc_meta_t *p_progmeta) |
|
static char * | LanguageGetName (const char *psz_code) |
|
static char * | LanguageGetCode (const char *psz_lang) |
|
static char ** | LanguageSplit (const char *psz_langs) |
|
static int | LanguageArrayIndex (char **ppsz_langs, const char *psz_lang) |
|
static char * | EsOutProgramGetMetaName (es_out_pgrm_t *p_pgrm) |
|
static char * | EsInfoCategoryName (es_out_id_t *es) |
|
static int | EsOutGetClosedCaptionsChannel (const es_format_t *p_fmt) |
|
static bool | EsFmtIsTeletext (const es_format_t *p_fmt) |
|
static es_out_es_props_t * | GetPropsByCat (es_out_sys_t *p_sys, int i_cat) |
|
static void | EsOutPropsCleanup (es_out_es_props_t *p_props) |
|
static void | EsOutPropsInit (es_out_es_props_t *p_props, bool autoselect, input_thread_t *p_input, enum es_out_policy_e e_default_policy, const char *psz_trackidvar, const char *psz_trackvar, const char *psz_langvar, const char *psz_debug) |
|
es_out_t * | input_EsOutNew (input_thread_t *p_input, int i_rate) |
|
static mtime_t | EsOutGetWakeup (es_out_t *out) |
|
static es_out_id_t * | EsOutGetFromID (es_out_t *out, int i_id) |
|
static bool | EsOutDecodersIsEmpty (es_out_t *out) |
|
static void | EsOutSetDelay (es_out_t *out, int i_cat, int64_t i_delay) |
|
static void | EsOutChangePause (es_out_t *out, bool b_paused, mtime_t i_date) |
|
static void | EsOutChangeRate (es_out_t *out, int i_rate) |
|
static void | EsOutChangePosition (es_out_t *out) |
|
static bool | EsOutIsExtraBufferingAllowed (es_out_t *out) |
|
static void | EsOutFrameNext (es_out_t *out) |
|
static mtime_t | EsOutGetBuffering (es_out_t *out) |
|
static void | EsOutESVarUpdateGeneric (es_out_t *out, int i_id, const es_format_t *fmt, const char *psz_language, bool b_delete) |
|
static void | EsOutESVarUpdate (es_out_t *out, es_out_id_t *es, bool b_delete) |
|
static bool | EsOutIsProgramVisible (es_out_t *out, int i_group) |
|
static void | EsOutProgramSelect (es_out_t *out, es_out_pgrm_t *p_pgrm) |
|
static es_out_pgrm_t * | EsOutProgramAdd (es_out_t *out, int i_group) |
|
static int | EsOutProgramDel (es_out_t *out, int i_group) |
|
static es_out_pgrm_t * | EsOutProgramFind (es_out_t *p_out, int i_group) |
|
static char * | EsOutProgramGetProgramName (es_out_pgrm_t *p_pgrm) |
|
static void | EsOutProgramMeta (es_out_t *out, int i_group, const vlc_meta_t *p_meta) |
|
static void | EsOutProgramEpgEvent (es_out_t *out, int i_group, const vlc_epg_event_t *p_event) |
|
static void | EsOutProgramEpg (es_out_t *out, int i_group, const vlc_epg_t *p_epg) |
|
static void | EsOutEpgTime (es_out_t *out, int64_t time) |
|
static void | EsOutProgramUpdateScrambled (es_out_t *p_out, es_out_pgrm_t *p_pgrm) |
|
static es_out_id_t * | EsOutAddSlave (es_out_t *out, const es_format_t *fmt, es_out_id_t *p_master) |
|
static void | EsCreateDecoder (es_out_t *out, es_out_id_t *p_es) |
|
static void | EsDestroyDecoder (es_out_t *out, es_out_id_t *p_es) |
|
static void | EsDeleteCCChannels (es_out_t *out, es_out_id_t *parent) |
|
static void | EsOutCreateCCChannels (es_out_t *out, vlc_fourcc_t codec, uint64_t i_bitmap, const char *psz_descfmt, es_out_id_t *parent) |
|
static int | EsOutControlLocked (es_out_t *out, int i_query, va_list args) |
| Control query handler. More...
|
|
static int EsOutControlLocked |
( |
es_out_t * |
out, |
|
|
int |
i_query, |
|
|
va_list |
args |
|
) |
| |
|
static |
Control query handler.
- Parameters
-
out | the es_out to control |
i_query | A es_out query as defined in include/ninput.h |
args | a variable list of arguments for the query |
- Returns
- VLC_SUCCESS or an error code
< No error
< Unspecified error
< No error
< No error
< No error
< Unspecified error
< No error
< No error
< No error
< No error
< Not enough memory
< No error
< No error
< No error
< Unspecified error
< Unspecified error
< No error
< No error
< No error
< No error
< Unspecified error
< Unspecified error
< No error
< No error
< Unspecified error
< No error
< No error
< No error
< No error
< No error
< No error
< No error
< Unspecified error
< No error
< No error
< No error
< No error
< No error
< No error
< No error
< No error
< No error
< No error
< Unspecified error
< Unspecified error
< No error
< Unspecified error
< Unspecified error
< No error
< No error
< No error
< Unspecified error
References AUDIO_ES, es_out_sys_t::b_active, es_out_sys_t::b_buffering, input_thread_private_t::b_can_pace_control, input_thread_private_t::b_out_pace_control, es_out_id_t::b_scrambled, count, es_out_es_props_t::e_policy, es_out_sys_t::es, es_cat, es_format_Clean(), es_format_Copy(), es_out_Control(), ES_OUT_DEL_GROUP, ES_OUT_GET_BUFFERING, ES_OUT_GET_EMPTY, ES_OUT_GET_ES_OBJECTS_BY_ID, ES_OUT_GET_ES_STATE, ES_OUT_GET_GROUP_FORCED, ES_OUT_GET_PCR_SYSTEM, ES_OUT_GET_WAKE_UP, ES_OUT_MODE_ALL, ES_OUT_MODE_AUTO, ES_OUT_MODE_END, ES_OUT_MODE_NONE, ES_OUT_MODE_PARTIAL, ES_OUT_MODIFY_PCR_SYSTEM, ES_OUT_POST_SUBNODE, ES_OUT_RESET_PCR, ES_OUT_RESTART_ES, ES_OUT_RESTART_ES_BY_ID, ES_OUT_SET_DELAY, ES_OUT_SET_EOS, ES_OUT_SET_EPG_TIME, ES_OUT_SET_ES, ES_OUT_SET_ES_BY_ID, ES_OUT_SET_ES_CAT_POLICY, ES_OUT_SET_ES_DEFAULT, ES_OUT_SET_ES_DEFAULT_BY_ID, ES_OUT_SET_ES_FMT, ES_OUT_SET_ES_SCRAMBLED_STATE, ES_OUT_SET_ES_STATE, ES_OUT_SET_FRAME_NEXT, ES_OUT_SET_GROUP, ES_OUT_SET_GROUP_EPG, ES_OUT_SET_GROUP_EPG_EVENT, ES_OUT_SET_GROUP_META, ES_OUT_SET_GROUP_PCR, ES_OUT_SET_JITTER, ES_OUT_SET_META, ES_OUT_SET_MODE, ES_OUT_SET_NEXT_DISPLAY_TIME, ES_OUT_SET_PAUSE_STATE, ES_OUT_SET_PCR, ES_OUT_SET_RATE, ES_OUT_SET_RECORD_STATE, ES_OUT_SET_TIME, ES_OUT_SET_TIMES, es_out_SetJitter(), ES_OUT_START_ALL_ES, ES_OUT_STOP_ALL_ES, EsCreateDecoder(), EsDestroyDecoder(), EsIsSelected(), EsOutChangePause(), EsOutChangePosition(), EsOutChangeRate(), EsOutDecodersIsEmpty(), EsOutDecodersStopBuffering(), EsOutEpgTime(), EsOutFrameNext(), EsOutGetBuffering(), EsOutGetFromID(), EsOutGetWakeup(), EsOutGlobalMeta(), EsOutIsExtraBufferingAllowed(), EsOutProgramAdd(), EsOutProgramDel(), EsOutProgramEpg(), EsOutProgramEpgEvent(), EsOutProgramFind(), EsOutProgramMeta(), EsOutProgramSelect(), EsOutProgramUpdateScrambled(), EsOutSelect(), EsOutSetDelay(), EsOutSetRecord(), EsOutTerminate(), EsSelect(), EsUnselect(), es_out_id_t::fmt, GetPropsByCat(), es_format_t::i_cat, es_out_sys_t::i_cr_average, es_out_es_props_t::i_demux_id, es_out_sys_t::i_es, es_out_sys_t::i_group_id, es_out_id_t::i_id, es_out_pgrm_t::i_id, es_out_sys_t::i_mode, es_out_sys_t::i_pgrm, es_out_sys_t::i_preroll_end, es_out_sys_t::i_pts_delay, es_out_sys_t::i_pts_jitter, IGNORE_ES, input_clock_ChangeSystemOrigin(), input_clock_GetJitter(), input_clock_GetSystemOrigin(), input_clock_Reset(), input_clock_SetJitter(), input_clock_Update(), input_DecoderDrain(), input_DecoderGetObjects(), input_item_node_PostAndDelete(), input_priv(), INPUT_PTS_DELAY_MAX, input_resource_TerminateVout(), input_SendEventLength(), input_SendEventPosition(), mdate(), msg_Dbg, msg_Err, es_out_pgrm_t::p_clock, es_out_id_t::p_dec, es_out_sys_t::p_input, es_out_id_t::p_pgrm, es_out_sys_t::p_pgrm, input_thread_private_t::p_resource, input_thread_private_t::p_sout, es_out_t::p_sys, es_out_sys_t::pgrm, SPU_ES, es_out_sys_t::sub, UNKNOWN_ES, var_InheritInteger, VIDEO_ES, vlc_alloc(), vlc_assert_unreachable, VLC_EGENERIC, VLC_ENOMEM, VLC_OBJECT, vlc_object_hold, VLC_SUCCESS, and VLC_TS_INVALID.