VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
demux.c File Reference
Include dependency graph for demux.c:

Functions

static bool SkipID3Tag (demux_t *)
static bool SkipAPETag (demux_t *p_demux)
static char * get_path (const char *location)
demux_tdemux_New (((vlc_object_t *)(vlc_object_t *p_obj)), input_thread_t *p_parent_input, const char *psz_access, const char *psz_demux, const char *psz_location, stream_t *s, es_out_t *out, bool b_quick)
void demux_Delete (demux_t *p_demux)
input_thread_tdemux_GetParentInput (demux_t *p_demux)
 This function will return the parent input of this demux.
int demux_vaControlHelper (stream_t *s, int64_t i_start, int64_t i_end, int64_t i_bitrate, int i_align, int i_query, va_list args)
decoder_tdemux_PacketizerNew (demux_t *p_demux, es_format_t *p_fmt, const char *psz_msg)
 This function will create a packetizer suitable for a demuxer that parses elementary stream.
void demux_PacketizerDestroy (decoder_t *p_packetizer)
 This function will destroy a packetizer create by demux_PacketizerNew.

Function Documentation

void demux_Delete ( demux_t p_demux)
demux_t* demux_New ( ((vlc_object_t *)(vlc_object_t *p_obj))  ,
input_thread_t p_parent_input,
const char *  psz_access,
const char *  psz_demux,
const char *  psz_location,
stream_t s,
es_out_t out,
bool  b_quick 
)
static char* get_path ( const char *  location)
static

References asprintf(), and make_path().

static bool SkipAPETag ( demux_t p_demux)
static

References GetDWLE(), msg_Dbg, demux_t::s, stream_Peek(), and stream_Read().

Referenced by demux_New().

static bool SkipID3Tag ( demux_t p_demux)
static

References msg_Dbg, demux_t::s, stream_Peek(), and stream_Read().

Referenced by demux_New().