VLC  3.0.15
Data Fields
demux_t Struct Reference
Collaboration diagram for demux_t:
Collaboration graph
[legend]

Data Fields

struct vlc_common_members obj
 
module_tp_module
 
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...
 
}; 
 
es_out_tout
 
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
 
info
 
demux_sys_tp_sys
 
input_thread_tp_input
 

Field Documentation

◆ @149

union { ... }

◆ b_preparsing

bool demux_t::b_preparsing

Referenced by demux_NewAdvanced().

◆ i_seekpoint

int demux_t::i_seekpoint

◆ i_title

int demux_t::i_title

◆ i_update

unsigned int demux_t::i_update

◆ info

struct { ... } demux_t::info

◆ obj

struct vlc_common_members demux_t::obj

◆ out

es_out_t* demux_t::out

Referenced by demux_NewAdvanced().

◆ p_input

input_thread_t* demux_t::p_input

Referenced by demux_NewAdvanced().

◆ p_module

module_t* demux_t::p_module

Referenced by demux_Delete(), and demux_NewAdvanced().

◆ p_next

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().

◆ p_sys

demux_sys_t* demux_t::p_sys

Referenced by demux_NewAdvanced().

◆ pf_control

int(* demux_t::pf_control) (demux_t *, int i_query, va_list args)

◆ pf_demux

int(* demux_t::pf_demux) (demux_t *)

Referenced by demux_NewAdvanced(), and MainLoop().

◆ psz_access

char* demux_t::psz_access

Referenced by demux_Delete(), and demux_NewAdvanced().

◆ psz_demux

char* demux_t::psz_demux

Referenced by demux_Delete(), and demux_NewAdvanced().

◆ psz_file

char* demux_t::psz_file

Referenced by demux_Delete(), and demux_NewAdvanced().

◆ psz_location

char* demux_t::psz_location

Referenced by demux_Delete(), and demux_NewAdvanced().

◆ s

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_NewAdvanced(), demux_Probe(), and demux_UpdateTitleFromStream().


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