VLC  4.0.0-dev
Data Structures | Enumerations | Functions

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 *)
 
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, 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_input_t* sout_MuxAddStream ( sout_mux_t mux,
const es_format_t fmt 
)

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

void sout_MuxDelete ( sout_mux_t mux)

◆ sout_MuxDeleteStream()

void sout_MuxDeleteStream ( sout_mux_t mux,
sout_input_t input 
)

◆ sout_MuxFlush()

void sout_MuxFlush ( sout_mux_t mux,
sout_input_t input 
)

◆ sout_MuxGetStream()

int sout_MuxGetStream ( sout_mux_t mux,
unsigned  n,
vlc_tick_t date 
)

◆ sout_MuxNew()

sout_mux_t* sout_MuxNew ( sout_access_out_t out,
const char *  mux 
)

◆ sout_MuxSendBuffer()

int sout_MuxSendBuffer ( sout_mux_t mux,
sout_input_t input,
block_t block 
)