|
VLC
2.1.0-git
|

Go to the source code of this file.
Data Structures | |
| struct | sout_packetizer_input_t |
| struct | session_descriptor_t |
Macros | |
| #define | sout_NewInstance(a, b) sout_NewInstance(VLC_OBJECT(a),b) |
Functions | |
| sout_instance_t * | sout_NewInstance (vlc_object_t *, const char *) |
| void | sout_DeleteInstance (sout_instance_t *) |
| sout_packetizer_input_t * | sout_InputNew (sout_instance_t *, es_format_t *) |
| int | sout_InputDelete (sout_packetizer_input_t *) |
| int | sout_InputSendBuffer (sout_packetizer_input_t *, block_t *) |
| struct sap_handler_t * | SAP_Create (vlc_object_t *) |
| Create the SAP handler. | |
| void | SAP_Destroy (struct sap_handler_t *) |
| int | SAP_Add (struct sap_handler_t *, session_descriptor_t *) |
| Add a SAP announce. | |
| void | SAP_Del (struct sap_handler_t *, const session_descriptor_t *) |
| Remove a SAP Announce. | |
| #define sout_NewInstance | ( | a, | |
| b | |||
| ) | sout_NewInstance(VLC_OBJECT(a),b) |
Referenced by EsOutSetRecord(), and RequestSout().
| int SAP_Add | ( | struct sap_handler_t * | , |
| session_descriptor_t * | |||
| ) |
Add a SAP announce.
< Unspecified error
< Unspecified error
< Unspecified error
< Unspecified error
< Unspecified error
< Unspecified error
< No error
References session_descriptor_t::addr, AddressCreate(), session_descriptor_t::addrlen, sap_session_t::data, sap_address_t::first, sap_handler_t::first, gai_strerror(), sap_address_t::group, sap_session_t::length, sap_address_t::lock, sap_handler_t::lock, mdate(), msg_Dbg, msg_Err, sap_session_t::next, sap_address_t::next, NI_MAXNUMERICHOST, session_descriptor_t::orig, sap_address_t::orig, session_descriptor_t::origlen, sap_address_t::origlen, sap_session_t::p_sd, session_descriptor_t::psz_sdp, sap_address_t::session_count, vlc_cond_signal(), VLC_EGENERIC, vlc_getnameinfo(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, VLC_SUCCESS, and sap_address_t::wait.
Referenced by sout_AnnounceRegisterSDP().
|
read |
Create the SAP handler.
| p_announce | a VLC object |
References sap_handler_t::first, sap_handler_t::lock, vlc_custom_create, and vlc_mutex_init().
Referenced by sout_AnnounceRegisterSDP().
| void SAP_Del | ( | struct sap_handler_t * | , |
| const session_descriptor_t * | |||
| ) |
Remove a SAP Announce.
References AddressDestroy(), sap_address_t::first, sap_handler_t::first, sap_address_t::lock, sap_handler_t::lock, sap_session_t::next, sap_address_t::next, sap_session_t::p_sd, sap_address_t::session_count, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and sap_address_t::wait.
Referenced by sout_AnnounceUnRegister().
| void SAP_Destroy | ( | struct sap_handler_t * | ) |
References sap_handler_t::first, sap_handler_t::lock, vlc_mutex_destroy(), and vlc_object_release.
| void sout_DeleteInstance | ( | sout_instance_t * | ) |
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().
| int sout_InputDelete | ( | sout_packetizer_input_t * | ) |
< 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 * | , |
| es_format_t * | |||
| ) |
| int sout_InputSendBuffer | ( | sout_packetizer_input_t * | , |
| block_t * | |||
| ) |
< 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_instance_t* sout_NewInstance | ( | vlc_object_t * | , |
| const char * | |||
| ) |
1.8.1.2