VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
demux_t * | demux_NewAdvanced (vlc_object_t *p_obj, input_thread_t *p_parent_input, const char *psz_demux, const char *url, stream_t *s, es_out_t *out, bool) |
unsigned | demux_TestAndClearFlags (demux_t *, unsigned) |
int | demux_GetTitle (demux_t *) |
int | demux_GetSeekpoint (demux_t *) |
demux_t * | demux_FilterChainNew (demux_t *source, const char *list) |
Builds an explicit chain of demux filters. | |
bool | demux_FilterEnable (demux_t *p_demux_chain, const char *psz_demux) |
bool | demux_FilterDisable (demux_t *p_demux_chain, const char *psz_demux) |
Builds an explicit chain of demux filters.
This function creates a chain of filters according to a supplied list.
See also stream_FilterChainNew(). Those two functions have identical semantics and ownership rules, except for the use of demux vs stream.
source | input stream around which to build a filter chain |
list | colon-separated list of stream filters (upstream first) |
References config_ChainCreate(), config_ChainDestroy(), demux_FilterNew(), psz_name, and strdup().
Referenced by ControlInsertDemuxFilter(), and InputSourceInit().
bool demux_FilterDisable | ( | demux_t * | p_demux_chain, |
const char * | psz_demux | ||
) |
References demux_filter_enable_disable().
Referenced by Control().
bool demux_FilterEnable | ( | demux_t * | p_demux_chain, |
const char * | psz_demux | ||
) |
References demux_filter_enable_disable().
Referenced by Control().
int demux_GetSeekpoint | ( | demux_t * | p_demux | ) |
References demux_Control(), and DEMUX_GET_SEEKPOINT.
Referenced by Control(), and UpdateTitleSeekpointFromDemux().
int demux_GetTitle | ( | demux_t * | p_demux | ) |
References demux_Control(), and DEMUX_GET_TITLE.
Referenced by Control(), and UpdateTitleSeekpointFromDemux().
demux_t * demux_NewAdvanced | ( | vlc_object_t * | p_obj, |
input_thread_t * | p_parent_input, | ||
const char * | psz_demux, | ||
const char * | url, | ||
stream_t * | s, | ||
es_out_t * | out, | ||
bool | b_preparsing | ||
) |
References asprintf(), stream_t::b_preparsing, demux_DestroyDemux(), demux_Probe(), input_GetItem(), likely, module_get_object(), msg_Dbg, stream_t::ops, stream_t::out, p, stream_t::p_input_item, stream_t::p_sys, stream_t::pf_control, stream_t::pf_demux, stream_t::pf_readdir, stream_t::psz_filepath, stream_t::psz_location, stream_t::psz_name, stream_t::psz_url, stream_t::s, strcasecmp(), strdup(), stream_CommonDelete(), stream_MimeType(), unlikely, var_Create(), var_SetString(), vlc_ascii_strcasecmp(), vlc_module_load(), vlc_object_logger, vlc_stream_CustomNew(), vlc_stream_Private(), vlc_uri2path(), and VLC_VAR_STRING.
Referenced by demux_New(), and InputDemuxNew().
unsigned demux_TestAndClearFlags | ( | demux_t * | p_demux, |
unsigned | flags | ||
) |
References demux_Control(), and DEMUX_TEST_AND_CLEAR_FLAGS.
Referenced by MainLoopDemux(), UpdateGenericFromDemux(), UpdateTitleSeekpointFromDemux(), and vlc_demux_chained_Thread().