From a5c73d38fa4744962e5fee55abcd56b8237e6c08 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Wed, 26 May 2010 22:07:37 +0200 Subject: [PATCH] Added filter_GetInputAttachments. It allows to retreive input attachments. --- include/vlc_filter.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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. * -- 2.39.5