- sout_stream_id_t *id;
-};
-
-#define sout_NewInstance(a,b) __sout_NewInstance(VLC_OBJECT(a),b)
-VLC_EXPORT( sout_instance_t *, __sout_NewInstance, ( vlc_object_t *, char * ) );
-VLC_EXPORT( void, sout_DeleteInstance, ( sout_instance_t * ) );
-
-VLC_EXPORT( sout_packetizer_input_t *, sout_InputNew,( sout_instance_t *, es_format_t * ) );
-VLC_EXPORT( int, sout_InputDelete, ( sout_packetizer_input_t * ) );
-VLC_EXPORT( int, sout_InputSendBuffer, ( sout_packetizer_input_t *, block_t* ) );
-
-/* Announce system */
-
-/* The SAP handler, running in a separate thread */
-struct sap_handler_t
-{
- VLC_COMMON_MEMBERS /* needed to create a thread */
-
- sap_session_t **pp_sessions;
- sap_address_t **pp_addresses;
-
- vlc_bool_t b_control;
-
- int i_sessions;
- int i_addresses;
-
- int i_current_session;
-
- int (*pf_add) ( sap_handler_t*, session_descriptor_t *);
- int (*pf_del) ( sap_handler_t*, session_descriptor_t *);
-
- /* private data, not in p_sys as there is one kind of sap_handler_t */