|
VLC
2.1.0-git
|

Data Structures | |
| struct | mrl_t |
Macros | |
| #define | VLC_CODEC_NULL VLC_FOURCC( 'n', 'u', 'l', 'l' ) |
| #define VLC_CODEC_NULL VLC_FOURCC( 'n', 'u', 'l', 'l' ) |
Referenced by sout_InputDelete(), sout_InputNew(), and sout_InputSendBuffer().
|
static |
References FREENULL, mrl_t::psz_access, mrl_t::psz_name, and mrl_t::psz_way.
Referenced by sout_stream_url_to_chain().
|
static |
< No error
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
< Unspecified error
References sout_access_out_t::pf_control, and VLC_EGENERIC.
| void sout_AccessOutDelete | ( | sout_access_out_t * | p_access | ) |
| sout_access_out_t* sout_AccessOutNew | ( | ((vlc_object_t *)(vlc_object_t *p_sout)) | , |
| const char * | psz_access, | ||
| const char * | psz_name | ||
| ) |
References config_ChainCreate(), module_need, 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 | ||
| ) |
< Unspecified error
References sout_access_out_t::pf_read, and VLC_EGENERIC.
| 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_stream, sout_instance_t::psz_sout, sout_StreamChainDelete(), vlc_mutex_destroy(), and vlc_object_release.
Referenced by DestroySout(), and EsOutSetRecord().
| encoder_t* sout_EncoderCreate | ( | ((vlc_object_t *)(vlc_object_t *p_this)) | ) |
References vlc_custom_create.
| int sout_InputDelete | ( | sout_packetizer_input_t * | p_input | ) |
< No error
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 | ||
| ) |
< No error
< No error
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(), VLC_SUCCESS, and VLC_TS_INVALID.
| sout_input_t* sout_MuxAddStream | ( | sout_mux_t * | p_mux, |
| es_format_t * | p_fmt | ||
| ) |
| 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 *)(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_stream, 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 |
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 |
References config_ChainDestroy(), FREENULL, sout_instance_t::i_out_pace_nocontrol, module_unneed, msg_Dbg, sout_stream_t::p_cfg, sout_stream_t::p_module, sout_stream_t::p_parent, sout_stream_t::pace_nocontrol, sout_stream_t::psz_name, and vlc_object_release.
Referenced by sout_StreamChainDelete(), sout_StreamChainNew(), and sout_StreamNew().
|
static |
References sout_instance_t::i_out_pace_nocontrol, module_need, msg_Dbg, sout_stream_t::p_cfg, sout_stream_t::p_module, sout_stream_t::p_next, sout_stream_t::p_sout, sout_stream_t::p_sys, sout_stream_t::pace_nocontrol, sout_stream_t::psz_name, psz_name, sout_StreamDelete(), and vlc_custom_create.
Referenced by sout_StreamChainNew().
1.8.1.2