VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
stream_output.h File Reference
Include dependency graph for stream_output.h:

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_tsout_NewInstance (vlc_object_t *, const char *)
void sout_DeleteInstance (sout_instance_t *)
sout_packetizer_input_tsout_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_tSAP_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.

Macro Definition Documentation

#define sout_NewInstance (   a,
 
)    sout_NewInstance(VLC_OBJECT(a),b)

Referenced by EsOutSetRecord(), and RequestSout().

Function Documentation

int SAP_Add ( struct sap_handler_t ,
session_descriptor_t  
)
struct sap_handler_t* SAP_Create ( vlc_object_t p_announce)
read

Create the SAP handler.

Parameters
p_announcea VLC object
Returns
the newly created SAP handler or NULL on error

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  
)
void SAP_Destroy ( struct sap_handler_t )
void sout_DeleteInstance ( sout_instance_t )
int sout_InputDelete ( sout_packetizer_input_t )
sout_packetizer_input_t* sout_InputNew ( sout_instance_t ,
es_format_t  
)
int sout_InputSendBuffer ( sout_packetizer_input_t ,
block_t  
)
sout_instance_t* sout_NewInstance ( vlc_object_t ,
const char *   
)