VLC  4.0.0-dev

Multiplexers (file formatters) More...

Collaboration diagram for Multiplexer:

Data Structures

struct  sout_mux_t
 Muxer structure. More...
 
struct  sout_input_t
 

Enumerations

enum  sout_mux_query_e { MUX_CAN_ADD_STREAM_WHILE_MUXING , MUX_GET_MIME }
 

Functions

sout_mux_tsout_MuxNew (sout_access_out_t *, const char *) VLC_USED
 
sout_input_tsout_MuxAddStream (sout_mux_t *, const es_format_t *) VLC_USED
 
void sout_MuxDeleteStream (sout_mux_t *, sout_input_t *)
 
void sout_MuxDelete (sout_mux_t *)
 
int sout_MuxSendBuffer (sout_mux_t *, sout_input_t *, block_t *)
 
int sout_MuxGetStream (sout_mux_t *, unsigned, vlc_tick_t *)
 
void sout_MuxFlush (sout_mux_t *, sout_input_t *)
 
static int sout_MuxControl (sout_mux_t *p_mux, int i_query,...)
 

Detailed Description

Multiplexers (file formatters)

Enumeration Type Documentation

◆ sout_mux_query_e

Enumerator
MUX_CAN_ADD_STREAM_WHILE_MUXING 
MUX_GET_MIME 

Function Documentation

◆ sout_MuxAddStream()

◆ sout_MuxControl()

static int sout_MuxControl ( sout_mux_t p_mux,
int  i_query,
  ... 
)
inlinestatic

References sout_mux_t::pf_control.

Referenced by sout_MuxNew().

◆ sout_MuxDelete()

◆ sout_MuxDeleteStream()

◆ sout_MuxFlush()

void sout_MuxFlush ( sout_mux_t mux,
sout_input_t input 
)

◆ sout_MuxGetStream()

◆ sout_MuxNew()

◆ sout_MuxSendBuffer()