Commit a5c73d38 authored by Laurent Aimar's avatar Laurent Aimar

Added filter_GetInputAttachments.

It allows to retreive input attachments.
parent d378b866
...@@ -125,6 +125,11 @@ struct filter_t ...@@ -125,6 +125,11 @@ struct filter_t
#define pf_render_html u.render.pf_html #define pf_render_html u.render.pf_html
} u; } 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 */ /* Private structure for the owner of the decoder */
filter_owner_sys_t *p_owner; filter_owner_sys_t *p_owner;
}; };
...@@ -205,6 +210,21 @@ static inline block_t *filter_NewAudioBuffer( filter_t *p_filter, int i_size ) ...@@ -205,6 +210,21 @@ static inline block_t *filter_NewAudioBuffer( filter_t *p_filter, int i_size )
return p_block; 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. * It creates a blend filter.
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment