[vlc-commits] commit: Added filter_GetInputAttachments. (Laurent Aimar )

git at videolan.org git at videolan.org
Wed May 26 22:43:06 CEST 2010


vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Wed May 26 22:07:37 2010 +0200| [a5c73d38fa4744962e5fee55abcd56b8237e6c08] | committer: Laurent Aimar 

Added filter_GetInputAttachments.

It allows to retreive input attachments.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a5c73d38fa4744962e5fee55abcd56b8237e6c08
---

 include/vlc_filter.h |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/include/vlc_filter.h b/include/vlc_filter.h
index dd5cc29..73fb360 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;
 };
@@ -206,6 +211,21 @@ static inline block_t *filter_NewAudioBuffer( filter_t *p_filter, int i_size )
 }
 
 /**
+ * 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.
  *
  * Only the chroma properties of the dest format is used (chroma



More information about the vlc-commits mailing list