summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Nemerson <evan@nemerson.com>2014-11-10 11:09:09 -0800
committerRico Tzschichholz <ricotz@ubuntu.com>2014-12-20 16:00:06 +0100
commit22126ebad3b2133db39bcf301c29c8b78b440f1a (patch)
tree269c2fc6a74daaa8fc23e8a4956bb1e3daa3de4d
parentacdddbb12f1bc13474094f5e7888cc59fe80bef0 (diff)
downloadvala-22126ebad3b2133db39bcf301c29c8b78b440f1a.tar.gz
gstreamer-1.0: fix MapInfo.data array length
(cherry picked from commit 3092537db65887e24a3d3e87a27caf9c5295e4f7)
-rw-r--r--vapi/gstreamer-1.0.vapi2
-rw-r--r--vapi/metadata/Gst-1.0.metadata4
2 files changed, 5 insertions, 1 deletions
diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi
index 92909bdc5..2f3dfeb26 100644
--- a/vapi/gstreamer-1.0.vapi
+++ b/vapi/gstreamer-1.0.vapi
@@ -2202,7 +2202,7 @@ namespace Gst {
public struct MapInfo {
public weak Gst.Memory memory;
public Gst.MapFlags flags;
- [CCode (array_length = false, array_null_terminated = true)]
+ [CCode (array_length_cname = "size", array_length_type = "gsize")]
public weak uint8[] data;
public size_t size;
public size_t maxsize;
diff --git a/vapi/metadata/Gst-1.0.metadata b/vapi/metadata/Gst-1.0.metadata
index ff7fb282c..edac5467b 100644
--- a/vapi/metadata/Gst-1.0.metadata
+++ b/vapi/metadata/Gst-1.0.metadata
@@ -165,6 +165,10 @@ parse_launch_full.flags default=Gst.ParseFlags.NONE
parse_launchv_full.context default=null
parse_launchv_full.flags default=Gst.ParseFlags.NONE
+// Field array lengths (bug #678663)
+MapInfo
+ .data array_length_field="size"
+
// Delegates without targets
tag_register skip=false
tag_register_static skip=false