From: Evan Nemerson Date: Fri, 5 Mar 2010 21:53:25 +0000 (-0800) Subject: gstreamer-0.10: Clean up Gst.Buffer.data binding X-Git-Tag: 0.8.0~231 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=91e5978a787e5de226503731e8b7d5984a47785b;p=thirdparty%2Fvala.git gstreamer-0.10: Clean up Gst.Buffer.data binding Fixes bug 610330. --- diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi index d06408172..b0a2a5afb 100644 --- a/vapi/gstreamer-0.10.vapi +++ b/vapi/gstreamer-0.10.vapi @@ -64,15 +64,14 @@ namespace Gst { [CCode (ref_function = "gst_buffer_ref", unref_function = "gst_buffer_unref", cheader_filename = "gst/gst.h")] public class Buffer : Gst.MiniObject { public weak Gst.Caps caps; - [CCode (array_length = false)] - public weak uchar[] data; + [CCode (array_length_cname = "size")] + public weak uint8[] data; public Gst.ClockTime duration; public weak GLib.FreeFunc free_func; public uchar malloc_data; public uint64 offset; public uint64 offset_end; public weak Gst.Buffer parent; - public uint size; public Gst.ClockTime timestamp; public Buffer (); [CCode (has_construct_function = false)] diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata index a92931add..4118d529f 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata @@ -23,7 +23,8 @@ gst_bin_iterate_sources transfer_ownership="1" gst_bin_iterate_all_by_interface transfer_ownership="1" gst_bin_find_unconnected_pad transfer_ownership="1" GstBuffer base_class="GstMiniObject" -GstBuffer.data is_array="1" +GstBuffer.data is_array="1" array_length_cname="size" array_length_type="guint" type_name="uint8" +GstBuffer.size hidden="1" GstBuffer.mini_object hidden="1" GstBufferClass hidden="1" gst_buffer_new hidden="1"