+2005-11-29 Andy Wingo <wingo@pobox.com>
+
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasesink.h: en-LARGE the padding.
+
+ * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
+ of pointers by which to pad very extensible base classes (like the
+ ones in libs/gst/base).
+
2005-11-29 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
* docs/gst/gstreamer-docs.sgml:
#define GST_PADDING 4
#define GST_PADDING_INIT {0}
+/***** padding for very extensible base classes *****/
+#define GST_PADDING_LARGE 20
+
/***** disabling of subsystems *****/
/* wether or not the debugging subsystem is enabled */
gboolean flushing;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
struct _GstBaseSinkClass {
GstFlowReturn (*render) (GstBaseSink *sink, GstBuffer *buffer);
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
GType gst_base_sink_get_type(void);
gint num_buffers_left;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
/**
GstBuffer **buf);
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
GType gst_base_src_get_type (void);
GMutex *transform_lock;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
/**
GstBuffer *input, gint size, GstCaps *caps, GstBuffer **buf);
/*< private >*/
- gpointer _gst_reserved[GST_PADDING - 2];
+ gpointer _gst_reserved[GST_PADDING_LARGE];
};
GType gst_base_transform_get_type (void);