X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_sout.h;h=03740c076b130faa66a0b08b3967c5a350bbf6ef;hb=0f19cebaa61d28562b33ff93bfd1b39b30097119;hp=2972b060b0ee3a049e9867a539354c098110ba33;hpb=17b5ee09d8f74c1e0a7d1d6c1610b6078075ac3b;p=vlc diff --git a/include/vlc_sout.h b/include/vlc_sout.h index 2972b060b0..03740c076b 100644 --- a/include/vlc_sout.h +++ b/include/vlc_sout.h @@ -45,7 +45,6 @@ struct sout_instance_t VLC_COMMON_MEMBERS char *psz_sout; - char *psz_chain; /* meta data (Read only) XXX it won't be set before the first packet received */ vlc_meta_t *p_meta; @@ -208,7 +207,7 @@ struct sout_stream_t char *psz_name; config_chain_t *p_cfg; - char *psz_next; + sout_stream_t *p_next; /* Subpicture unit */ spu_t *p_spu; @@ -223,8 +222,9 @@ struct sout_stream_t sout_stream_sys_t *p_sys; }; -VLC_EXPORT( sout_stream_t *, sout_StreamNew, ( sout_instance_t *, char *psz_chain ) ); -VLC_EXPORT( void, sout_StreamDelete, ( 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) ); static inline sout_stream_id_t *sout_StreamIdAdd( sout_stream_t *s, es_format_t *fmt ) {