[vala] gstreamer: Fix ownerships parameters/returns of Gst.BufferList bindings
- From: Sebastian Dröge <sdroege src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gstreamer: Fix ownerships parameters/returns of Gst.BufferList bindings
- Date: Thu, 8 Apr 2010 08:31:46 +0000 (UTC)
commit 1556ae91c466a0186f337af430bff9a8afadaf18
Author: Sebastian Dröge <sebastian droege collabora co uk>
Date: Sat Mar 27 09:57:34 2010 +0100
gstreamer: Fix ownerships parameters/returns of Gst.BufferList bindings
vapi/gstreamer-0.10.vapi | 19 +++++++++----------
.../gstreamer-0.10/gstreamer-0.10.metadata | 12 +++++++++++-
2 files changed, 20 insertions(+), 11 deletions(-)
---
diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi
index 5e03c60..d034511 100644
--- a/vapi/gstreamer-0.10.vapi
+++ b/vapi/gstreamer-0.10.vapi
@@ -103,29 +103,28 @@ namespace Gst {
public bool timestamp_is_valid ();
public static Gst.Buffer? try_new_and_alloc (uint size);
}
- [Compact]
[CCode (cheader_filename = "gst/gst.h")]
- public class BufferList {
+ public class BufferList : Gst.MiniObject {
[CCode (has_construct_function = false)]
public BufferList ();
public void @foreach (Gst.BufferListFunc func);
- public unowned Gst.Buffer @get (uint group, uint idx);
- public unowned Gst.BufferListIterator iterate ();
+ public unowned Gst.Buffer? @get (uint group, uint idx);
+ public Gst.BufferListIterator iterate ();
public uint n_groups ();
}
[Compact]
[CCode (cheader_filename = "gst/gst.h")]
public class BufferListIterator {
- public void add (Gst.Buffer buffer);
+ public void add (owned Gst.Buffer buffer);
public void add_group ();
- public unowned Gst.Buffer @do (Gst.BufferListDoFunction do_func);
- public unowned Gst.Buffer merge_group ();
+ public unowned Gst.Buffer? @do (Gst.BufferListDoFunction do_func);
+ public Gst.Buffer? merge_group ();
public uint n_buffers ();
- public unowned Gst.Buffer next ();
+ public unowned Gst.Buffer? next ();
public bool next_group ();
public void remove ();
- public unowned Gst.Buffer steal ();
- public void take (Gst.Buffer buffer);
+ public unowned Gst.Buffer? steal ();
+ public void take (owned Gst.Buffer buffer);
}
[CCode (cheader_filename = "gst/gst.h")]
public class Bus : Gst.Object {
diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata
index 50782bf..1a892bd 100644
--- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata
+++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata
@@ -33,6 +33,17 @@ gst_buffer_try_new_and_alloc transfer_ownership="1" nullable="1"
gst_buffer_join hidden="1"
gst_buffer_merge transfer_ownership="1"
gst_buffer_span transfer_ownership="1"
+GstBufferList base_class="MiniObject"
+GstBufferListClass hidden="1"
+gst_buffer_list_get nullable="1"
+gst_buffer_list_iterate transfer_ownership="1"
+gst_buffer_list_iterator_add.buffer value_owned="1"
+gst_buffer_list_iterator_take.buffer value_owned="1"
+gst_buffer_list_iterator_merge_group nullable="1" transfer_ownership="1"
+gst_buffer_list_iterator_next nullable="1"
+gst_buffer_list_iterator_steal nullable="1"
+gst_buffer_list_iterator_do nullable="1"
+GstBufferListDoFunction nullable="1"
gst_bus_add_watch hidden="1"
gst_bus_add_watch_full.func value_owned="1"
gst_bus_add_watch_full.notify hidden="1"
@@ -414,7 +425,6 @@ gst_xml_parse_doc hidden="1"
gst_xml_parse_file hidden="1"
gst_xml_get_element hidden="1"
xml* name="pointer"
-GstBufferListClass hidden="1"
GstTagSetterIFace hidden="1"
gst_tag_setter_add_tag_values ellipsis="1"
gst_tag_setter_add_tags ellipsis="1"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]