[vala] gstreamer: Regenerate vapi files and update metadata files to use the correct headers



commit edfb06ff50ec09620c2cd0d17b044a103bd52dbb
Author: Sebastian Dröge <sebastian droege collabora co uk>
Date:   Sat Mar 27 08:09:05 2010 +0100

    gstreamer: Regenerate vapi files and update metadata files to use the correct headers

 vapi/gstreamer-audio-0.10.vapi                     |    2 +
 vapi/gstreamer-base-0.10.vapi                      |   86 ++++++++-
 vapi/gstreamer-interfaces-0.10.vapi                |  145 ++-------------
 vapi/gstreamer-rtp-0.10.vapi                       |   48 +++--
 vapi/gstreamer-rtsp-0.10.vapi                      |   30 +++-
 vapi/gstreamer-tag-0.10.vapi                       |   10 +
 vapi/gstreamer-video-0.10.vapi                     |  186 ++------------------
 .../gstreamer-base-0.10.metadata                   |   15 +-
 .../gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata |   92 +---------
 .../gstreamer-rtsp-0.10.metadata                   |    4 +-
 10 files changed, 192 insertions(+), 426 deletions(-)
---
diff --git a/vapi/gstreamer-audio-0.10.vapi b/vapi/gstreamer-audio-0.10.vapi
index adb99fa..fb0ff21 100644
--- a/vapi/gstreamer-audio-0.10.vapi
+++ b/vapi/gstreamer-audio-0.10.vapi
@@ -73,6 +73,8 @@ namespace Gst {
 		[NoAccessorMethod]
 		public bool can_activate_pull { get; set; }
 		[NoAccessorMethod]
+		public int64 drift_tolerance { get; set; }
+		[NoAccessorMethod]
 		public int64 latency_time { get; set; }
 		public bool provide_clock { get; set; }
 		public Gst.BaseAudioSinkSlaveMethod slave_method { get; set; }
diff --git a/vapi/gstreamer-base-0.10.vapi b/vapi/gstreamer-base-0.10.vapi
index af7497f..9459953 100644
--- a/vapi/gstreamer-base-0.10.vapi
+++ b/vapi/gstreamer-base-0.10.vapi
@@ -153,6 +153,8 @@ 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);
+		[CCode (type = "gboolean", has_construct_function = false)]
+		public BaseSrc.seamless_segment (Gst.BaseSrc src, int64 start, int64 stop, int64 position);
 		public void set_blocksize (ulong blocksize);
 		[NoWrapper]
 		public virtual bool set_caps (Gst.Caps caps);
