Multiplexers (file formatters)
More...
|
sout_mux_t * | sout_MuxNew (sout_access_out_t *, const char *) |
|
sout_input_t * | sout_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,...) |
|
Multiplexers (file formatters)
◆ sout_mux_query_e
Enumerator |
---|
MUX_CAN_ADD_STREAM_WHILE_MUXING | |
MUX_GET_MIME | |
◆ sout_MuxAddStream()
References sout_mux_t::b_add_stream_any_time, sout_mux_t::b_waiting_stream, block_FifoNew, block_FifoRelease, es_format_Clean(), es_format_Copy(), sout_input_t::fmt, sout_mux_t::i_nb_inputs, msg_Dbg, msg_Err, sout_input_t::p_fifo, sout_input_t::p_fmt, sout_input_t::p_sys, sout_mux_t::pf_addstream, sout_mux_t::pp_inputs, TAB_APPEND, TAB_REMOVE, vlc_assert_unreachable, and VLC_UNUSED.
◆ sout_MuxControl()
static int sout_MuxControl |
( |
sout_mux_t * |
p_mux, |
|
|
int |
i_query, |
|
|
|
... |
|
) |
| |
|
inlinestatic |
◆ sout_MuxDelete()
◆ sout_MuxDeleteStream()
References sout_mux_t::b_waiting_stream, block_FifoCount, block_FifoRelease, es_format_Clean(), sout_input_t::fmt, sout_mux_t::i_nb_inputs, msg_Warn, sout_input_t::p_fifo, sout_mux_t::pf_delstream, sout_mux_t::pf_mux, sout_mux_t::pp_inputs, TAB_ERASE, TAB_FIND, vlc_assert_unreachable, and VLC_UNUSED.
◆ sout_MuxFlush()
◆ sout_MuxGetStream()
References sout_mux_t::b_add_stream_any_time, block_FifoCount, block_FifoShow, es_format_t::i_cat, vlc_frame_t::i_dts, sout_mux_t::i_nb_inputs, sout_input_t::p_fifo, sout_input_t::p_fmt, sout_mux_t::pp_inputs, SPU_ES, and vlc_assert_unreachable.
◆ sout_MuxNew()
References sout_mux_t::b_add_stream_any_time, sout_mux_t::b_waiting_stream, config_ChainCreate(), FREENULL, sout_mux_t::i_add_stream_start, sout_mux_t::i_nb_inputs, module_need, msg_Dbg, MUX_CAN_ADD_STREAM_WHILE_MUXING, sout_mux_t::p_access, sout_mux_t::p_cfg, sout_mux_t::p_module, sout_mux_t::p_sys, sout_mux_t::pf_addstream, sout_mux_t::pf_control, sout_mux_t::pf_delstream, sout_mux_t::pf_mux, sout_mux_t::pp_inputs, sout_mux_t::psz_mux, sout_MuxControl(), vlc_assert_unreachable, vlc_custom_create, vlc_object_delete, VLC_TICK_INVALID, and VLC_UNUSED.
◆ sout_MuxSendBuffer()
References sout_mux_t::b_waiting_stream, block_FifoPut, sout_mux_t::i_add_stream_start, vlc_frame_t::i_dts, vlc_frame_t::i_pts, sout_input_t::p_fifo, sout_mux_t::pf_mux, var_InheritInteger(), vlc_assert_unreachable, VLC_SUCCESS, VLC_TICK_FROM_MS, VLC_TICK_INVALID, and VLC_UNUSED.