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 {
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"
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"