meta: Add a #define for memory metadata
authorMathieu Duponchelle <mathieu.duponchelle@epitech.eu>
Wed, 21 Aug 2013 22:02:28 +0000 (00:02 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 9 Sep 2013 13:33:54 +0000 (15:33 +0200)
docs/gst/gstreamer-sections.txt
gst/gstmeta.h
win32/common/libgstreamer.def

index 9e9b5c6..08b01fe 100644 (file)
@@ -282,6 +282,7 @@ GST_META_TRANSFORM_IS_COPY
 gst_meta_api_type_register
 gst_meta_api_type_has_tag
 GST_META_TAG_MEMORY
+GST_META_TAG_MEMORY_STR
 gst_meta_register
 gst_meta_get_info
 <SUBSECTION Standard>
index 0a6cd78..d9c8454 100644 (file)
@@ -82,6 +82,14 @@ typedef enum {
 #define GST_META_FLAG_UNSET(meta,flag)         (GST_META_FLAGS (meta) &= ~(flag))
 
 /**
+ * GST_META_TAG_MEMORY_STR:
+ * This metadata stays relevant as long as memory layout is unchanged.
+ *
+ * Since: 1.2
+ */
+#define GST_META_TAG_MEMORY_STR "memory"
+
+/**
  * GstMeta:
  * @flags: extra flags for the metadata
  * @info: pointer to the #GstMetaInfo
@@ -199,7 +207,7 @@ const GstMetaInfo *  gst_meta_register          (GType api, const gchar *impl,
                                                  GstMetaFreeFunction      free_func,
                                                  GstMetaTransformFunction transform_func);
 const GstMetaInfo *  gst_meta_get_info          (const gchar * impl);
-const gchar* const* gst_meta_api_type_get_tags  (GType api);
+const gchar* const*  gst_meta_api_type_get_tags (GType api);
 
 /* some default tags */
 GST_EXPORT GQuark _gst_meta_tag_memory;
index 2f730e8..cb45a73 100644 (file)
@@ -665,6 +665,7 @@ EXPORTS
        gst_message_type_get_name
        gst_message_type_get_type
        gst_message_type_to_quark
+       gst_meta_api_type_get_tags
        gst_meta_api_type_has_tag
        gst_meta_api_type_register
        gst_meta_flags_get_type