From: Laurent Aimar Date: Wed, 26 May 2010 20:07:37 +0000 (+0200) Subject: Added filter_GetInputAttachments. X-Git-Tag: 1.2.0-pre1~6466 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=a5c73d38fa4744962e5fee55abcd56b8237e6c08;p=vlc Added filter_GetInputAttachments. It allows to retreive input attachments. --- diff --git a/include/vlc_filter.h b/include/vlc_filter.h index dd5cc299cb..73fb360b75 100644 --- a/include/vlc_filter.h +++ b/include/vlc_filter.h @@ -125,6 +125,11 @@ struct filter_t #define pf_render_html u.render.pf_html } u; + + /* Input attachments + * XXX use filter_GetInputAttachments */ + int (*pf_get_attachments)( filter_t *, input_attachment_t ***, int * ); + /* Private structure for the owner of the decoder */ filter_owner_sys_t *p_owner; }; @@ -205,6 +210,21 @@ static inline block_t *filter_NewAudioBuffer( filter_t *p_filter, int i_size ) return p_block; } +/** + * This function gives all input attachments at once. + * + * You MUST release the returned values + */ +static inline int filter_GetInputAttachments( filter_t *p_filter, + input_attachment_t ***ppp_attachment, + int *pi_attachment ) +{ + if( !p_filter->pf_get_attachments ) + return VLC_EGENERIC; + return p_filter->pf_get_attachments( p_filter, + ppp_attachment, pi_attachment ); +} + /** * It creates a blend filter. *