GstMetaFreeFunction free_func;
GstMetaTransformFunction transform_func;
- /*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ /* No padding needed, GstMetaInfo is always allocated by GStreamer and is
+ * not subclassable or stack-allocatable, so we can extend it as we please
+ * just like interfaces */
};
GType gst_meta_api_type_register (const gchar *api,
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
- {"GstMetaInfo", sizeof (GstMetaInfo), 40},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
- {"GstMetaInfo", sizeof (GstMetaInfo), 80},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 76},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
- {"GstMetaInfo", sizeof (GstMetaInfo), 40},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 56},
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
- {"GstMetaInfo", sizeof (GstMetaInfo), 40},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
- {"GstMetaInfo", sizeof (GstMetaInfo), 40},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
- {"GstMetaInfo", sizeof (GstMetaInfo), 80},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
- {"GstMetaInfo", sizeof (GstMetaInfo), 80},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
- {"GstMetaInfo", sizeof (GstMetaInfo), 80},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},