summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pölsterl <sebp@k-d-w.org>2009-04-07 18:02:02 +0200
committerJürg Billeter <j@bitron.ch>2009-04-08 19:45:51 +0200
commit59736b10e97fb5ae5bccac432fa7b01f8e4314a8 (patch)
treed49d974ba61ebd48c12213e8f84fe313aeacb413
parent0b50752b1b270cd1de7f0e9017d058d1517cb33b (diff)
downloadvala-59736b10e97fb5ae5bccac432fa7b01f8e4314a8.tar.gz
gstreamer-base-0.10: Update bindings
-rw-r--r--vapi/gstreamer-base-0.10.vapi106
-rw-r--r--vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi603
-rw-r--r--vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata11
3 files changed, 718 insertions, 2 deletions
diff --git a/vapi/gstreamer-base-0.10.vapi b/vapi/gstreamer-base-0.10.vapi
index 1153f7bc9..bfbed1b71 100644
--- a/vapi/gstreamer-base-0.10.vapi
+++ b/vapi/gstreamer-base-0.10.vapi
@@ -44,15 +44,18 @@ namespace Gst {
public virtual Gst.StateChangeReturn async_play ();
[NoWrapper]
public virtual Gst.FlowReturn buffer_alloc (uint64 offset, uint size, Gst.Caps caps, out unowned Gst.Buffer buf);
+ public Gst.FlowReturn do_preroll (Gst.MiniObject obj);
[NoWrapper]
public virtual bool event (Gst.Event event);
[NoWrapper]
public virtual void fixate (Gst.Caps caps);
+ public uint get_blocksize ();
[NoWrapper]
public virtual unowned Gst.Caps get_caps ();
public unowned Gst.Buffer get_last_buffer ();
public Gst.ClockTime get_latency ();
public int64 get_max_lateness ();
+ public Gst.ClockTime get_render_delay ();
public bool get_sync ();
[NoWrapper]
public virtual void get_times (Gst.Buffer buffer, out Gst.ClockTime start, out Gst.ClockTime end);
@@ -65,10 +68,12 @@ namespace Gst {
[NoWrapper]
public virtual Gst.FlowReturn render (Gst.Buffer buffer);
public void set_async_enabled (bool enabled);
+ public void set_blocksize (uint blocksize);
[NoWrapper]
public virtual bool set_caps (Gst.Caps caps);
public void set_max_lateness (int64 max_lateness);
public void set_qos_enabled (bool enabled);
+ public void set_render_delay (Gst.ClockTime delay);
public void set_sync (bool sync);
public void set_ts_offset (Gst.ClockTimeDiff offset);
[NoWrapper]
@@ -84,12 +89,14 @@ namespace Gst {
public Gst.FlowReturn wait_preroll ();
[NoAccessorMethod]
public bool async { get; set; }
+ public uint blocksize { get; set; }
public Gst.Buffer last_buffer { get; }
public int64 max_lateness { get; set; }
[NoAccessorMethod]
public uint preroll_queue_len { get; set construct; }
[NoAccessorMethod]
public bool qos { get; set; }
+ public uint64 render_delay { get; set; }
public bool sync { get; set; }
public int64 ts_offset { get; set; }
}
@@ -121,6 +128,7 @@ namespace Gst {
public virtual bool event (Gst.Event event);
[NoWrapper]
public virtual void fixate (Gst.Caps caps);
+ public ulong get_blocksize ();
[NoWrapper]
public virtual unowned Gst.Caps get_caps ();
public bool get_do_timestamp ();
@@ -140,6 +148,7 @@ namespace Gst {
[NoWrapper]
public virtual bool query (Gst.Query query);
public bool query_latency (bool live, out Gst.ClockTime min_latency, out Gst.ClockTime max_latency);
+ public void set_blocksize (ulong blocksize);
[NoWrapper]
public virtual bool set_caps (Gst.Caps caps);
public void set_do_timestamp (bool timestamp);
@@ -154,7 +163,6 @@ namespace Gst {
[NoWrapper]
public virtual bool unlock_stop ();
public Gst.FlowReturn wait_playing ();
- [NoAccessorMethod]
public ulong blocksize { get; set; }
public bool do_timestamp { get; set; }
[NoAccessorMethod]
@@ -182,6 +190,8 @@ namespace Gst {
public const string SINK_NAME;
public const string SRC_NAME;
[NoWrapper]
+ public virtual void before_transform (Gst.Buffer buffer);
+ [NoWrapper]
public virtual bool event (Gst.Event event);
[NoWrapper]
public virtual void fixate_caps (Gst.PadDirection direction, Gst.Caps caps, Gst.Caps othercaps);
@@ -192,6 +202,7 @@ namespace Gst {
public bool is_qos_enabled ();
[NoWrapper]
public virtual Gst.FlowReturn prepare_output_buffer (Gst.Buffer input, int size, Gst.Caps caps, out unowned Gst.Buffer buf);
+ public void reconfigure ();
[NoWrapper]
public virtual bool set_caps (Gst.Caps incaps, Gst.Caps outcaps);
public void set_gap_aware (bool gap_aware);
@@ -204,6 +215,7 @@ namespace Gst {
public virtual bool start ();
[NoWrapper]
public virtual bool stop ();
+ public void suggest (Gst.Caps caps, uint size);
[NoWrapper]
public virtual Gst.FlowReturn transform (Gst.Buffer inbuf, Gst.Buffer outbuf);
[NoWrapper]
@@ -217,6 +229,96 @@ namespace Gst {
public bool qos { get; set; }
}
[Compact]
+ [CCode (cheader_filename = "gst/gst.h")]
+ public class BitReader {
+ public uint bit;
+ public uint byte;
+ public uchar data;
+ public uint size;
+ [CCode (has_construct_function = false)]
+ public BitReader.from_buffer (Gst.Buffer buffer);
+ public bool get_bits_uint16 (out uint16 val, uint nbits);
+ public bool get_bits_uint32 (out uint32 val, uint nbits);
+ public bool get_bits_uint64 (out uint64 val, uint nbits);
+ public bool get_bits_uint8 (out uchar val, uint nbits);
+ public uint get_pos ();
+ public uint get_remaining ();
+ public void init (uchar data, uint size);
+ public void init_from_buffer (Gst.Buffer buffer);
+ [CCode (has_construct_function = false)]
+ public BitReader (uchar data, uint size);
+ public bool peek_bits_uint16 (out uint16 val, uint nbits);
+ public bool peek_bits_uint32 (out uint32 val, uint nbits);
+ public bool peek_bits_uint64 (out uint64 val, uint nbits);
+ public bool peek_bits_uint8 (out uchar val, uint nbits);
+ public bool set_pos (uint pos);
+ public bool skip (uint nbits);
+ public bool skip_to_byte ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "gst/gst.h")]
+ public class ByteReader {
+ public uint byte;
+ public uchar data;
+ public uint size;
+ [CCode (has_construct_function = false)]
+ public ByteReader.from_buffer (Gst.Buffer buffer);
+ public bool get_data (uint size, out uchar val);
+ public bool get_float32_be (out float val);
+ public bool get_float32_le (out float val);
+ public bool get_float64_be (out double val);
+ public bool get_float64_le (out double val);
+ public bool get_int16_be (out int16 val);
+ public bool get_int16_le (out int16 val);
+ public bool get_int24_be (out int32 val);
+ public bool get_int24_le (out int32 val);
+ public bool get_int32_be (out int32 val);
+ public bool get_int32_le (out int32 val);
+ public bool get_int64_be (out int64 val);
+ public bool get_int64_le (out int64 val);
+ public bool get_int8 (out char val);
+ public uint get_pos ();
+ public uint get_remaining ();
+ public bool get_uint16_be (out uint16 val);
+ public bool get_uint16_le (out uint16 val);
+ public bool get_uint24_be (out uint32 val);
+ public bool get_uint24_le (out uint32 val);
+ public bool get_uint32_be (out uint32 val);
+ public bool get_uint32_le (out uint32 val);
+ public bool get_uint64_be (out uint64 val);
+ public bool get_uint64_le (out uint64 val);
+ public bool get_uint8 (out uchar val);
+ public void init (uchar data, uint size);
+ public void init_from_buffer (Gst.Buffer buffer);
+ [CCode (has_construct_function = false)]
+ public ByteReader (uchar data, uint size);
+ public bool peek_data (uint size, out uchar val);
+ public bool peek_float32_be (out float val);
+ public bool peek_float32_le (out float val);
+ public bool peek_float64_be (out double val);
+ public bool peek_float64_le (out double val);
+ public bool peek_int16_be (out int16 val);
+ public bool peek_int16_le (out int16 val);
+ public bool peek_int24_be (out int32 val);
+ public bool peek_int24_le (out int32 val);
+ public bool peek_int32_be (out int32 val);
+ public bool peek_int32_le (out int32 val);
+ public bool peek_int64_be (out int64 val);
+ public bool peek_int64_le (out int64 val);
+ public bool peek_int8 (out char val);
+ public bool peek_uint16_be (out uint16 val);
+ public bool peek_uint16_le (out uint16 val);
+ public bool peek_uint24_be (out uint32 val);
+ public bool peek_uint24_le (out uint32 val);
+ public bool peek_uint32_be (out uint32 val);
+ public bool peek_uint32_le (out uint32 val);
+ public bool peek_uint64_be (out uint64 val);
+ public bool peek_uint64_le (out uint64 val);
+ public bool peek_uint8 (out uchar val);
+ public bool set_pos (uint pos);
+ public bool skip (uint nbytes);
+ }
+ [Compact]
[CCode (cheader_filename = "gst/base/gstcollectpads.h")]
public class CollectData {
public Gst.Buffer buffer;
@@ -325,5 +427,7 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static unowned Gst.Caps type_find_helper_for_buffer (Gst.Object obj, Gst.Buffer buf, Gst.TypeFindProbability prob);
[CCode (cheader_filename = "gst/gst.h")]
+ public static Gst.Caps type_find_helper_for_extension (Gst.Object obj, string extension);
+ [CCode (cheader_filename = "gst/gst.h")]
public static unowned Gst.Caps type_find_helper_get_range (Gst.Object obj, Gst.TypeFindHelperGetRangeFunction func, uint64 size, Gst.TypeFindProbability prob);
}
diff --git a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
index 1e5202ca4..f963e6d27 100644
--- a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
+++ b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
@@ -16,6 +16,13 @@
<parameter name="prob" type="GstTypeFindProbability*"/>
</parameters>
</function>
+ <function name="type_find_helper_for_extension" symbol="gst_type_find_helper_for_extension">
+ <return-type type="GstCaps*"/>
+ <parameters>
+ <parameter name="obj" type="GstObject*"/>
+ <parameter name="extension" type="gchar*"/>
+ </parameters>
+ </function>
<function name="type_find_helper_get_range" symbol="gst_type_find_helper_get_range">
<return-type type="GstCaps*"/>
<parameters>
@@ -57,6 +64,531 @@
<parameter name="buffer" type="GstBuffer**"/>
</parameters>
</callback>
+ <struct name="GstBitReader">
+ <method name="free" symbol="gst_bit_reader_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ </parameters>
+ </method>
+ <method name="get_bits_uint16" symbol="gst_bit_reader_get_bits_uint16">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint16*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_bits_uint32" symbol="gst_bit_reader_get_bits_uint32">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint32*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_bits_uint64" symbol="gst_bit_reader_get_bits_uint64">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint64*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_bits_uint8" symbol="gst_bit_reader_get_bits_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint8*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_pos" symbol="gst_bit_reader_get_pos">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ </parameters>
+ </method>
+ <method name="get_remaining" symbol="gst_bit_reader_get_remaining">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ </parameters>
+ </method>
+ <method name="init" symbol="gst_bit_reader_init">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="data" type="guint8*"/>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="init_from_buffer" symbol="gst_bit_reader_init_from_buffer">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="buffer" type="GstBuffer*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gst_bit_reader_new">
+ <return-type type="GstBitReader*"/>
+ <parameters>
+ <parameter name="data" type="guint8*"/>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="new_from_buffer" symbol="gst_bit_reader_new_from_buffer">
+ <return-type type="GstBitReader*"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*"/>
+ </parameters>
+ </method>
+ <method name="peek_bits_uint16" symbol="gst_bit_reader_peek_bits_uint16">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint16*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="peek_bits_uint32" symbol="gst_bit_reader_peek_bits_uint32">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint32*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="peek_bits_uint64" symbol="gst_bit_reader_peek_bits_uint64">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint64*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="peek_bits_uint8" symbol="gst_bit_reader_peek_bits_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="val" type="guint8*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="set_pos" symbol="gst_bit_reader_set_pos">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="pos" type="guint"/>
+ </parameters>
+ </method>
+ <method name="skip" symbol="gst_bit_reader_skip">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="skip_to_byte" symbol="gst_bit_reader_skip_to_byte">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstBitReader*"/>
+ </parameters>
+ </method>
+ <field name="data" type="guint8*"/>
+ <field name="size" type="guint"/>
+ <field name="byte" type="guint"/>
+ <field name="bit" type="guint"/>
+ </struct>
+ <struct name="GstByteReader">
+ <method name="free" symbol="gst_byte_reader_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ </parameters>
+ </method>
+ <method name="get_data" symbol="gst_byte_reader_get_data">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="val" type="guint8**"/>
+ </parameters>
+ </method>
+ <method name="get_float32_be" symbol="gst_byte_reader_get_float32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gfloat*"/>
+ </parameters>
+ </method>
+ <method name="get_float32_le" symbol="gst_byte_reader_get_float32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gfloat*"/>
+ </parameters>
+ </method>
+ <method name="get_float64_be" symbol="gst_byte_reader_get_float64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gdouble*"/>
+ </parameters>
+ </method>
+ <method name="get_float64_le" symbol="gst_byte_reader_get_float64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gdouble*"/>
+ </parameters>
+ </method>
+ <method name="get_int16_be" symbol="gst_byte_reader_get_int16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint16*"/>
+ </parameters>
+ </method>
+ <method name="get_int16_le" symbol="gst_byte_reader_get_int16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint16*"/>
+ </parameters>
+ </method>
+ <method name="get_int24_be" symbol="gst_byte_reader_get_int24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="get_int24_le" symbol="gst_byte_reader_get_int24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="get_int32_be" symbol="gst_byte_reader_get_int32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="get_int32_le" symbol="gst_byte_reader_get_int32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="get_int64_be" symbol="gst_byte_reader_get_int64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint64*"/>
+ </parameters>
+ </method>
+ <method name="get_int64_le" symbol="gst_byte_reader_get_int64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint64*"/>
+ </parameters>
+ </method>
+ <method name="get_int8" symbol="gst_byte_reader_get_int8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint8*"/>
+ </parameters>
+ </method>
+ <method name="get_pos" symbol="gst_byte_reader_get_pos">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ </parameters>
+ </method>
+ <method name="get_remaining" symbol="gst_byte_reader_get_remaining">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ </parameters>
+ </method>
+ <method name="get_uint16_be" symbol="gst_byte_reader_get_uint16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint16*"/>
+ </parameters>
+ </method>
+ <method name="get_uint16_le" symbol="gst_byte_reader_get_uint16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint16*"/>
+ </parameters>
+ </method>
+ <method name="get_uint24_be" symbol="gst_byte_reader_get_uint24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="get_uint24_le" symbol="gst_byte_reader_get_uint24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="get_uint32_be" symbol="gst_byte_reader_get_uint32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="get_uint32_le" symbol="gst_byte_reader_get_uint32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="get_uint64_be" symbol="gst_byte_reader_get_uint64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint64*"/>
+ </parameters>
+ </method>
+ <method name="get_uint64_le" symbol="gst_byte_reader_get_uint64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint64*"/>
+ </parameters>
+ </method>
+ <method name="get_uint8" symbol="gst_byte_reader_get_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint8*"/>
+ </parameters>
+ </method>
+ <method name="init" symbol="gst_byte_reader_init">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="data" type="guint8*"/>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="init_from_buffer" symbol="gst_byte_reader_init_from_buffer">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="buffer" type="GstBuffer*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gst_byte_reader_new">
+ <return-type type="GstByteReader*"/>
+ <parameters>
+ <parameter name="data" type="guint8*"/>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="new_from_buffer" symbol="gst_byte_reader_new_from_buffer">
+ <return-type type="GstByteReader*"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*"/>
+ </parameters>
+ </method>
+ <method name="peek_data" symbol="gst_byte_reader_peek_data">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="val" type="guint8**"/>
+ </parameters>
+ </method>
+ <method name="peek_float32_be" symbol="gst_byte_reader_peek_float32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gfloat*"/>
+ </parameters>
+ </method>
+ <method name="peek_float32_le" symbol="gst_byte_reader_peek_float32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gfloat*"/>
+ </parameters>
+ </method>
+ <method name="peek_float64_be" symbol="gst_byte_reader_peek_float64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gdouble*"/>
+ </parameters>
+ </method>
+ <method name="peek_float64_le" symbol="gst_byte_reader_peek_float64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gdouble*"/>
+ </parameters>
+ </method>
+ <method name="peek_int16_be" symbol="gst_byte_reader_peek_int16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint16*"/>
+ </parameters>
+ </method>
+ <method name="peek_int16_le" symbol="gst_byte_reader_peek_int16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint16*"/>
+ </parameters>
+ </method>
+ <method name="peek_int24_be" symbol="gst_byte_reader_peek_int24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_int24_le" symbol="gst_byte_reader_peek_int24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_int32_be" symbol="gst_byte_reader_peek_int32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_int32_le" symbol="gst_byte_reader_peek_int32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_int64_be" symbol="gst_byte_reader_peek_int64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint64*"/>
+ </parameters>
+ </method>
+ <method name="peek_int64_le" symbol="gst_byte_reader_peek_int64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint64*"/>
+ </parameters>
+ </method>
+ <method name="peek_int8" symbol="gst_byte_reader_peek_int8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="gint8*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint16_be" symbol="gst_byte_reader_peek_uint16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint16*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint16_le" symbol="gst_byte_reader_peek_uint16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint16*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint24_be" symbol="gst_byte_reader_peek_uint24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint24_le" symbol="gst_byte_reader_peek_uint24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint32_be" symbol="gst_byte_reader_peek_uint32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint32_le" symbol="gst_byte_reader_peek_uint32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint32*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint64_be" symbol="gst_byte_reader_peek_uint64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint64*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint64_le" symbol="gst_byte_reader_peek_uint64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint64*"/>
+ </parameters>
+ </method>
+ <method name="peek_uint8" symbol="gst_byte_reader_peek_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="val" type="guint8*"/>
+ </parameters>
+ </method>
+ <method name="set_pos" symbol="gst_byte_reader_set_pos">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="pos" type="guint"/>
+ </parameters>
+ </method>
+ <method name="skip" symbol="gst_byte_reader_skip">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="reader" type="GstByteReader*"/>
+ <parameter name="nbytes" type="guint"/>
+ </parameters>
+ </method>
+ <field name="data" type="guint8*"/>
+ <field name="size" type="guint"/>
+ <field name="byte" type="guint"/>
+ </struct>
<struct name="GstCollectData">
<field name="collect" type="GstCollectPads*"/>
<field name="pad" type="GstPad*"/>
@@ -156,6 +688,19 @@
<field name="buflist_end" type="GSList*"/>
</object>
<object name="GstBaseSink" parent="GstElement" type-name="GstBaseSink" get-type="gst_base_sink_get_type">
+ <method name="do_preroll" symbol="gst_base_sink_do_preroll">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="sink" type="GstBaseSink*"/>
+ <parameter name="obj" type="GstMiniObject*"/>
+ </parameters>
+ </method>
+ <method name="get_blocksize" symbol="gst_base_sink_get_blocksize">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="sink" type="GstBaseSink*"/>
+ </parameters>
+ </method>
<method name="get_last_buffer" symbol="gst_base_sink_get_last_buffer">
<return-type type="GstBuffer*"/>
<parameters>
@@ -174,6 +719,12 @@
<parameter name="sink" type="GstBaseSink*"/>
</parameters>
</method>
+ <method name="get_render_delay" symbol="gst_base_sink_get_render_delay">
+ <return-type type="GstClockTime"/>
+ <parameters>
+ <parameter name="sink" type="GstBaseSink*"/>
+ </parameters>
+ </method>
<method name="get_sync" symbol="gst_base_sink_get_sync">
<return-type type="gboolean"/>
<parameters>
@@ -215,6 +766,13 @@
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
+ <method name="set_blocksize" symbol="gst_base_sink_set_blocksize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sink" type="GstBaseSink*"/>
+ <parameter name="blocksize" type="guint"/>
+ </parameters>
+ </method>
<method name="set_max_lateness" symbol="gst_base_sink_set_max_lateness">
<return-type type="void"/>
<parameters>
@@ -229,6 +787,13 @@
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
+ <method name="set_render_delay" symbol="gst_base_sink_set_render_delay">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sink" type="GstBaseSink*"/>
+ <parameter name="delay" type="GstClockTime"/>
+ </parameters>
+ </method>
<method name="set_sync" symbol="gst_base_sink_set_sync">
<return-type type="void"/>
<parameters>
@@ -246,7 +811,7 @@
<method name="wait_clock" symbol="gst_base_sink_wait_clock">
<return-type type="GstClockReturn"/>
<parameters>
- <parameter name="basesink" type="GstBaseSink*"/>
+ <parameter name="sink" type="GstBaseSink*"/>
<parameter name="time" type="GstClockTime"/>
<parameter name="jitter" type="GstClockTimeDiff*"/>
</parameters>
@@ -266,10 +831,12 @@
</parameters>
</method>
<property name="async" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="blocksize" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="last-buffer" type="GstBuffer" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="max-lateness" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="preroll-queue-len" type="guint" readable="1" writable="1" construct="1" construct-only="0"/>
<property name="qos" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="render-delay" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="sync" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="ts-offset" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
<vfunc name="activate_pull">
@@ -393,6 +960,12 @@
<field name="abidata" type="gpointer"/>
</object>
<object name="GstBaseSrc" parent="GstElement" type-name="GstBaseSrc" get-type="gst_base_src_get_type">
+ <method name="get_blocksize" symbol="gst_base_src_get_blocksize">
+ <return-type type="gulong"/>
+ <parameters>
+ <parameter name="src" type="GstBaseSrc*"/>
+ </parameters>
+ </method>
<method name="get_do_timestamp" symbol="gst_base_src_get_do_timestamp">
<return-type type="gboolean"/>
<parameters>
@@ -414,6 +987,13 @@
<parameter name="max_latency" type="GstClockTime*"/>
</parameters>
</method>
+ <method name="set_blocksize" symbol="gst_base_src_set_blocksize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="src" type="GstBaseSrc*"/>
+ <parameter name="blocksize" type="gulong"/>
+ </parameters>
+ </method>
<method name="set_do_timestamp" symbol="gst_base_src_set_do_timestamp">
<return-type type="void"/>
<parameters>
@@ -606,6 +1186,12 @@
<parameter name="trans" type="GstBaseTransform*"/>
</parameters>
</method>
+ <method name="reconfigure" symbol="gst_base_transform_reconfigure">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="trans" type="GstBaseTransform*"/>
+ </parameters>
+ </method>
<method name="set_gap_aware" symbol="gst_base_transform_set_gap_aware">
<return-type type="void"/>
<parameters>
@@ -634,6 +1220,14 @@
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
+ <method name="suggest" symbol="gst_base_transform_suggest">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="trans" type="GstBaseTransform*"/>
+ <parameter name="caps" type="GstCaps*"/>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
<method name="update_qos" symbol="gst_base_transform_update_qos">
<return-type type="void"/>
<parameters>
@@ -644,6 +1238,13 @@
</parameters>
</method>
<property name="qos" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <vfunc name="before_transform">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="trans" type="GstBaseTransform*"/>
+ <parameter name="buffer" type="GstBuffer*"/>
+ </parameters>
+ </vfunc>
<vfunc name="event">
<return-type type="gboolean"/>
<parameters>
diff --git a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata
index 7b5b8de64..3c9feb3c7 100644
--- a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata
+++ b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata
@@ -36,5 +36,16 @@ GstDataQueueItem cheader_filename="gst/base/gstdataqueue.h"
GstDataQueueSize cheader_filename="gst/base/gstdataqueue.h"
GstPushSrc cheader_filename="gst/base/gstpushsrc.h"
GstPushSrc.* weak="0"
+gst_bit_reader_get_bits_uint*.val is_out="1"
+gst_bit_reader_peek_bits_uint*.val is_out="1"
+gst_byte_reader_get_data.val is_out="1"
+gst_byte_reader_get_float*.val is_out="1"
+gst_byte_reader_get_int*.val is_out="1"
+gst_byte_reader_get_uint*.val is_out="1"
+gst_byte_reader_peek_data.val is_out="1"
+gst_byte_reader_peek_float*.val is_out="1"
+gst_byte_reader_peek_int*.val is_out="1"
+gst_byte_reader_peek_uint*.val is_out="1"
+gst_type_find_helper_for_extension transfer_ownership="1"
GstTypeFindHelperGetRangeFunction cheader_filename="gst/base/gsttypefindhelper.h"