@@ -234,7 +236,7 @@ namespace Gst {
 		public bool qos { get; set; }
 	}
 	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gstbitreader.h")]
 	public class BitReader {
 		public uint bit;
 		public uint byte;
@@ -250,6 +252,7 @@ namespace Gst {
 		public bool get_bits_uint8 (out uchar val, uint nbits);
 		public uint get_pos ();
 		public uint get_remaining ();
+		public uint get_size ();
 		public void init (uchar data, uint size);
 		public void init_from_buffer (Gst.Buffer buffer);
 		public bool peek_bits_uint16 (out uint16 val, uint nbits);
@@ -261,7 +264,7 @@ namespace Gst {
 		public bool skip_to_byte ();
 	}
 	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gstbytereader.h")]
 	public class ByteReader {
 		public uint byte;
 		public uchar data;
@@ -290,6 +293,7 @@ namespace Gst {
 		public bool get_int8 (out char val);
 		public uint get_pos ();
 		public uint get_remaining ();
+		public uint get_size ();
 		public bool get_string_utf8 (string str);
 		public bool get_uint16_be (out uint16 val);
 		public bool get_uint16_le (out uint16 val);
@@ -334,6 +338,59 @@ namespace Gst {
 		public bool skip_string_utf8 ();
 	}
 	[Compact]
+	[CCode (cheader_filename = "gst/base/gstbytewriter.h")]
+	public class ByteWriter {
+		public uint alloc_size;
+		public bool fixed;
+		public bool @owned;
+		[CCode (has_construct_function = false)]
+		public ByteWriter ();
+		public bool ensure_free_space (uint size);
+		public bool fill (uchar value, uint size);
+		public unowned Gst.Buffer free_and_get_buffer ();
+		public uchar free_and_get_data ();
+		public uint get_remaining ();
+		public void init ();
+		public void init_with_buffer (Gst.Buffer buffer, bool initialized);
+		public void init_with_data (uchar data, uint size, bool initialized);
+		public void init_with_size (uint size, bool fixed);
+		public bool put_data (uchar data, uint size);
+		public bool put_float32_be (float val);
+		public bool put_float32_le (float val);
+		public bool put_float64_be (double val);
+		public bool put_float64_le (double val);
+		public bool put_int16_be (int16 val);
+		public bool put_int16_le (int16 val);
+		public bool put_int24_be (int32 val);
+		public bool put_int24_le (int32 val);
+		public bool put_int32_be (int32 val);
+		public bool put_int32_le (int32 val);
+		public bool put_int64_be (int64 val);
+		public bool put_int64_le (int64 val);
+		public bool put_int8 (char val);
+		public bool put_string_utf16 (uint16 data);
+		public bool put_string_utf32 (uint32 data);
+		public bool put_string_utf8 (string data);
+		public bool put_uint16_be (uint16 val);
+		public bool put_uint16_le (uint16 val);
+		public bool put_uint24_be (uint32 val);
+		public bool put_uint24_le (uint32 val);
+		public bool put_uint32_be (uint32 val);
+		public bool put_uint32_le (uint32 val);
+		public bool put_uint64_be (uint64 val);
+		public bool put_uint64_le (uint64 val);
+		public bool put_uint8 (uchar val);
+		public void reset ();
+		public unowned Gst.Buffer reset_and_get_buffer ();
+		public uchar reset_and_get_data ();
+		[CCode (has_construct_function = false)]
+		public ByteWriter.with_buffer (Gst.Buffer buffer, bool initialized);
+		[CCode (has_construct_function = false)]
+		public ByteWriter.with_data (uchar data, uint size, bool initialized);
+		[CCode (has_construct_function = false)]
+		public ByteWriter.with_size (uint size, bool fixed);
+	}
+	[Compact]
 	[CCode (cheader_filename = "gst/base/gstcollectpads.h")]
 	public class CollectData {
 		public Gst.Buffer buffer;
@@ -367,6 +424,7 @@ namespace Gst {
 		public uint read (Gst.CollectData data, uchar bytes, uint size);
 		public unowned Gst.Buffer read_buffer (Gst.CollectData data, uint size);
 		public bool remove_pad (Gst.Pad pad);
+		public void set_clip_function (Gst.CollectPadsClipFunction clipfunc);
 		public void set_flushing (bool flushing);
 		public void set_function (Gst.CollectPadsFunction func);
 		public void start ();
@@ -378,7 +436,9 @@ namespace Gst {
 		public void* checkdata;
 		public weak Gst.DataQueueCheckFullFunction checkfull;
 		public weak Gst.DataQueueSize cur_level;
+		public weak Gst.DataQueueEmptyCallback emptycallback;
 		public bool flushing;
+		public weak Gst.DataQueueFullCallback fullcallback;
 		public weak GLib.Cond item_add;
 		public weak GLib.Cond item_del;
 		public weak GLib.Mutex qlock;
@@ -391,6 +451,8 @@ namespace Gst {
 		public bool is_empty ();
 		public bool is_full ();
 		public void limits_changed ();
+		[CCode (cname = "gst_data_queue_new_full", has_construct_function = false)]
+		public DataQueue.new_with_callbacks (Gst.DataQueueCheckFullFunction checkfull, Gst.DataQueueFullCallback fullcallback, Gst.DataQueueEmptyCallback emptycallback, void* checkdata);
 		public bool pop (out unowned Gst.DataQueueItem item);
 		public bool push (Gst.DataQueueItem item);
 		public void set_flushing (bool flushing);
@@ -424,25 +486,33 @@ namespace Gst {
 		[NoWrapper]
 		public virtual Gst.FlowReturn create (out unowned Gst.Buffer buf);
 	}
-	[CCode (cprefix = "GST_BASE_SRC_", has_type_id = false, cheader_filename = "gst/gst.h")]
+	[CCode (cprefix = "GST_BASE_SRC_", has_type_id = false, cheader_filename = "gst/base/gstbasesrc.h")]
 	public enum BaseSrcFlags {
 		STARTED,
 		FLAG_LAST
 	}
 	[CCode (cheader_filename = "gst/base/gstcollectpads.h")]
 	public delegate void CollectDataDestroyNotify ();
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gstcollectpads.h")]
+	public delegate unowned Gst.Buffer CollectPadsClipFunction (Gst.CollectPads pads, Gst.CollectData data, Gst.Buffer buffer);
+	[CCode (cheader_filename = "gst/base/gstcollectpads.h")]
 	public delegate Gst.FlowReturn CollectPadsFunction (Gst.CollectPads pads);
 	[CCode (cheader_filename = "gst/base/gstdataqueue.h", has_target = false)]
 	public delegate bool DataQueueCheckFullFunction (Gst.DataQueue queue, uint visible, uint bytes, uint64 time, void* checkdata);
+	[CCode (cheader_filename = "gst/base/gstdataqueue.h", has_target = false)]
+	public delegate void DataQueueEmptyCallback (Gst.DataQueue queue, void* checkdata);
+	[CCode (cheader_filename = "gst/base/gstdataqueue.h", has_target = false)]
+	public delegate void DataQueueFullCallback (Gst.DataQueue queue, void* checkdata);
 	[CCode (cheader_filename = "gst/base/gsttypefindhelper.h", has_target = false)]
 	public delegate Gst.FlowReturn TypeFindHelperGetRangeFunction (Gst.Object obj, uint64 offset, uint length, out unowned Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gsttypefindhelper.h")]
 	public static unowned Gst.Caps type_find_helper (Gst.Pad src, uint64 size);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gsttypefindhelper.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")]
+	[CCode (cheader_filename = "gst/base/gsttypefindhelper.h")]
 	public static Gst.Caps type_find_helper_for_extension (Gst.Object obj, string extension);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/base/gsttypefindhelper.h")]
 	public static unowned Gst.Caps type_find_helper_get_range (Gst.Object obj, Gst.TypeFindHelperGetRangeFunction func, uint64 size, Gst.TypeFindProbability prob);
+	[CCode (cheader_filename = "gst/base/gsttypefindhelper.h")]
+	public static unowned Gst.Caps type_find_helper_get_range_ext (Gst.Object obj, Gst.TypeFindHelperGetRangeFunction func, uint64 size, string extension, Gst.TypeFindProbability prob);
 }
diff --git a/vapi/gstreamer-interfaces-0.10.vapi b/vapi/gstreamer-interfaces-0.10.vapi
index 6ccfc23..f8fe9c4 100644
--- a/vapi/gstreamer-interfaces-0.10.vapi
+++ b/vapi/gstreamer-interfaces-0.10.vapi
@@ -31,46 +31,6 @@ namespace Gst {
 		[NoAccessorMethod]
 		public string untranslated_label { owned get; construct; }
 	}
-	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class PhotoSettings {
-		public uint aperture;
-		public float ev_compensation;
-		public uint32 exposure;
-		public Gst.FlashMode flash_mode;
-		public uint iso_speed;
-		public Gst.SceneMode scene_mode;
-		public Gst.ColourToneMode tone_mode;
-		public Gst.WhiteBalanceMode wb_mode;
-		public float zoom;
-	}
-	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class Photography {
-		public bool get_aperture (uint aperture);
-		public Gst.PhotoCaps get_capabilities ();
-		public bool get_colour_tone_mode (Gst.ColourToneMode tone_mode);
-		public bool get_config (Gst.PhotoSettings config);
-		public bool get_ev_compensation (float ev_comp);
-		public bool get_exposure (uint32 exposure);
-		public bool get_flash_mode (Gst.FlashMode flash_mode);
-		public bool get_iso_speed (uint iso_speed);
-		public bool get_scene_mode (Gst.SceneMode scene_mode);
-		public bool get_white_balance_mode (Gst.WhiteBalanceMode wb_mode);
-		public bool get_zoom (float zoom);
-		public bool prepare_for_capture (Gst.PhotoCapturePrepared func, Gst.Caps capture_caps);
-		public bool set_aperture (uint aperture);
-		public void set_autofocus (bool on);
-		public bool set_colour_tone_mode (Gst.ColourToneMode tone_mode);
-		public bool set_config (Gst.PhotoSettings config);
-		public bool set_ev_compensation (float ev_comp);
-		public bool set_exposure (uint exposure);
-		public bool set_flash_mode (Gst.FlashMode flash_mode);
-		public bool set_iso_speed (uint iso_speed);
-		public bool set_scene_mode (Gst.SceneMode scene_mode);
-		public bool set_white_balance_mode (Gst.WhiteBalanceMode wb_mode);
-		public bool set_zoom (float zoom);
-	}
 	[CCode (cheader_filename = "gst/interfaces/tuner.h")]
 	public class TunerChannel : GLib.Object {
 		public Gst.TunerChannelFlags flags;
@@ -167,6 +127,16 @@ namespace Gst {
 		public void probe_property_name (string name);
 		public signal void probe_needed (void* pspec);
 	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface StreamVolume : GLib.Object {
+		public static double convert_volume (Gst.StreamVolumeFormat from, Gst.StreamVolumeFormat to, double val);
+		public bool get_mute ();
+		public double get_volume (Gst.StreamVolumeFormat format);
+		public void set_mute (bool mute);
+		public void set_volume (Gst.StreamVolumeFormat format, double val);
+		public bool mute { get; set; }
+		public double volume { get; set; }
+	}
 	[CCode (cheader_filename = "gst/interfaces/tuner.h")]
 	public interface Tuner : Gst.ImplementsInterface, Gst.Element {
 		public unowned Gst.TunerChannel find_channel_by_name (string channel);
@@ -211,33 +181,6 @@ namespace Gst {
 		HARDWARE,
 		SOFTWARE
 	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_COLOUR_TONE_MODE_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum ColourToneMode {
-		NORMAL,
-		SEPIA,
-		NEGATIVE,
-		GRAYSCALE,
-		NATURAL,
-		VIVID,
-		COLORSWAP,
-		SOLARIZE,
-		OUT_OF_FOCUS
-	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_FLASH_MODE_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum FlashMode {
-		AUTO,
-		OFF,
-		ON,
-		FILL_IN,
-		RED_EYE
-	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_FOCUS_STATUS_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum FocusStatus {
-		NONE,
-		RUNNING,
-		FAIL,
-		SUCCESS
-	}
 	[CCode (cprefix = "GST_MIXER_FLAG_", cheader_filename = "gst/interfaces/mixer.h")]
 	[Flags]
 	public enum MixerFlags {
@@ -267,7 +210,9 @@ namespace Gst {
 		SOFTWARE,
 		NO_RECORD,
 		NO_MUTE,
-		WHITELIST
+		WHITELIST,
+		READONLY,
+		WRITEONLY
 	}
 	[CCode (cprefix = "GST_MIXER_", cheader_filename = "gst/interfaces/mixer.h")]
 	public enum MixerType {
@@ -315,36 +260,11 @@ namespace Gst {
 		COMMANDS,
 		ANGLES
 	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_CAPS_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum PhotoCaps {
-		NONE,
-		EV_COMP,
-		ISO_SPEED,
-		WB_MODE,
-		TONE,
-		SCENE,
-		FLASH,
-		ZOOM,
-		FOCUS,
-		APERTURE,
-		EXPOSURE,
-		SHAKE
-	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_SHAKE_RISK_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum PhotoShakeRisk {
-		LOW,
-		MEDIUM,
-		HIGH
-	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_SCENE_MODE_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum SceneMode {
-		MANUAL,
-		CLOSEUP,
-		PORTRAIT,
-		LANDSCAPE,
-		SPORT,
-		NIGHT,
-		AUTO
+	[CCode (cprefix = "GST_STREAM_VOLUME_FORMAT_", cheader_filename = "gst/gst.h")]
+	public enum StreamVolumeFormat {
+		LINEAR,
+		CUBIC,
+		DB
 	}
 	[CCode (cprefix = "GST_TUNER_CHANNEL_", cheader_filename = "gst/interfaces/tuner.h")]
 	[Flags]
@@ -354,33 +274,4 @@ namespace Gst {
 		FREQUENCY,
 		AUDIO
 	}
-	[CCode (cprefix = "GST_PHOTOGRAPHY_WB_MODE_", has_type_id = false, cheader_filename = "gst/gst.h")]
-	public enum WhiteBalanceMode {
-		AUTO,
-		DAYLIGHT,
-		CLOUDY,
-		SUNSET,
-		TUNGSTEN,
-		FLUORESCENT
-	}
-	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
-	public delegate void PhotoCapturePrepared (void* data, Gst.Caps configured_caps);
-	[CCode (cheader_filename = "gst/gst.h")]
-	public const string PHOTOGRAPHY_AUTOFOCUS_DONE;
-	[CCode (cheader_filename = "gst/gst.h")]
-	public const string PHOTOGRAPHY_SHAKE_RISK;
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type colour_tone_mode_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type flash_mode_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type focus_status_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type photo_caps_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type photo_shake_risk_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type scene_mode_get_type ();
-	[CCode (cheader_filename = "gst/gst.h")]
-	public static GLib.Type white_balance_mode_get_type ();
 }
diff --git a/vapi/gstreamer-rtp-0.10.vapi b/vapi/gstreamer-rtp-0.10.vapi
index d024a8e..e7b36ca 100644
--- a/vapi/gstreamer-rtp-0.10.vapi
+++ b/vapi/gstreamer-rtp-0.10.vapi
@@ -8,6 +8,7 @@ namespace Gst {
 		public int frame_duration;
 		public int frame_size;
 		public int sample_size;
+		public Gst.FlowReturn flush (uint payload_len, Gst.ClockTime timestamp);
 		public unowned Gst.Adapter get_adapter ();
 		public Gst.FlowReturn push (uchar data, uint payload_len, Gst.ClockTime timestamp);
 		public void set_frame_based ();
@@ -15,6 +16,8 @@ namespace Gst {
 		public void set_sample_based ();
 		public void set_sample_options (int sample_size);
 		public void set_samplebits_options (int sample_size);
+		[NoAccessorMethod]
+		public bool buffer_list { get; set; }
 	}
 	[CCode (cheader_filename = "gst/rtp/gstbasertpdepayload.h")]
 	public class BaseRTPDepayload : Gst.Element {
@@ -44,6 +47,7 @@ namespace Gst {
 	}
 	[CCode (cheader_filename = "gst/rtp/gstbasertpaudiopayload.h")]
 	public class BaseRTPPayload : Gst.Element {
+		public void* abidata;
 		public uint32 clock_rate;
 		public uint current_ssrc;
 		public bool @dynamic;
@@ -83,6 +87,8 @@ namespace Gst {
 		[NoAccessorMethod]
 		public uint mtu { get; set; }
 		[NoAccessorMethod]
+		public bool perfect_rtptime { get; set; }
+		[NoAccessorMethod]
 		public uint pt { get; set; }
 		[NoAccessorMethod]
 		public uint seqnum { get; }
@@ -155,7 +161,7 @@ namespace Gst {
 		public void sr_get_sender_info (uint32 ssrc, uint64 ntptime, uint32 rtptime, uint32 packet_count, uint32 octet_count);
 		public void sr_set_sender_info (uint32 ssrc, uint64 ntptime, uint32 rtptime, uint32 packet_count, uint32 octet_count);
 	}
-	[CCode (cprefix = "GST_RTCP_", has_type_id = false, cheader_filename = "gst/gst.h")]
+	[CCode (cprefix = "GST_RTCP_", has_type_id = false, cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public enum RTCPFBType {
 		FB_TYPE_INVALID,
 		RTPFB_TYPE_NACK,
@@ -303,19 +309,19 @@ namespace Gst {
 	public const string RTP_PAYLOAD_TS48_STRING;
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public const int RTP_VERSION;
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static bool rtcp_buffer_add_packet (Gst.Buffer buffer, Gst.RTCPType type, ref Gst.RTCPPacket packet);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static void rtcp_buffer_end (Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static bool rtcp_buffer_get_first_packet (Gst.Buffer buffer, ref Gst.RTCPPacket packet);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static uint rtcp_buffer_get_packet_count (Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static unowned Gst.Buffer rtcp_buffer_new (uint mtu);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static unowned Gst.Buffer rtcp_buffer_new_copy_data (void* data, uint len);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static unowned Gst.Buffer rtcp_buffer_new_take_data (void* data, uint len);
 	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static bool rtcp_buffer_validate (Gst.Buffer buffer);
@@ -324,6 +330,10 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static uint64 rtcp_ntp_to_unix (uint64 ntptime);
 	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
+	public static Gst.RTCPSDESType rtcp_sdes_name_to_type (string name);
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
+	public static unowned string rtcp_sdes_type_to_name (Gst.RTCPSDESType type);
+	[CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
 	public static uint64 rtcp_unix_to_ntp (uint64 unixtime);
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uchar pad_len, uchar csrc_count);
@@ -373,25 +383,25 @@ namespace Gst {
 	public static uint32 rtp_buffer_get_timestamp (Gst.Buffer buffer);
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uchar rtp_buffer_get_version (Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uint rtp_buffer_list_get_payload_len (Gst.BufferList list);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uchar rtp_buffer_list_get_payload_type (Gst.BufferList list);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uint16 rtp_buffer_list_get_seq (Gst.BufferList list);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uint32 rtp_buffer_list_get_ssrc (Gst.BufferList list);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uint32 rtp_buffer_list_get_timestamp (Gst.BufferList list);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_list_set_payload_type (Gst.BufferList list, uchar payload_type);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static uint16 rtp_buffer_list_set_seq (Gst.BufferList list, uint16 seq);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_list_set_ssrc (Gst.BufferList list, uint32 ssrc);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_list_set_timestamp (Gst.BufferList list, uint32 timestamp);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static bool rtp_buffer_list_validate (Gst.BufferList list);
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static unowned Gst.Buffer rtp_buffer_new_allocate (uint payload_len, uchar pad_len, uchar csrc_count);
@@ -407,7 +417,7 @@ namespace Gst {
 	public static void rtp_buffer_set_csrc (Gst.Buffer buffer, uchar idx, uint32 csrc);
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_set_extension (Gst.Buffer buffer, bool extension);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static bool rtp_buffer_set_extension_data (Gst.Buffer buffer, uint16 bits, uint16 length);
 	[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
 	public static void rtp_buffer_set_marker (Gst.Buffer buffer, bool marker);
diff --git a/vapi/gstreamer-rtsp-0.10.vapi b/vapi/gstreamer-rtsp-0.10.vapi
index bf000af..def6f46 100644
--- a/vapi/gstreamer-rtsp-0.10.vapi
+++ b/vapi/gstreamer-rtsp-0.10.vapi
@@ -10,6 +10,7 @@ namespace Gst {
 		public Gst.RTSPResult close ();
 		public Gst.RTSPResult connect (GLib.TimeVal timeout);
 		public static Gst.RTSPResult create (Gst.RTSPUrl url, out Gst.RTSPConnection conn);
+		public static Gst.RTSPResult create_from_fd (int fd, string ip, uint16 port, string initial_buffer, out unowned Gst.RTSPConnection conn);
 		public Gst.RTSPResult do_tunnel (Gst.RTSPConnection conn2);
 		public Gst.RTSPResult flush (bool flush);
 		public unowned string get_ip ();
@@ -26,6 +27,7 @@ namespace Gst {
 		public Gst.RTSPResult send (Gst.RTSPMessage message, GLib.TimeVal timeout);
 		public Gst.RTSPResult set_auth (Gst.RTSPAuthMethod method, string user, string pass);
 		public void set_auth_param (string param, string value);
+		public void set_http_mode (bool enable);
 		public void set_ip (string ip);
 		public Gst.RTSPResult set_proxy (string host, uint port);
 		public Gst.RTSPResult set_qos_dscp (uint qos_dscp);
@@ -127,7 +129,7 @@ namespace Gst {
 		public Gst.RTSPResult set_port (uint16 port);
 	}
 	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtsp/gstrtspconnection.h")]
 	public class RTSPWatch {
 		[CCode (has_construct_function = false)]
 		public RTSPWatch (Gst.RTSPConnection conn, Gst.RTSPWatchFuncs funcs, GLib.DestroyNotify notify);
@@ -135,12 +137,15 @@ namespace Gst {
 		public uint queue_data (uchar data, uint size);
 		public uint queue_message (Gst.RTSPMessage message);
 		public void reset ();
+		public Gst.RTSPResult send_message (Gst.RTSPMessage message, uint id);
+		public Gst.RTSPResult write_data (uchar data, uint size, uint id);
 	}
 	[Compact]
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtsp/gstrtspconnection.h")]
 	public class RTSPWatchFuncs {
 		public weak GLib.Callback closed;
 		public weak GLib.Callback error;
+		public weak GLib.Callback error_full;
 		public weak GLib.Callback message_received;
 		public weak GLib.Callback message_sent;
 		public weak GLib.Callback tunnel_complete;
@@ -255,7 +260,13 @@ namespace Gst {
 		X_RECEDING_PLAYLISTCHANGE,
 		X_RTP_INFO,
 		X_STARTUPPROFILE,
-		TIMESTAMP
+		TIMESTAMP,
+		AUTHENTICATION_INFO,
+		HOST,
+		PRAGMA,
+		X_SERVER_IP_ADDRESS,
+		X_SESSIONCOOKIE,
+		LAST
 	}
 	[CCode (cprefix = "GST_RTSP_LOWER_TRANS_", has_type_id = false, cheader_filename = "gst/rtsp/gstrtspextension.h")]
 	public enum RTSPLowerTrans {
@@ -279,13 +290,17 @@ namespace Gst {
 		REDIRECT,
 		SETUP,
 		SET_PARAMETER,
-		TEARDOWN
+		TEARDOWN,
+		GET,
+		POST
 	}
 	[CCode (cprefix = "GST_RTSP_MESSAGE_", has_type_id = false, cheader_filename = "gst/rtsp/gstrtspmessage.h")]
 	public enum RTSPMsgType {
 		INVALID,
 		REQUEST,
 		RESPONSE,
+		HTTP_REQUEST,
+		HTTP_RESPONSE,
 		DATA
 	}
 	[CCode (cprefix = "GST_RTSP_PROFILE_", has_type_id = false, cheader_filename = "gst/rtsp/gstrtsptransport.h")]
@@ -395,7 +410,8 @@ namespace Gst {
 	[CCode (cprefix = "GST_RTSP_VERSION_", cheader_filename = "gst/rtsp/gstrtspdefs.h")]
 	public enum RTSPVersion {
 		INVALID,
-		@1_0
+		@1_0,
+		@1_1
 	}
 	[CCode (cheader_filename = "gst/rtsp/gstrtspurl.h")]
 	public const int RTSP_DEFAULT_PORT;
@@ -408,10 +424,12 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs.h")]
 	public static Gst.RTSPMethod rtsp_find_method (string method);
 	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs.h")]
+	public static bool rtsp_header_allow_multiple (Gst.RTSPHeaderField field);
+	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs.h")]
 	public static unowned string rtsp_header_as_text (Gst.RTSPHeaderField field);
 	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs.h")]
 	public static unowned string rtsp_method_as_text (Gst.RTSPMethod method);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs")]
 	public static string rtsp_options_as_text (Gst.RTSPMethod options);
 	[CCode (cheader_filename = "gst/rtsp/gstrtspdefs.h")]
 	public static unowned string rtsp_status_as_text (Gst.RTSPStatusCode code);
diff --git a/vapi/gstreamer-tag-0.10.vapi b/vapi/gstreamer-tag-0.10.vapi
index 08d2878..bd7977f 100644
--- a/vapi/gstreamer-tag-0.10.vapi
+++ b/vapi/gstreamer-tag-0.10.vapi
@@ -74,6 +74,16 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/tag/tag.h")]
 	public static unowned string tag_from_vorbis_tag (string vorbis_tag);
 	[CCode (cheader_filename = "gst/tag/tag.h")]
+	public static unowned string tag_get_language_code_iso_639_1 (string lang_code);
+	[CCode (cheader_filename = "gst/tag/tag.h")]
+	public static unowned string tag_get_language_code_iso_639_2B (string lang_code);
+	[CCode (cheader_filename = "gst/tag/tag.h")]
+	public static unowned string tag_get_language_code_iso_639_2T (string lang_code);
+	[CCode (cheader_filename = "gst/tag/tag.h")]
+	public static unowned string tag_get_language_codes ();
+	[CCode (cheader_filename = "gst/tag/tag.h")]
+	public static unowned string tag_get_language_name (string language_code);
+	[CCode (cheader_filename = "gst/tag/tag.h")]
 	public static uint tag_id3_genre_count ();
 	[CCode (cheader_filename = "gst/tag/tag.h")]
 	public static unowned string tag_id3_genre_get (uint id);
diff --git a/vapi/gstreamer-video-0.10.vapi b/vapi/gstreamer-video-0.10.vapi
index f5beaac..43cceb2 100644
--- a/vapi/gstreamer-video-0.10.vapi
+++ b/vapi/gstreamer-video-0.10.vapi
@@ -106,142 +106,11 @@ namespace Gst {
 		[CCode (cname = "GST_VIDEO_SIZE_RANGE", cheader_filename = "gst/video/video.h")]
 		public const string SIZE;
 	}
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class BaseVideoCodec : Gst.Element {
-		public weak Gst.Element element;
-		public weak Gst.Adapter input_adapter;
-		public weak Gst.Adapter output_adapter;
-		public weak Gst.Pad sinkpad;
-		public weak Gst.Pad srcpad;
-		public uint64 system_frame_number;
-		public Gst.ClockTime timestamp_offset;
-		[CCode (type = "GstVideoFrame*", has_construct_function = false)]
-		public BaseVideoCodec.frame (Gst.BaseVideoCodec base_video_codec);
-		public static void free_frame (Gst.VideoFrame frame);
-	}
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class BaseVideoDecoder : Gst.BaseVideoCodec {
-		public uint64 base_picture_number;
-		public weak Gst.BaseVideoCodec base_video_codec;
-		public Gst.ClockTime buffer_timestamp;
-		public weak Gst.Caps caps;
-		public weak Gst.Buffer codec_data;
-		public weak Gst.VideoFrame current_frame;
-		public bool discont;
-		public int distance_from_sync;
-		public Gst.ClockTime earliest_time;
-		public int field_index;
-		public weak GLib.List frames;
-		public bool have_src_caps;
-		public bool have_sync;
-		public weak Gst.Adapter input_adapter;
-		public Gst.ClockTime last_sink_offset_end;
-		public Gst.ClockTime last_sink_timestamp;
-		public Gst.ClockTime last_timestamp;
-		public uint64 offset;
-		public weak Gst.Adapter output_adapter;
-		public uint64 presentation_frame_number;
-		public double proportion;
-		public int reorder_depth;
-		public bool sink_clipping;
-		public bool started;
-		public weak Gst.VideoState state;
-		public uint64 system_frame_number;
-		public Gst.ClockTime timestamp_offset;
-		public void add_to_frame (int n_bytes);
-		public Gst.FlowReturn end_of_stream (Gst.Buffer buffer);
-		public Gst.FlowReturn finish_frame (Gst.VideoFrame frame);
-		public unowned Gst.VideoFrame get_frame (int frame_number);
-		public int get_height ();
-		public unowned Gst.VideoState get_state ();
-		public uint64 get_timestamp_offset ();
-		public int get_width ();
-		public Gst.FlowReturn have_frame ();
-		public void lost_sync ();
-		public void set_src_caps ();
-		public void set_state (Gst.VideoState state);
-		public void set_sync_point ();
-	}
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class BaseVideoEncoder : Gst.BaseVideoCodec {
-		public weak Gst.BaseVideoCodec base_video_codec;
-		public weak Gst.Caps caps;
-		public int distance_from_sync;
-		public weak GLib.List frames;
-		public int64 max_latency;
-		public int64 min_latency;
-		public uint64 presentation_frame_number;
-		public bool set_output_caps;
-		public bool sink_clipping;
-		public weak Gst.VideoState state;
-		public uint64 system_frame_number;
-		public Gst.FlowReturn end_of_stream (Gst.Buffer buffer);
-		public Gst.FlowReturn finish_frame (Gst.VideoFrame frame);
-		public unowned Gst.VideoFrame get_frame (int frame_number);
-		public int get_height ();
-		public unowned Gst.VideoState get_state ();
-		public uint64 get_timestamp_offset ();
-		public int get_width ();
-		public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
-		public void set_latency_fields (int n_fields);
-	}
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class BaseVideoParse : Gst.BaseVideoCodec {
-		public weak Gst.BaseVideoCodec base_video_codec;
-		public weak Gst.Caps caps;
-		public weak Gst.VideoFrame current_frame;
-		public bool discont;
-		public int distance_from_sync;
-		public bool have_sync;
-		public weak Gst.Adapter input_adapter;
-		public Gst.ClockTime last_timestamp;
-		public weak Gst.Adapter output_adapter;
-		public uint64 presentation_frame_number;
-		public int reorder_depth;
-		public bool set_output_caps;
-		public bool sink_clipping;
-		public bool started;
-		public weak Gst.VideoState state;
-		public uint64 system_frame_number;
-		public int64 timestamp_offset;
-		public void add_to_frame (int n_bytes);
-		public Gst.FlowReturn end_of_stream (Gst.Buffer buffer);
-		public Gst.FlowReturn finish_frame ();
-		public unowned Gst.VideoFrame get_frame ();
-		public int get_height ();
-		public unowned Gst.VideoState get_state ();
-		public uint64 get_timestamp_offset ();
-		public int get_width ();
-		public void lost_sync ();
-		public Gst.FlowReturn push (Gst.Buffer buffer);
-		public bool set_src_caps (Gst.Caps caps);
-		public void set_state (Gst.VideoState state);
-		public void set_sync_point ();
-	}
 	[CCode (cheader_filename = "gst/video/gstvideofilter.h")]
 	public class VideoFilter : Gst.BaseTransform {
 		public bool inited;
 	}
 	[Compact]
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class VideoFrame {
-		public void* coder_hook;
-		public int decode_frame_number;
-		public uint64 decode_timestamp;
-		public int distance_from_sync;
-		public int field_index;
-		public bool is_eos;
-		public bool is_sync_point;
-		public int n_fields;
-		public uint64 presentation_duration;
-		public int presentation_frame_number;
-		public uint64 presentation_timestamp;
-		public weak Gst.Buffer sink_buffer;
-		public weak Gst.Buffer src_buffer;
-		public int system_frame_number;
-		public static Gst.Value rate (Gst.Pad pad);
-	}
-	[Compact]
 	[CCode (cheader_filename = "gst/video/gstvideosink.h")]
 	public class VideoRectangle {
 		public int h;
@@ -254,27 +123,10 @@ namespace Gst {
 		public int height;
 		public int width;
 		public static void center_rect (Gst.VideoRectangle src, Gst.VideoRectangle dst, Gst.VideoRectangle _result, bool scaling);
-	}
-	[Compact]
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public class VideoState {
-		public int bytes_per_picture;
-		public int clean_height;
-		public int clean_offset_left;
-		public int clean_offset_top;
-		public int clean_width;
-		public Gst.VideoFormat format;
-		public int fps_d;
-		public int fps_n;
-		public int height;
-		public bool interlaced;
-		public int par_d;
-		public int par_n;
-		public int picture_number;
-		public weak Gst.Segment segment;
-		public bool top_field_first;
-		public int width;
-		public Gst.ClockTime get_timestamp (int frame_number);
+		[NoWrapper]
+		public virtual Gst.FlowReturn show_frame (Gst.Buffer buf);
+		[NoAccessorMethod]
+		public bool show_preroll_frame { get; set construct; }
 	}
 	[CCode (cprefix = "GST_VIDEO_FORMAT_", cheader_filename = "gst/video/video.h")]
 	public enum VideoFormat {
@@ -299,32 +151,16 @@ namespace Gst {
 		YVYU,
 		Y444,
 		v210,
-		v216
+		v216,
+		NV12,
+		NV21
 	}
 	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_CODEC_SINK_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_CODEC_SRC_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_DECODER_SINK_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_DECODER_SRC_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_ENCODER_SINK_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_ENCODER_SRC_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_PARSE_SINK_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public const string BASE_VIDEO_PARSE_SRC_NAME;
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public static bool base_video_encoded_video_convert (Gst.VideoState state, Gst.Format src_format, int64 src_value, Gst.Format dest_format, int64 dest_value);
-	[CCode (cheader_filename = "gst/video/video.h")]
-	public static bool base_video_rawvideo_convert (Gst.VideoState state, Gst.Format src_format, int64 src_value, Gst.Format dest_format, int64 dest_value);
+	public static bool video_calculate_display_ratio (ref uint dar_n, ref uint dar_d, uint video_width, uint video_height, uint video_par_n, uint video_par_d, uint display_par_n, uint display_par_d);
 	[CCode (cheader_filename = "gst/video/video.h")]
-	public static bool base_video_state_from_caps (Gst.VideoState state, Gst.Caps caps);
+	public static unowned Gst.Event video_event_new_still_frame (bool in_still);
 	[CCode (cheader_filename = "gst/video/video.h")]
-	public static bool video_calculate_display_ratio (ref uint dar_n, ref uint dar_d, uint video_width, uint video_height, uint video_par_n, uint video_par_d, uint display_par_n, uint display_par_d);
+	public static bool video_event_parse_still_frame (Gst.Event event, bool in_still);
 	[CCode (cheader_filename = "gst/video/video.h")]
 	public static bool video_format_convert (Gst.VideoFormat format, int width, int height, int fps_n, int fps_d, Gst.Format src_format, int64 src_value, Gst.Format dest_format, ref int64 dest_value);
 	[CCode (cheader_filename = "gst/video/video.h")]
@@ -358,6 +194,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/video/video.h")]
 	public static uint32 video_format_to_fourcc (Gst.VideoFormat format);
 	[CCode (cheader_filename = "gst/video/video.h")]
+	public static Gst.Value video_frame_rate (Gst.Pad pad);
+	[CCode (cheader_filename = "gst/video/video.h")]
 	public static bool video_get_size (Gst.Pad pad, ref int width, ref int height);
 	[CCode (cheader_filename = "gst/video/video.h")]
 	public static bool video_parse_caps_framerate (Gst.Caps caps, ref int fps_n, ref int fps_d);
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 edab429..519a691 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
@@ -14,6 +14,7 @@ GstBaseSink cheader_filename="gst/base/gstbasesink.h"
 GstBaseSink.* weak="0"
 GstBaseSink.abidata hidden="1"
 GstBaseSrc cheader_filename="gst/base/gstbasesrc.h"
+GstBaseSrc* cheader_filename="gst/base/gstbasesrc.h"
 GstBaseSrc.* weak="0"
 gst_base_src_newsegment hidden="1"
 GstBaseTransform cheader_filename="gst/base/gstbasetransform.h"
@@ -22,7 +23,7 @@ gst_base_transform_get_unit_size.size is_out="1"
 gst_base_transform_transform_size.othersize is_out="1"
 GST_BASE_TRANSFORM_SINK_NAME hidden="1"
 GST_BASE_TRANSFORM_SRC_NAME hidden="1"
-GstCollectData cheader_filename="gst/base/gstcollectpads.h"
+GstCollect* cheader_filename="gst/base/gstcollectpads.h"
 GstCollectData.pad weak="0"
 GstCollectData.buffer weak="0"
 GstCollectData.abidata hidden="1"
@@ -33,13 +34,14 @@ GstCollectPads.abidata hidden="1"
 GstCollectPadsDestroyNotify cheader_filename="gst/base/gstcollectpads.h"
 gst_collect_pads_take_buffer transfer_ownership="1"
 GstDataQueue cheader_filename="gst/base/gstdataqueue.h"
-GstDataQueueCheckFullFunction cheader_filename="gst/base/gstdataqueue.h"
-GstDataQueueItem cheader_filename="gst/base/gstdataqueue.h"
-GstDataQueueSize cheader_filename="gst/base/gstdataqueue.h"
+GstDataQueue* cheader_filename="gst/base/gstdataqueue.h"
+gst_data_queue_new_full name="new_with_callbacks"
 GstPushSrc cheader_filename="gst/base/gstpushsrc.h"
 GstPushSrc.* weak="0"
+GstBitReader* cheader_filename="gst/base/gstbitreader.h"
 gst_bit_reader_get_bits_uint*.val is_out="1"
 gst_bit_reader_peek_bits_uint*.val is_out="1"
+GstByteReader* cheader_filename="gst/base/gstbytereader.h"
 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"
@@ -48,6 +50,9 @@ 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"
+GstByteWriter* cheader_filename="gst/base/gstbytewriter.h"
+GstByteWriter.parent hidden="1"
+gst_type_find_helper* cheader_filename="gst/base/gsttypefindhelper.h"
+gst_type_find_helper_for_extension cheader_filename="gst/base/gsttypefindhelper.h" transfer_ownership="1"
 GstTypeFindHelperGetRangeFunction cheader_filename="gst/base/gsttypefindhelper.h"
 
diff --git a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata
index 0bc5757..bba2ffc 100644
--- a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata
+++ b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata
@@ -8,97 +8,17 @@ GstRTPPayloadInfo cheader_filename="gst/rtp/gstrtppayloads.h"
 GstBaseRTPAudioPayload cheader_filename="gst/rtp/gstbasertpaudiopayload.h"
 GstBaseRTPDepayload cheader_filename="gst/rtp/gstbasertpdepayload.h"
 GstBaseRTPPayload cheader_filename="gst/rtp/gstbasertpaudiopayload.h"
-GST_RTCP_MAX_BYE_SSRC_COUNT cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_MAX_BYE_SSRC_COUNT cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_MAX_RB_COUNT cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_MAX_SDES cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_MAX_SDES_ITEM_COUNT cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_VALID_MASK cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_VALID_VALUE cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTCP_VERSION cheader_filename="gst/rtp/gstrtcpbuffer.h"
-GST_RTP_PAYLOAD_1016_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_CELLB_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_CN_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_DVI4_11025_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_DVI4_16000_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_DVI4_22050_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_DVI4_8000_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_DYNAMIC_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G721_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G722_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G723_53 cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G723_53_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G723_63 cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G723_63_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G723_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G728_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_G729_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_GSM_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_H261_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_H263_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_JPEG_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_L16_MONO_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_L16_STEREO_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_LPC_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_MP2T_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_MPA_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_MPV_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_NV_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_PCMA_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_PCMU_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_QCELP_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_TS41 cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_TS41_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_TS48 cheader_filename="gst/rtp/gstrtppayloads.h"
-GST_RTP_PAYLOAD_TS48_STRING cheader_filename="gst/rtp/gstrtppayloads.h"
+GstRTCPFBType cheader_filename="gst/rtp/gstrtcpbuffer.h"
+GST_RTCP_* cheader_filename="gst/rtp/gstrtcpbuffer.h"
+GST_RTP_PAYLOAD_* cheader_filename="gst/rtp/gstrtppayloads.h"
 GST_RTP_VERSION cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtcp_buffer_validate cheader_filename="gst/rtp/gstrtcpbuffer.h"
-gst_rtcp_buffer_validate_data cheader_filename="gst/rtp/gstrtcpbuffer.h"
+gst_rtcp_buffer* cheader_filename="gst/rtp/gstrtcpbuffer.h"
+gst_rtcp_sdes* cheader_filename="gst/rtp/gstrtcpbuffer.h"
 gst_rtcp_ntp_to_unix cheader_filename="gst/rtp/gstrtcpbuffer.h"
 gst_rtcp_unix_to_ntp cheader_filename="gst/rtp/gstrtcpbuffer.h"
-gst_rtp_buffer_allocate_data cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_calc_header_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_calc_packet_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_calc_payload_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_compare_seqnum cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_default_clock_rate cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_ext_timestamp cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_csrc cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_csrc_count cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_extension cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_extension_data cheader_filename="gst/rtp/gstrtpbuffer.h"
+gst_rtp_buffer* cheader_filename="gst/rtp/gstrtpbuffer.h"
 gst_rtp_buffer_get_extension_data.bits is_out="1"
 gst_rtp_buffer_get_extension_data.data is_out="1"
 gst_rtp_buffer_get_extension_data.wordlen is_out="1"
-gst_rtp_buffer_get_header_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_marker cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_packet_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_padding cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_payload cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_payload_buffer cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_payload_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_payload_subbuffer cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_payload_type cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_seq cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_ssrc cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_timestamp cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_get_version cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_new_allocate cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_new_allocate_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_new_copy_data cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_new_take_data cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_pad_to cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_csrc cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_extension cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_marker cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_packet_len cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_padding cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_payload_type cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_seq cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_ssrc cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_timestamp cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_set_version cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_validate cheader_filename="gst/rtp/gstrtpbuffer.h"
-gst_rtp_buffer_validate_data cheader_filename="gst/rtp/gstrtpbuffer.h"
 gst_rtcp_buffer_get_first_packet.packet is_ref="1"
 gst_rtcp_buffer_add_packet.packet is_ref="1"
diff --git a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata
index 35a23b4..a59f82b 100644
--- a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata
+++ b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata
@@ -26,12 +26,14 @@ GstRTSPTransport.* weak="0"
 GstRTSPUrl cheader_filename="gst/rtsp/gstrtspconnection.h"
 GstRTSPUrl.* weak="0"
 GstRTSPExtension cheader_filename="gst/rtsp/gstrtspextension.h"
+GstRTSPWatch* cheader_filename="gst/rtsp/gstrtspconnection.h"
 gst_rtsp_base64_decode_ip cheader_filename="gst/rtsp/gstrtspbase64.h"
 gst_rtsp_base64_encode cheader_filename="gst/rtsp/gstrtspbase64.h"
 gst_rtsp_connection_create.conn transfer_ownership="1"
 gst_rtsp_find_header_field cheader_filename="gst/rtsp/gstrtspdefs.h"
 gst_rtsp_find_method cheader_filename="gst/rtsp/gstrtspdefs.h"
 gst_rtsp_header_as_text cheader_filename="gst/rtsp/gstrtspdefs.h"
+gst_rtsp_header_allow_multiple cheader_filename="gst/rtsp/gstrtspdefs.h"
 gst_rtsp_method_as_text cheader_filename="gst/rtsp/gstrtspdefs.h"
 gst_rtsp_message_new hidden="1"
 gst_rtsp_message_new_request hidden="1"
@@ -43,7 +45,7 @@ gst_rtsp_message_set_body.data is_array="1"
 gst_rtsp_message_steal_body.data is_array="1" is_out="1" value_owned="1"
 gst_rtsp_message_take_body.data is_array="1" takes_ownership="1"
 gst_rtsp_message_take_header.value takes_ownership="1"
-gst_rtsp_options_as_text transfer_ownership="1"
+gst_rtsp_options_as_text cheader_filename="gst/rtsp/gstrtspdefs" transfer_ownership="1"
 gst_rtsp_range_parse.range transfer_ownership="1"
 gst_rtsp_range_to_string transfer_ownership="1"
 gst_rtsp_status_as_text cheader_filename="gst/rtsp/gstrtspdefs.h"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]