bufferlist: make objects opaque
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 12 May 2009 14:18:48 +0000 (16:18 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 12 May 2009 14:18:48 +0000 (16:18 +0200)
gst/gstbufferlist.c
gst/gstbufferlist.h

index 34f5933..02863ee 100644 (file)
 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
 {
index c27f388..5e3385e 100644 (file)
@@ -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 */