From: <wi...@fr...> - 2005-11-29 18:58:16
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wingo Date: Tue Nov 29 2005 10:58:11 PST Log message: 2005-11-29 Andy Wingo <wi...@po...> * 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. Modified files: . : ChangeLog gst : gstelement.h gstminiobject.h gstobject.h gstplugin.h gstpluginfeature.h gstquery.h gststructure.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2051&r2=1.2052 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstelement.h.diff?r1=1.229&r2=1.230 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstminiobject.h.diff?r1=1.13&r2=1.14 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstobject.h.diff?r1=1.75&r2=1.76 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstplugin.h.diff?r1=1.61&r2=1.62 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpluginfeature.h.diff?r1=1.24&r2=1.25 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstquery.h.diff?r1=1.30&r2=1.31 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gststructure.h.diff?r1=1.36&r2=1.37 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.2051 retrieving revision 1.2052 diff -u -d -r1.2051 -r1.2052 --- ChangeLog 29 Nov 2005 18:21:17 -0000 1.2051 +++ ChangeLog 29 Nov 2005 18:57:58 -0000 1.2052 @@ -1,3 +1,28 @@ +2005-11-29 Andy Wingo <wi...@po...> + + * 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: Index: gstelement.h RCS file: /cvs/gstreamer/gstreamer/gst/gstelement.h,v retrieving revision 1.229 retrieving revision 1.230 diff -u -d -r1.229 -r1.230 --- gstelement.h 22 Nov 2005 18:28:44 -0000 1.229 +++ gstelement.h 29 Nov 2005 18:57:59 -0000 1.230 @@ -439,7 +439,6 @@ /*< 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); Index: gstminiobject.h RCS file: /cvs/gstreamer/gstreamer/gst/gstminiobject.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- gstminiobject.h 24 Nov 2005 09:44:06 -0000 1.13 +++ gstminiobject.h 29 Nov 2005 18:57:59 -0000 1.14 @@ -146,7 +146,7 @@ guint flags; - gpointer _gst_reserved[GST_PADDING]; + gpointer _gst_reserved; }; struct _GstMiniObjectClass { @@ -156,7 +156,7 @@ GstMiniObjectFinalizeFunction finalize; GType gst_mini_object_get_type (void); Index: gstobject.h RCS file: /cvs/gstreamer/gstreamer/gst/gstobject.h,v retrieving revision 1.75 retrieving revision 1.76 diff -u -d -r1.75 -r1.76 --- gstobject.h 23 Nov 2005 14:52:31 -0000 1.75 +++ gstobject.h 29 Nov 2005 18:57:59 -0000 1.76 @@ -209,7 +209,7 @@ guint32 flags; /** Index: gstplugin.h RCS file: /cvs/gstreamer/gstreamer/gst/gstplugin.h,v retrieving revision 1.61 retrieving revision 1.62 diff -u -d -r1.61 -r1.62 --- gstplugin.h 21 Nov 2005 18:10:13 -0000 1.61 +++ gstplugin.h 29 Nov 2005 18:57:59 -0000 1.62 @@ -159,6 +159,7 @@ GstObjectClass object_class; + gpointer _gst_reserved[GST_PADDING]; Index: gstpluginfeature.h RCS file: /cvs/gstreamer/gstreamer/gst/gstpluginfeature.h,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- gstpluginfeature.h 24 Nov 2005 09:44:06 -0000 1.24 +++ gstpluginfeature.h 29 Nov 2005 18:57:59 -0000 1.25 @@ -82,7 +82,6 @@ gchar *name; guint rank; - /* struct _GstPlugin *plugin; */ gchar *plugin_name; Index: gstquery.h RCS file: /cvs/gstreamer/gstreamer/gst/gstquery.h,v retrieving revision 1.30 retrieving revision 1.31 diff -u -d -r1.30 -r1.31 --- gstquery.h 27 Nov 2005 22:50:09 -0000 1.30 +++ gstquery.h 29 Nov 2005 18:57:59 -0000 1.31 @@ -119,7 +119,7 @@ GstStructure *structure; /*< private > */ struct _GstQueryClass { Index: gststructure.h RCS file: /cvs/gstreamer/gstreamer/gst/gststructure.h,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- gststructure.h 23 Nov 2005 13:22:21 -0000 1.36 +++ gststructure.h 29 Nov 2005 18:57:59 -0000 1.37 @@ -82,7 +82,7 @@ GArray *fields; GType gst_structure_get_type (void); |