X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_sout.h;h=3a336bb1a4af70105d67112ca381c84882dd0be5;hb=HEAD;hp=03740c076b130faa66a0b08b3967c5a350bbf6ef;hpb=1743aae3ec2b5e8b02c3bad36dcd50914ac09d8a;p=vlc diff --git a/include/vlc_sout.h b/include/vlc_sout.h index 03740c076b..3a336bb1a4 100644 --- a/include/vlc_sout.h +++ b/include/vlc_sout.h @@ -106,7 +106,7 @@ enum access_out_query_e ACCESS_OUT_CONTROLS_PACE, /* arg1=bool *, can fail (assume true) */ }; -VLC_EXPORT( sout_access_out_t *,sout_AccessOutNew, ( vlc_object_t *, const char *psz_access, const char *psz_name ) ); +VLC_EXPORT( sout_access_out_t *,sout_AccessOutNew, ( vlc_object_t *, const char *psz_access, const char *psz_name ) LIBVLC_USED ); #define sout_AccessOutNew( obj, access, name ) \ sout_AccessOutNew( VLC_OBJECT(obj), access, name ) VLC_EXPORT( void, sout_AccessOutDelete, ( sout_access_out_t * ) ); @@ -177,8 +177,8 @@ struct sout_input_t }; -VLC_EXPORT( sout_mux_t *, sout_MuxNew, ( sout_instance_t*, const char *, sout_access_out_t * ) ); -VLC_EXPORT( sout_input_t *, sout_MuxAddStream, ( sout_mux_t *, es_format_t * ) ); +VLC_EXPORT( sout_mux_t *, sout_MuxNew, ( sout_instance_t*, const char *, sout_access_out_t * ) LIBVLC_USED ); +VLC_EXPORT( sout_input_t *, sout_MuxAddStream, ( sout_mux_t *, es_format_t * ) LIBVLC_USED ); VLC_EXPORT( void, sout_MuxDeleteStream, ( sout_mux_t *, sout_input_t * ) ); VLC_EXPORT( void, sout_MuxDelete, ( sout_mux_t * ) ); VLC_EXPORT( void, sout_MuxSendBuffer, ( sout_mux_t *, sout_input_t *, block_t * ) ); @@ -224,7 +224,7 @@ struct sout_stream_t VLC_EXPORT( void, sout_StreamChainDelete, (sout_stream_t *p_first, sout_stream_t *p_last ) ); VLC_EXPORT( sout_stream_t *, sout_StreamChainNew, (sout_instance_t *p_sout, - char *psz_chain, sout_stream_t *p_next, sout_stream_t **p_last) ); + char *psz_chain, sout_stream_t *p_next, sout_stream_t **p_last) LIBVLC_USED ); static inline sout_stream_id_t *sout_StreamIdAdd( sout_stream_t *s, es_format_t *fmt ) { @@ -249,19 +249,19 @@ VLC_EXPORT( encoder_t *, sout_EncoderCreate, ( vlc_object_t *obj ) ); /**************************************************************************** * Announce handler ****************************************************************************/ -VLC_EXPORT(session_descriptor_t*,sout_AnnounceRegisterSDP, ( vlc_object_t *, const char *, const char *, announce_method_t* ) ); +VLC_EXPORT(session_descriptor_t*,sout_AnnounceRegisterSDP, ( vlc_object_t *, const char *, const char *, announce_method_t* ) LIBVLC_USED ); VLC_EXPORT( int, sout_AnnounceUnRegister, (vlc_object_t *,session_descriptor_t* ) ); #define sout_AnnounceRegisterSDP(o, sdp, addr, m) \ sout_AnnounceRegisterSDP(VLC_OBJECT (o), sdp, addr, m) #define sout_AnnounceUnRegister(o, a) \ sout_AnnounceUnRegister(VLC_OBJECT (o), a) -VLC_EXPORT(announce_method_t*, sout_SAPMethod, (void) ); +VLC_EXPORT(announce_method_t*, sout_SAPMethod, (void) LIBVLC_USED ); VLC_EXPORT(void, sout_MethodRelease, (announce_method_t *) ); /** SDP */ -VLC_EXPORT( char *, vlc_sdp_Start, ( vlc_object_t *obj, const char *cfgpref, const struct sockaddr *src, size_t srclen, const struct sockaddr *addr, size_t addrlen ) ); +VLC_EXPORT( char *, vlc_sdp_Start, ( vlc_object_t *obj, const char *cfgpref, const struct sockaddr *src, size_t srclen, const struct sockaddr *addr, size_t addrlen ) LIBVLC_USED ); VLC_EXPORT( char *, sdp_AddMedia, (char **sdp, const char *type, const char *protocol, int dport, unsigned pt, bool bw_indep, unsigned bw, const char *ptname, unsigned clockrate, unsigned channels, const char *fmtp) ); VLC_EXPORT( char *, sdp_AddAttribute, (char **sdp, const char *name, const char *fmt, ...) LIBVLC_FORMAT( 3, 4 ) );