VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
demux_t Struct Reference
Collaboration diagram for demux_t:
Collaboration graph

Data Fields

struct vlc_common_members obj
char * psz_access
char * psz_demux
char * psz_location
char * psz_file
union {
   stream_t *   s
 Input stream. More...
   demux_t *   p_next
 Input demuxer. More...
bool b_preparsing
int(* pf_demux )(demux_t *)
int(* pf_control )(demux_t *, int i_query, va_list args)
struct {
   unsigned int   i_update
   int   i_title
   int   i_seekpoint

Field Documentation

union { ... }
bool demux_t::b_preparsing

Referenced by demux_NewAdvanced().

int demux_t::i_seekpoint
int demux_t::i_title
unsigned int demux_t::i_update
struct { ... } demux_t::info
struct vlc_common_members demux_t::obj
es_out_t* demux_t::out
input_thread_t* demux_t::p_input
module_t* demux_t::p_module
demux_t* demux_t::p_next

Input demuxer.

If the module capability is "demux_filter", this is the upstream demuxer or demux filter. Otherwise, this is undefined.

Referenced by demux_DestroyDemuxFilter(), and demux_FilterNew().

demux_sys_t* demux_t::p_sys
int(* demux_t::pf_control)(demux_t *, int i_query, va_list args)
int(* demux_t::pf_demux)(demux_t *)
char* demux_t::psz_access
char* demux_t::psz_demux
char* demux_t::psz_file
char* demux_t::psz_location
stream_t* demux_t::s

Input stream.

Depending on the module capability:

  • "demux": input byte stream (not NULL)
  • "access_demux": a NULL pointer
  • "demux_filter": undefined

Referenced by demux_DestroyAccessDemux(), demux_DestroyDemux(), demux_IsContentType(), demux_NewAdvanced(), demux_UpdateTitleFromStream(), demux_vaControl(), SkipAPETag(), and SkipID3Tag().

The documentation for this struct was generated from the following file: