gst/: Add padding to our base elements' class and instance structs and to GstIterator...
authorTim-Philipp Müller <tim@centricular.net>
Mon, 8 Aug 2005 13:31:09 +0000 (13:31 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Mon, 8 Aug 2005 13:31:09 +0000 (13:31 +0000)
Original commit message from CVS:
* gst/base/gstadapter.h:
* gst/base/gstbasesink.h:
* gst/base/gstbasesrc.h:
* gst/base/gstbasetransform.h:
* gst/base/gstcollectpads.h:
* gst/base/gstpushsrc.h:
* gst/gstiterator.h:
Add padding to our base elements' class and instance structs and
to GstIterator (you will need to rebuild all plugins and apps!)

14 files changed:
ChangeLog
gst/base/gstadapter.h
gst/base/gstbasesink.h
gst/base/gstbasesrc.h
gst/base/gstbasetransform.h
gst/base/gstcollectpads.h
gst/base/gstpushsrc.h
gst/gstiterator.h
libs/gst/base/gstadapter.h
libs/gst/base/gstbasesink.h
libs/gst/base/gstbasesrc.h
libs/gst/base/gstbasetransform.h
libs/gst/base/gstcollectpads.h
libs/gst/base/gstpushsrc.h

index 30199db..9807e59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2005-08-08  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/base/gstadapter.h:
+       * gst/base/gstbasesink.h:
+       * gst/base/gstbasesrc.h:
+       * gst/base/gstbasetransform.h:
+       * gst/base/gstcollectpads.h:
+       * gst/base/gstpushsrc.h:
+       * gst/gstiterator.h:
+         Add padding to our base elements' class and instance structs and
+         to GstIterator (you will need to rebuild all plugins and apps!)
+
 2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * gst/gstbin.c: (bin_bus_handler):
index 964e882..f39a7b9 100644 (file)
@@ -51,12 +51,14 @@ struct _GstAdapter {
   guint                assembled_size;
   guint                assembled_len;
 
+  /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
 };
 
 struct _GstAdapterClass {
   GObjectClass parent_class;
 
+  /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
 };
 
index f0f486f..b669319 100644 (file)
@@ -69,6 +69,9 @@ struct _GstBaseSink {
   gboolean       eos;
   gboolean       need_preroll;
   gboolean       have_preroll;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstBaseSinkClass {
@@ -99,6 +102,9 @@ struct _GstBaseSinkClass {
   gboolean      (*event)        (GstBaseSink *sink, GstEvent *event);
   GstFlowReturn (*preroll)      (GstBaseSink *sink, GstBuffer *buffer);
   GstFlowReturn (*render)       (GstBaseSink *sink, GstBuffer *buffer);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 GType gst_base_sink_get_type(void);
index 51b9b7b..2d2c854 100644 (file)
@@ -91,6 +91,9 @@ struct _GstBaseSrc {
 
   gint           num_buffers;
   gint           num_buffers_left;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 /**
@@ -136,6 +139,9 @@ struct _GstBaseSrcClass {
   /* ask the subclass to create a buffer with offset and size */
   GstFlowReturn (*create)       (GstBaseSrc *src, guint64 offset, guint size,
                                 GstBuffer **buf);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 GType gst_base_src_get_type(void);
index fb4d07b..696607d 100644 (file)
@@ -55,6 +55,9 @@ struct _GstBaseTransform {
   gboolean      in_place;
   guint                 out_size;
   gboolean      delay_configure;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstBaseTransformClass {
@@ -86,6 +89,9 @@ struct _GstBaseTransformClass {
 
   /* transform a buffer inplace */
   GstFlowReturn (*transform_ip) (GstBaseTransform *trans, GstBuffer *buf);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 void           gst_base_transform_set_passthrough (GstBaseTransform *trans, gboolean passthrough);
index c232869..4f6c5db 100644 (file)
@@ -70,11 +70,15 @@ struct _GstCollectPads {
   guint                 queuedpads;            /* number of pads with a buffer */
 
   gboolean      started;
+
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstCollectPadsClass {
   GstObjectClass parent_class;
 
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 GType gst_collectpads_get_type(void);
index c570b2f..8c09eee 100644 (file)
@@ -41,6 +41,9 @@ typedef struct _GstPushSrcClass GstPushSrcClass;
 
 struct _GstPushSrc {
   GstBaseSrc     parent;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 struct _GstPushSrcClass {
@@ -48,6 +51,9 @@ struct _GstPushSrcClass {
 
   /* ask the subclass to create a buffer */
   GstFlowReturn (*create) (GstPushSrc *src, GstBuffer **buf);
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 GType gst_push_src_get_type(void);
index cd3e3fe..38530e6 100644 (file)
@@ -22,8 +22,8 @@
 #ifndef __GST_ITERATOR_H__
 #define __GST_ITERATOR_H__
 
-#include <glib.h>
 #include <glib-object.h> /* for GValue in the fold */
+#include "gstconfig.h"
 
 G_BEGIN_DECLS
 
@@ -68,6 +68,9 @@ struct _GstIterator {
   guint32   cookie;            /* cookie of the iterator */
   guint32  *master_cookie;     /* pointer to guint32 holding the cookie when this
                                   iterator was created */
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 /* creating iterators */
index 964e882..f39a7b9 100644 (file)
@@ -51,12 +51,14 @@ struct _GstAdapter {
   guint                assembled_size;
   guint                assembled_len;
 
+  /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
 };
 
 struct _GstAdapterClass {
   GObjectClass parent_class;
 
+  /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
 };
 
index f0f486f..b669319 100644 (file)
@@ -69,6 +69,9 @@ struct _GstBaseSink {
   gboolean       eos;
   gboolean       need_preroll;
   gboolean       have_preroll;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstBaseSinkClass {
@@ -99,6 +102,9 @@ struct _GstBaseSinkClass {
   gboolean      (*event)        (GstBaseSink *sink, GstEvent *event);
   GstFlowReturn (*preroll)      (GstBaseSink *sink, GstBuffer *buffer);
   GstFlowReturn (*render)       (GstBaseSink *sink, GstBuffer *buffer);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 GType gst_base_sink_get_type(void);
index 51b9b7b..2d2c854 100644 (file)
@@ -91,6 +91,9 @@ struct _GstBaseSrc {
 
   gint           num_buffers;
   gint           num_buffers_left;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 /**
@@ -136,6 +139,9 @@ struct _GstBaseSrcClass {
   /* ask the subclass to create a buffer with offset and size */
   GstFlowReturn (*create)       (GstBaseSrc *src, guint64 offset, guint size,
                                 GstBuffer **buf);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 GType gst_base_src_get_type(void);
index fb4d07b..696607d 100644 (file)
@@ -55,6 +55,9 @@ struct _GstBaseTransform {
   gboolean      in_place;
   guint                 out_size;
   gboolean      delay_configure;
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstBaseTransformClass {
@@ -86,6 +89,9 @@ struct _GstBaseTransformClass {
 
   /* transform a buffer inplace */
   GstFlowReturn (*transform_ip) (GstBaseTransform *trans, GstBuffer *buf);
+
+  /*< private >*/
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 void           gst_base_transform_set_passthrough (GstBaseTransform *trans, gboolean passthrough);
index c232869..4f6c5db 100644 (file)
@@ -70,11 +70,15 @@ struct _GstCollectPads {
   guint                 queuedpads;            /* number of pads with a buffer */
 
   gboolean      started;
+
+  gpointer       _gst_reserved[GST_PADDING];
 };
 
 struct _GstCollectPadsClass {
   GstObjectClass parent_class;
 
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 GType gst_collectpads_get_type(void);
index c570b2f..8c09eee 100644 (file)
@@ -41,6 +41,9 @@ typedef struct _GstPushSrcClass GstPushSrcClass;
 
 struct _GstPushSrc {
   GstBaseSrc     parent;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 struct _GstPushSrcClass {
@@ -48,6 +51,9 @@ struct _GstPushSrcClass {
 
   /* ask the subclass to create a buffer */
   GstFlowReturn (*create) (GstPushSrc *src, GstBuffer **buf);
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 GType gst_push_src_get_type(void);