From 2dcbe1a4d3c374182196944873c6fd9ddd8bff2e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 12 May 2009 16:18:48 +0200 Subject: [PATCH] bufferlist: make objects opaque --- gst/gstbufferlist.c | 21 ++++++++++++++++++++- gst/gstbufferlist.h | 19 ------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/gst/gstbufferlist.c b/gst/gstbufferlist.c index 34f5933aaf..02863ee54d 100644 --- a/gst/gstbufferlist.c +++ b/gst/gstbufferlist.c @@ -131,10 +131,29 @@ #define GROUP_START NULL static const gpointer STOLEN = ""; +/** + * GstBufferList: + * @mini_object: the parent structure + * + * Opaque list of grouped buffers. + */ +struct _GstBufferList +{ + GstMiniObject mini_object; + + /*< private > */ + GList *buffers; +}; + +struct _GstBufferListClass +{ + GstMiniObjectClass mini_object_class; +}; + /** * GstBufferListIterator: * - * Iterator for a #GstBufferList. + * Opaque iterator for a #GstBufferList. */ struct _GstBufferListIterator { diff --git a/gst/gstbufferlist.h b/gst/gstbufferlist.h index c27f388ef3..5e3385ef56 100644 --- a/gst/gstbufferlist.h +++ b/gst/gstbufferlist.h @@ -82,25 +82,6 @@ typedef GstBuffer* (*GstBufferListDoFunction) (GstBuffer * buffer); */ typedef GstBuffer* (*GstBufferListDoDataFunction) (GstBuffer * buffer, gpointer data); -/** - * GstBufferList: - * @mini_object: the parent structure - * - * List of grouped buffers. - */ -struct _GstBufferList { - GstMiniObject mini_object; - - /*< private >*/ - GList *buffers; - - gpointer _gst_reserved[GST_PADDING]; -}; - -struct _GstBufferListClass { - GstMiniObjectClass mini_object_class; -}; - GType gst_buffer_list_get_type (void); /* allocation */