This structure is always allocated by GStreamer, can't be
subclassed or extended, and is never allocated or used on
the stack, so we don't need any padding and can extend it
as we please.
GstMetaFreeFunction free_func;
GstMetaTransformFunction transform_func;
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,
};
GType gst_meta_api_type_register (const gchar *api,
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 76},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 56},
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 80},
{"GstMeta", sizeof (GstMeta), 8},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 12},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 36},
{"GstObjectClass", sizeof (GstObjectClass), 92},
{"GstObject", sizeof (GstObject), 64},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},
{"GstMessage", sizeof (GstMessage), 120},
{"GstMeta", sizeof (GstMeta), 16},
{"GstMetaTransformCopy", sizeof (GstMetaTransformCopy), 24},
{"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},
{"GstMiniObject", sizeof (GstMiniObject), 64},
{"GstObjectClass", sizeof (GstObjectClass), 184},
{"GstObject", sizeof (GstObject), 88},