+2005-11-29 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
+
+ * gst/gststructure.h (struct _GstStructure): Only one pointer of
+ padding.
+
+ * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
+
+ * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
+
+ * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
+
+ * gst/gstobject.h: (struct _GstObject): Only one pointer of
+ padding; reduces object size by about 30%. We don't expect
+ anything else to go into gstobject.
+
+ * gst/gstminiobject.h (struct _GstMiniObject)
+ (struct _GstMiniObjectClass): Only one pointer of padding; the
+ payload is only a pointer and two ints anyway. For the class there
+ are only two methods as well.
+
+ * gst/gstelement.h (struct _GstElementClass): Removed
+ the state_changed signal callback, it is not used.
+
2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
* docs/gst/gstreamer.types:
/*< private >*/
/* signal callbacks */
- void (*state_changed) (GstElement *element, GstState old, GstState state); /* FIXME, ABI unused */
void (*pad_added) (GstElement *element, GstPad *pad);
void (*pad_removed) (GstElement *element, GstPad *pad);
void (*no_more_pads) (GstElement *element);
guint flags;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved;
};
struct _GstMiniObjectClass {
GstMiniObjectFinalizeFunction finalize;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved;
};
GType gst_mini_object_get_type (void);
guint32 flags;
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved;
};
/**
GstObjectClass object_class;
/*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
};
/**
gchar *name;
guint rank;
- /* struct _GstPlugin *plugin; */
gchar *plugin_name;
/*< private >*/
GstStructure *structure;
/*< private > */
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved;
};
struct _GstQueryClass {
GArray *fields;
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved;
};
GType gst_structure_get_type (void);