VLC  3.0.15
Data Structures | Enumerations | Functions
Multiplexer

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_ADD_STREAM_WAIT, MUX_GET_MIME }
 

Functions

sout_mux_tsout_MuxNew (sout_instance_t *, const char *, sout_access_out_t *)
 
sout_input_tsout_MuxAddStream (sout_mux_t *, const es_format_t *)
 
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, mtime_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_ADD_STREAM_WAIT 
MUX_GET_MIME 

Function Documentation

◆ sout_MuxAddStream()

sout_input_t* sout_MuxAddStream ( sout_mux_t ,
const es_format_t  
)

◆ sout_MuxControl()

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

◆ sout_MuxDelete()

void sout_MuxDelete ( sout_mux_t )

◆ sout_MuxDeleteStream()

void sout_MuxDeleteStream ( sout_mux_t ,
sout_input_t  
)

◆ sout_MuxFlush()

void sout_MuxFlush ( sout_mux_t ,
sout_input_t  
)

◆ sout_MuxGetStream()

int sout_MuxGetStream ( sout_mux_t ,
unsigned  ,
mtime_t  
)

◆ sout_MuxNew()

sout_mux_t* sout_MuxNew ( sout_instance_t ,
const char *  ,
sout_access_out_t  
)

◆ sout_MuxSendBuffer()

int sout_MuxSendBuffer ( sout_mux_t ,
sout_input_t ,
block_t  
)

< No error

References vlc_assert_unreachable, and VLC_UNUSED.