
| #define VLC_CODEC_NULL VLC_FOURCC( 'n', 'u', 'l', 'l' ) |
Referenced by sout_InputDelete(), sout_InputNew(), and sout_InputSendBuffer().
| static void mrl_Clean | ( | mrl_t * | p_mrl | ) | [static] |
References FREENULL, mrl_t::psz_access, mrl_t::psz_name, and mrl_t::psz_way.
Referenced by sout_stream_url_to_chain().
| static int mrl_Parse | ( | mrl_t * | p_mrl, | |
| const char * | psz_mrl | |||
| ) | [static] |
References mrl_t::psz_access, mrl_t::psz_name, psz_name, mrl_t::psz_way, strdup(), and VLC_SUCCESS.
Referenced by sout_stream_url_to_chain().
| int sout_AccessOutControl | ( | sout_access_out_t * | access, | |
| int | query, | |||
| ... | ||||
| ) |
sout_AccessOutControl
References ap, sout_access_out_t::pf_control, va_end(), and va_start().
| void sout_AccessOutDelete | ( | sout_access_out_t * | p_access | ) |
| sout_access_out_t* sout_AccessOutNew | ( | vlc_object_t * | p_sout, | |
| const char * | psz_access, | |||
| const char * | psz_name | |||
| ) |
References config_ChainCreate(), sout_access_out_t::i_sent_bytes, sout_access_out_t::i_writes, module_need, msg_Err, sout_access_out_t::p_cfg, sout_access_out_t::p_module, sout_access_out_t::p_sys, sout_access_out_t::pf_control, sout_access_out_t::pf_read, sout_access_out_t::pf_seek, sout_access_out_t::pf_write, sout_access_out_t::psz_access, sout_access_out_t::psz_path, strdup(), vlc_custom_create, and vlc_object_release.
| ssize_t sout_AccessOutRead | ( | sout_access_out_t * | p_access, | |
| block_t * | p_buffer | |||
| ) |
References sout_access_out_t::pf_read.
| int sout_AccessOutSeek | ( | sout_access_out_t * | p_access, | |
| off_t | i_pos | |||
| ) |
References sout_access_out_t::pf_seek.
| ssize_t sout_AccessOutWrite | ( | sout_access_out_t * | p_access, | |
| block_t * | p_buffer | |||
| ) |
References sout_access_out_t::pf_write.
| void sout_DeleteInstance | ( | sout_instance_t * | p_sout | ) |
References FREENULL, sout_instance_t::lock, sout_instance_t::p_meta, sout_instance_t::p_stream, sout_instance_t::psz_sout, sout_StreamChainDelete(), vlc_meta_Delete(), vlc_mutex_destroy(), and vlc_object_release.
Referenced by DestroySout(), and EsOutSetRecord().
| encoder_t* sout_EncoderCreate | ( | vlc_object_t * | p_this | ) |
References msg_Err, and vlc_custom_create.
| int sout_InputDelete | ( | sout_packetizer_input_t * | p_input | ) |
References es_format_t::i_codec, sout_packetizer_input_t::id, sout_instance_t::lock, msg_Dbg, sout_packetizer_input_t::p_fmt, sout_packetizer_input_t::p_sout, sout_instance_t::p_stream, sout_stream_t::pf_del, VLC_CODEC_NULL, vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_SUCCESS.
Referenced by DeleteDecoder().
| sout_packetizer_input_t* sout_InputNew | ( | sout_instance_t * | p_sout, | |
| es_format_t * | p_fmt | |||
| ) |
| int sout_InputSendBuffer | ( | sout_packetizer_input_t * | p_input, | |
| block_t * | p_buffer | |||
| ) |
References block_Release(), es_format_t::i_codec, block_t::i_dts, sout_packetizer_input_t::id, sout_instance_t::lock, msg_Warn, sout_packetizer_input_t::p_fmt, sout_packetizer_input_t::p_sout, sout_instance_t::p_stream, sout_stream_t::pf_send, VLC_CODEC_NULL, vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_TS_INVALID.
| sout_input_t* sout_MuxAddStream | ( | sout_mux_t * | p_mux, | |
| es_format_t * | p_fmt | |||
| ) |
References sout_mux_t::b_add_stream_any_time, sout_mux_t::b_waiting_stream, block_FifoNew(), block_FifoRelease(), sout_mux_t::i_nb_inputs, msg_Dbg, msg_Err, sout_input_t::p_fifo, sout_input_t::p_fmt, sout_mux_t::p_sout, sout_input_t::p_sout, sout_input_t::p_sys, sout_mux_t::pf_addstream, sout_mux_t::pp_inputs, TAB_APPEND, and TAB_REMOVE.
| void sout_MuxDelete | ( | sout_mux_t * | p_mux | ) |
| void sout_MuxDeleteStream | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) |
| int sout_MuxGetStream | ( | sout_mux_t * | p_mux, | |
| int | i_blocks, | |||
| mtime_t * | pi_dts | |||
| ) |
| sout_mux_t* sout_MuxNew | ( | sout_instance_t * | p_sout, | |
| const char * | psz_mux, | |||
| sout_access_out_t * | p_access | |||
| ) |
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, sout_instance_t::i_out_pace_nocontrol, module_need, msg_Dbg, MUX_CAN_ADD_STREAM_WHILE_MUXING, MUX_GET_ADD_STREAM_WAIT, sout_mux_t::p_access, sout_mux_t::p_cfg, sout_mux_t::p_module, sout_mux_t::p_sout, 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_custom_create, and vlc_object_release.
| void sout_MuxSendBuffer | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input, | |||
| block_t * | p_buffer | |||
| ) |
| sout_instance_t* sout_NewInstance | ( | vlc_object_t * | p_parent, | |
| const char * | psz_dest | |||
| ) |
References FREENULL, sout_instance_t::i_out_pace_nocontrol, sout_instance_t::lock, msg_Dbg, msg_Err, sout_instance_t::p_meta, sout_instance_t::p_stream, sout_instance_t::p_sys, sout_instance_t::psz_sout, sout_stream_url_to_chain(), sout_StreamChainNew(), strdup(), var_Create, var_InheritBool, vlc_custom_create, vlc_mutex_init(), vlc_object_release, VLC_VAR_DOINHERIT, and VLC_VAR_INTEGER.
| static char * sout_stream_url_to_chain | ( | bool | b_sout_display, | |
| const char * | psz_url | |||
| ) | [static] |
References asprintf(), mrl_Clean(), mrl_Parse(), mrl_t::psz_access, mrl_t::psz_name, and mrl_t::psz_way.
Referenced by sout_NewInstance().
| void sout_StreamChainDelete | ( | sout_stream_t * | p_first, | |
| sout_stream_t * | p_last | |||
| ) |
References sout_stream_t::p_next, and sout_StreamDelete().
| sout_stream_t* sout_StreamChainNew | ( | sout_instance_t * | p_sout, | |
| char * | psz_chain, | |||
| sout_stream_t * | p_next, | |||
| sout_stream_t ** | pp_last | |||
| ) |
| static void sout_StreamDelete | ( | sout_stream_t * | p_stream | ) | [static] |
References config_ChainDestroy(), FREENULL, module_unneed, msg_Dbg, sout_stream_t::p_cfg, sout_stream_t::p_module, sout_stream_t::psz_name, and vlc_object_release.
Referenced by sout_StreamChainDelete(), sout_StreamChainNew(), and sout_StreamNew().
| static sout_stream_t* sout_StreamNew | ( | sout_instance_t * | p_sout, | |
| char * | psz_name, | |||
| config_chain_t * | p_cfg, | |||
| sout_stream_t * | p_next | |||
| ) | [static] |
1.7.1