vala r845 - in trunk: . vapi vapi/packages/gstreamer-0.10 vapi/packages/gstreamer-audio-0.10 vapi/packages/gstreamer-base-0.10 vapi/packages/gstreamer-check-0.10 vapi/packages/gstreamer-controller-0.10 vapi/packages/gstreamer-dataprotocol-0.10 vapi/packages/gstreamer-fft-0.10 vapi/packages/gstreamer-interfaces-0.10 vapi/packages/gstreamer-net-0.10 vapi/packages/gstreamer-netbuffer-0.10 vapi/packages/gstreamer-pbutils-0.10 vapi/packages/gstreamer-riff-0.10 vapi/packages/gstreamer-rtp-0.10 vapi/packages/gstreamer-rtsp-0.10 vapi/packages/gstreamer-sdp-0.10 vapi/packages/gstreamer-tag-0.10 vapi/packages/gstreamer-video-0.10



Author: juergbi
Date: Thu Jan 17 17:23:37 2008
New Revision: 845
URL: http://svn.gnome.org/viewvc/vala?rev=845&view=rev

Log:
2008-01-17  Juerg Billeter  <j bitron ch>

	* vapi/packages/gstreamer-0.10/: remove gstreamer-base-0.10 bindings
	* vapi/gstreamer-0.10.vapi: regenerated

	* vapi/gstreamer-audio-0.10.deps, vapi/gstreamer-audio-0.10.vapi,
	  vapi/packages/gstreamer-audio-0.10/: add gstreamer-audio-0.10 bindings

	* vapi/gstreamer-base-0.10.deps, vapi/gstreamer-base-0.10.vapi,
	  vapi/packages/gstreamer-base-0.10/: add gstreamer-base-0.10 bindings

	* vapi/gstreamer-check-0.10.deps, vapi/gstreamer-check-0.10.vapi,
	  vapi/packages/gstreamer-check-0.10/: add gstreamer-check-0.10 bindings

	* vapi/gstreamer-controller-0.10.deps,
	  vapi/gstreamer-controller-0.10.vapi,
	  vapi/packages/gstreamer-controller-0.10/: add
	  gstreamer-controller-0.10 bindings

	* vapi/gstreamer-dataprotocol-0.10.deps,
	  vapi/gstreamer-dataprotocol-0.10.vapi,
	  vapi/packages/gstreamer-dataprotocol-0.10/: add
	  gstreamer-dataprotocol-0.10 bindings

	* vapi/gstreamer-fft-0.10.deps, vapi/gstreamer-fft-0.10.vapi,
	  vapi/packages/gstreamer-fft-0.10/: add gstreamer-fft-0.10 bindings

	* vapi/gstreamer-interfaces-0.10.deps,
	  vapi/gstreamer-interfaces-0.10.vapi,
	  vapi/packages/gstreamer-interfaces-0.10/: add
	  gstreamer-interfaces-0.10 bindings

	* vapi/gstreamer-net-0.10.deps, vapi/gstreamer-net-0.10.vapi,
	  vapi/packages/gstreamer-net-0.10/: add gstreamer-net-0.10 bindings

	* vapi/gstreamer-netbuffer-0.10.deps,
	  vapi/gstreamer-netbuffer-0.10.vapi,
	  vapi/packages/gstreamer-netbuffer-0.10/: add gstreamer-netbuffer-0.10
	  bindings

	* vapi/gstreamer-pbutils-0.10.deps, vapi/gstreamer-pbutils-0.10.vapi,
	  vapi/packages/gstreamer-pbutils-0.10/: add gstreamer-pbutils-0.10
	  bindings

	* vapi/gstreamer-riff-0.10.deps, vapi/gstreamer-riff-0.10.vapi,
	  vapi/packages/gstreamer-riff-0.10/: add gstreamer-riff-0.10 bindings

	* vapi/gstreamer-rtp-0.10.deps, vapi/gstreamer-rtp-0.10.vapi,
	  vapi/packages/gstreamer-rtp-0.10/: add gstreamer-rtp-0.10 bindings

	* vapi/gstreamer-rtsp-0.10.deps, vapi/gstreamer-rtsp-0.10.vapi,
	  vapi/packages/gstreamer-rtsp-0.10/: add gstreamer-rtsp-0.10 bindings

	* vapi/gstreamer-sdp-0.10.deps, vapi/gstreamer-sdp-0.10.vapi,
	  vapi/packages/gstreamer-sdp-0.10/: add gstreamer-sdp-0.10 bindings

	* vapi/gstreamer-tag-0.10.deps, vapi/gstreamer-tag-0.10.vapi,
	  vapi/packages/gstreamer-tag-0.10/: add gstreamer-tag-0.10 bindings

	* vapi/gstreamer-video-0.10.deps, vapi/gstreamer-video-0.10.vapi,
	  vapi/packages/gstreamer-video-0.10/: add gstreamer-video-0.10 bindings

	* vapi/Makefile.am: updated

	Fixes bug 471064


Added:
   trunk/vapi/gstreamer-audio-0.10.deps
   trunk/vapi/gstreamer-audio-0.10.vapi
   trunk/vapi/gstreamer-base-0.10.deps
   trunk/vapi/gstreamer-base-0.10.vapi
   trunk/vapi/gstreamer-check-0.10.deps
   trunk/vapi/gstreamer-check-0.10.vapi
   trunk/vapi/gstreamer-controller-0.10.deps
   trunk/vapi/gstreamer-controller-0.10.vapi
   trunk/vapi/gstreamer-dataprotocol-0.10.deps
   trunk/vapi/gstreamer-dataprotocol-0.10.vapi
   trunk/vapi/gstreamer-fft-0.10.deps
   trunk/vapi/gstreamer-fft-0.10.vapi
   trunk/vapi/gstreamer-interfaces-0.10.deps
   trunk/vapi/gstreamer-interfaces-0.10.vapi
   trunk/vapi/gstreamer-net-0.10.deps
   trunk/vapi/gstreamer-net-0.10.vapi
   trunk/vapi/gstreamer-netbuffer-0.10.deps
   trunk/vapi/gstreamer-netbuffer-0.10.vapi
   trunk/vapi/gstreamer-pbutils-0.10.deps
   trunk/vapi/gstreamer-pbutils-0.10.vapi
   trunk/vapi/gstreamer-riff-0.10.deps
   trunk/vapi/gstreamer-riff-0.10.vapi
   trunk/vapi/gstreamer-rtp-0.10.deps
   trunk/vapi/gstreamer-rtp-0.10.vapi
   trunk/vapi/gstreamer-rtsp-0.10.deps
   trunk/vapi/gstreamer-rtsp-0.10.vapi
   trunk/vapi/gstreamer-sdp-0.10.deps
   trunk/vapi/gstreamer-sdp-0.10.vapi
   trunk/vapi/gstreamer-tag-0.10.deps
   trunk/vapi/gstreamer-tag-0.10.vapi
   trunk/vapi/gstreamer-video-0.10.deps
   trunk/vapi/gstreamer-video-0.10.vapi
   trunk/vapi/packages/gstreamer-audio-0.10/
   trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.deps
   trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.files
   trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
   trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.metadata
   trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.namespace
   trunk/vapi/packages/gstreamer-base-0.10/
   trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.deps
   trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.files
   trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
   trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata
   trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.namespace
   trunk/vapi/packages/gstreamer-check-0.10/
   trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.deps
   trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.files
   trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.gi
   trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.metadata
   trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.namespace
   trunk/vapi/packages/gstreamer-controller-0.10/
   trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.deps
   trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.files
   trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi
   trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.metadata
   trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.namespace
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.deps
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.files
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.metadata
   trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.namespace
   trunk/vapi/packages/gstreamer-fft-0.10/
   trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.deps
   trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.files
   trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.gi
   trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.metadata
   trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.namespace
   trunk/vapi/packages/gstreamer-interfaces-0.10/
   trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.deps
   trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.files
   trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
   trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata
   trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.namespace
   trunk/vapi/packages/gstreamer-net-0.10/
   trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.deps
   trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.files
   trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi
   trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.metadata
   trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.namespace
   trunk/vapi/packages/gstreamer-netbuffer-0.10/
   trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.deps
   trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.files
   trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.gi
   trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.metadata
   trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.namespace
   trunk/vapi/packages/gstreamer-pbutils-0.10/
   trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.deps
   trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.files
   trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi
   trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.metadata
   trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.namespace
   trunk/vapi/packages/gstreamer-riff-0.10/
   trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.deps
   trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.files
   trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.gi
   trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.metadata
   trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.namespace
   trunk/vapi/packages/gstreamer-rtp-0.10/
   trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.deps
   trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.files
   trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
   trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata
   trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.namespace
   trunk/vapi/packages/gstreamer-rtsp-0.10/
   trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.deps
   trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.files
   trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
   trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata
   trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.namespace
   trunk/vapi/packages/gstreamer-sdp-0.10/
   trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.deps
   trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.files
   trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi
   trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.metadata
   trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.namespace
   trunk/vapi/packages/gstreamer-tag-0.10/
   trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.deps
   trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.files
   trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
   trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata
   trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.namespace
   trunk/vapi/packages/gstreamer-video-0.10/
   trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.deps
   trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.files
   trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi
   trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.metadata
   trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.namespace
Modified:
   trunk/ChangeLog
   trunk/vapi/Makefile.am
   trunk/vapi/gstreamer-0.10.vapi
   trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.files
   trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi

Modified: trunk/vapi/Makefile.am
==============================================================================
--- trunk/vapi/Makefile.am	(original)
+++ trunk/vapi/Makefile.am	Thu Jan 17 17:23:37 2008
@@ -23,6 +23,38 @@
 	gnome-desktop-2.0.vapi \
 	gnome-vfs-2.0.vapi \
 	gstreamer-0.10.vapi \
+	gstreamer-audio-0.10.deps \
+	gstreamer-audio-0.10.vapi \
+	gstreamer-base-0.10.deps \
+	gstreamer-base-0.10.vapi \
+	gstreamer-check-0.10.deps \
+	gstreamer-check-0.10.vapi \
+	gstreamer-controller-0.10.deps \
+	gstreamer-controller-0.10.vapi \
+	gstreamer-dataprotocol-0.10.deps \
+	gstreamer-dataprotocol-0.10.vapi \
+	gstreamer-fft-0.10.deps \
+	gstreamer-fft-0.10.vapi \
+	gstreamer-interfaces-0.10.deps \
+	gstreamer-interfaces-0.10.vapi \
+	gstreamer-net-0.10.deps \
+	gstreamer-net-0.10.vapi \
+	gstreamer-netbuffer-0.10.deps \
+	gstreamer-netbuffer-0.10.vapi \
+	gstreamer-pbutils-0.10.deps \
+	gstreamer-pbutils-0.10.vapi \
+	gstreamer-riff-0.10.deps \
+	gstreamer-riff-0.10.vapi \
+	gstreamer-rtp-0.10.deps \
+	gstreamer-rtp-0.10.vapi \
+	gstreamer-rtsp-0.10.deps \
+	gstreamer-rtsp-0.10.vapi \
+	gstreamer-sdp-0.10.deps \
+	gstreamer-sdp-0.10.vapi \
+	gstreamer-tag-0.10.deps \
+	gstreamer-tag-0.10.vapi \
+	gstreamer-video-0.10.deps \
+	gstreamer-video-0.10.vapi \
 	gtk+-2.0.deps \
 	gtk+-2.0.vapi \
 	gtkmozembed.deps \

Modified: trunk/vapi/gstreamer-0.10.vapi
==============================================================================
--- trunk/vapi/gstreamer-0.10.vapi	(original)
+++ trunk/vapi/gstreamer-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -8,11 +8,6 @@
 		PUSH,
 		PULL,
 	}
-	[CCode (cprefix = "GST_BASE_SRC_", cheader_filename = "gst/gst.h")]
-	public enum BaseSrcFlags {
-		STARTED,
-		FLAG_LAST,
-	}
 	[CCode (cprefix = "GST_BUS_", cheader_filename = "gst/gst.h")]
 	public enum BusSyncReply {
 		DROP,
@@ -573,29 +568,6 @@
 	public class ClockTimeDiff {
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
-	public class CollectData {
-		public weak Gst.CollectPads collect;
-		public weak Gst.Pad pad;
-		public weak Gst.Buffer buffer;
-		public uint pos;
-		public weak Gst.Segment segment;
-		public pointer abidata;
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class DataQueueItem {
-		public weak Gst.MiniObject object;
-		public uint size;
-		public uint64 duration;
-		public bool visible;
-		public GLib.DestroyNotify destroy;
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class DataQueueSize {
-		public uint visible;
-		public uint bytes;
-		public uint64 time;
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
 	public class DebugCategory {
 		public int threshold;
 		public uint color;
@@ -931,12 +903,6 @@
 		public weak pointer[] _gst_reserved;
 		[CCode (cname = "gst_type_find_get_length")]
 		public uint64 get_length ();
-		[CCode (cname = "gst_type_find_helper")]
-		public static weak Gst.Caps helper (Gst.Pad src, uint64 size);
-		[CCode (cname = "gst_type_find_helper_for_buffer")]
-		public static weak Gst.Caps helper_for_buffer (Gst.Object obj, Gst.Buffer buf, Gst.TypeFindProbability prob);
-		[CCode (cname = "gst_type_find_helper_get_range")]
-		public static weak Gst.Caps helper_get_range (Gst.Object obj, Gst.TypeFindHelperGetRangeFunction func, uint64 size, Gst.TypeFindProbability prob);
 		[CCode (cname = "gst_type_find_peek")]
 		public uchar peek (int64 offset, uint size);
 		[CCode (cname = "gst_type_find_register")]
@@ -1093,135 +1059,6 @@
 		public weak string to_string ();
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
-	public class Adapter : GLib.Object {
-		public weak GLib.SList buflist;
-		public uint size;
-		public uint skip;
-		public uchar assembled_data;
-		public uint assembled_size;
-		public uint assembled_len;
-		public weak GLib.SList buflist_end;
-		public uint available ();
-		public uint available_fast ();
-		public void clear ();
-		public void copy (uchar dest, uint offset, uint size);
-		public void flush (uint flush);
-		public Adapter ();
-		public uchar peek (uint size);
-		public void push (Gst.Buffer buf);
-		public uchar take (uint nbytes);
-		public weak Gst.Buffer take_buffer (uint nbytes);
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class BaseSink : Gst.Element {
-		public weak Gst.Pad sinkpad;
-		public Gst.ActivateMode pad_mode;
-		public uint64 offset;
-		public bool can_activate_pull;
-		public bool can_activate_push;
-		public weak GLib.Queue preroll_queue;
-		public int preroll_queue_max_len;
-		public int preroll_queued;
-		public int buffers_queued;
-		public int events_queued;
-		public bool eos;
-		public bool eos_queued;
-		public bool need_preroll;
-		public bool have_preroll;
-		public bool playing_async;
-		public bool have_newsegment;
-		public weak Gst.Segment segment;
-		public weak Gst.ClockID clock_id;
-		public weak Gst.ClockTime end_time;
-		public bool flushing;
-		public pointer abidata;
-		public weak Gst.Buffer get_last_buffer ();
-		public weak Gst.ClockTime get_latency ();
-		public int64 get_max_lateness ();
-		public bool get_sync ();
-		public weak Gst.ClockTimeDiff get_ts_offset ();
-		public bool is_async_enabled ();
-		public bool is_qos_enabled ();
-		public bool query_latency (bool live, bool upstream_live, Gst.ClockTime min_latency, Gst.ClockTime max_latency);
-		public void set_async_enabled (bool enabled);
-		public void set_max_lateness (int64 max_lateness);
-		public void set_qos_enabled (bool enabled);
-		public void set_sync (bool sync);
-		public void set_ts_offset (Gst.ClockTimeDiff offset);
-		public Gst.FlowReturn wait_eos (Gst.ClockTime time, Gst.ClockTimeDiff jitter);
-		public Gst.FlowReturn wait_preroll ();
-		[NoAccessorMethod]
-		public weak bool async { get; set; }
-		public weak Gst.Buffer last_buffer { get; }
-		public weak int64 max_lateness { get; set; }
-		[NoAccessorMethod]
-		public weak uint preroll_queue_len { get; set construct; }
-		[NoAccessorMethod]
-		public weak bool qos { get; set; }
-		public weak bool sync { get; set; }
-		public weak int64 ts_offset { get; set; }
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class BaseSrc : Gst.Element {
-		public weak Gst.Pad srcpad;
-		public weak GLib.Mutex live_lock;
-		public weak GLib.Cond live_cond;
-		public bool live_running;
-		public bool can_activate_push;
-		public Gst.ActivateMode pad_mode;
-		public bool seekable;
-		public bool random_access;
-		public weak Gst.ClockID clock_id;
-		public weak Gst.ClockTime end_time;
-		public weak Gst.Segment segment;
-		public bool need_newsegment;
-		public uint64 offset;
-		public uint64 size;
-		public int num_buffers_left;
-		public pointer data;
-		public bool get_do_timestamp ();
-		public bool is_live ();
-		public bool query_latency (bool live, Gst.ClockTime min_latency, Gst.ClockTime max_latency);
-		public void set_do_timestamp (bool live);
-		public void set_format (Gst.Format format);
-		public void set_live (bool live);
-		public Gst.FlowReturn wait_playing ();
-		[NoAccessorMethod]
-		public weak ulong blocksize { get; set; }
-		public weak bool do_timestamp { get; set; }
-		[NoAccessorMethod]
-		public weak int num_buffers { get; set; }
-		[NoAccessorMethod]
-		public weak bool typefind { get; set; }
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class BaseTransform : Gst.Element {
-		public weak Gst.Pad sinkpad;
-		public weak Gst.Pad srcpad;
-		public bool passthrough;
-		public bool always_in_place;
-		public weak Gst.Caps cache_caps1;
-		public uint cache_caps1_size;
-		public weak Gst.Caps cache_caps2;
-		public uint cache_caps2_size;
-		public bool have_same_caps;
-		public bool delay_configure;
-		public bool pending_configure;
-		public bool negotiated;
-		public bool have_newsegment;
-		public weak Gst.Segment segment;
-		public weak GLib.Mutex transform_lock;
-		public bool is_in_place ();
-		public bool is_passthrough ();
-		public bool is_qos_enabled ();
-		public void set_in_place (bool in_place);
-		public void set_passthrough (bool passthrough);
-		public void set_qos_enabled (bool enabled);
-		public void update_qos (double proportion, Gst.ClockTimeDiff diff, Gst.ClockTime timestamp);
-		[NoAccessorMethod]
-		public weak bool qos { get; set; }
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
 	public class Bin : Gst.Element, Gst.ChildProxy {
 		public int numchildren;
 		public weak GLib.List children;
@@ -1324,64 +1161,6 @@
 		public weak int window_threshold { get; set; }
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
-	public class CollectPads : Gst.Object {
-		public weak GLib.SList data;
-		public uint cookie;
-		public weak GLib.Cond cond;
-		public Gst.CollectPadsFunction func;
-		public pointer user_data;
-		public uint numpads;
-		public uint queuedpads;
-		public uint eospads;
-		public bool started;
-		public pointer abidata;
-		public weak Gst.CollectData add_pad (Gst.Pad pad, uint size);
-		public weak Gst.CollectData add_pad_full (Gst.Pad pad, uint size, Gst.CollectDataDestroyNotify destroy_notify);
-		public uint available ();
-		public Gst.FlowReturn collect ();
-		public Gst.FlowReturn collect_range (uint64 offset, uint length);
-		public uint flush (Gst.CollectData data, uint size);
-		public bool is_active (Gst.Pad pad);
-		public CollectPads ();
-		public weak Gst.Buffer peek (Gst.CollectData data);
-		public weak Gst.Buffer pop (Gst.CollectData data);
-		public uint read (Gst.CollectData data, uchar bytes, uint size);
-		public bool remove_pad (Gst.Pad pad);
-		public void set_flushing (bool flushing);
-		public void set_function (Gst.CollectPadsFunction func, pointer user_data);
-		public void start ();
-		public void stop ();
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
-	public class DataQueue : GLib.Object {
-		public weak GLib.Queue queue;
-		public weak Gst.DataQueueSize cur_level;
-		public Gst.DataQueueCheckFullFunction checkfull;
-		public pointer checkdata;
-		public weak GLib.Mutex qlock;
-		public weak GLib.Cond item_add;
-		public weak GLib.Cond item_del;
-		public bool flushing;
-		public bool drop_head (GLib.Type type);
-		public void flush ();
-		public void get_level (Gst.DataQueueSize level);
-		public bool is_empty ();
-		public bool is_full ();
-		public void limits_changed ();
-		public DataQueue (Gst.DataQueueCheckFullFunction checkfull, pointer checkdata);
-		public bool pop (out weak Gst.DataQueueItem item);
-		public bool push (Gst.DataQueueItem item);
-		public void set_flushing (bool flushing);
-		[NoAccessorMethod]
-		public weak uint current_level_bytes { get; }
-		[NoAccessorMethod]
-		public weak uint64 current_level_time { get; }
-		[NoAccessorMethod]
-		public weak uint current_level_visible { get; }
-		public signal void empty ();
-		public signal void full ();
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
 	public class Element : Gst.Object {
 		public pointer state_lock;
 		public weak GLib.Cond state_cond;
@@ -1754,6 +1533,7 @@
 		public static weak Gst.Plugin load_by_name (string name);
 		public static weak Gst.Plugin load_file (string filename) throws GLib.Error;
 		public bool name_filter (string name);
+		public static bool register_static (Gst.PluginDesc desc);
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
 	public class PluginFeature : Gst.Object {
@@ -1771,9 +1551,6 @@
 		public bool type_name_filter (Gst.TypeNameData data);
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
-	public class PushSrc : Gst.BaseSrc {
-	}
-	[CCode (cheader_filename = "gst/gst.h")]
 	public class Registry : Gst.Object {
 		public weak GLib.List plugins;
 		public weak GLib.List features;
@@ -1897,9 +1674,6 @@
 	public static delegate bool BusFunc (Gst.Bus bus, Gst.Message message, pointer data);
 	public static delegate Gst.BusSyncReply BusSyncHandler (Gst.Bus bus, Gst.Message message, pointer data);
 	public static delegate bool ClockCallback (Gst.Clock clock, Gst.ClockTime time, Gst.ClockID id, pointer user_data);
-	public static delegate void CollectDataDestroyNotify (Gst.CollectData data);
-	public static delegate Gst.FlowReturn CollectPadsFunction (Gst.CollectPads pads, pointer user_data);
-	public static delegate bool DataQueueCheckFullFunction (Gst.DataQueue queue, uint visible, uint bytes, uint64 time, pointer checkdata);
 	public static delegate void DebugFuncPtr ();
 	public static delegate bool FilterFunc (pointer obj, pointer user_data);
 	public static delegate bool IndexFilter (Gst.Index index, Gst.IndexEntry entry, pointer user_data);
@@ -1940,15 +1714,12 @@
 	public static delegate void TagMergeFunc (GLib.Value dest, GLib.Value src);
 	public static delegate void TaskFunction (pointer data);
 	public static delegate void TypeFindFunction (Gst.TypeFind find, pointer data);
-	public static delegate Gst.FlowReturn TypeFindHelperGetRangeFunction (Gst.Object obj, uint64 offset, uint length, out weak Gst.Buffer buffer);
 	public static delegate int ValueCompareFunc (GLib.Value value1, GLib.Value value2);
 	public static delegate bool ValueDeserializeFunc (GLib.Value dest, string s);
 	public static delegate bool ValueIntersectFunc (GLib.Value dest, GLib.Value value1, GLib.Value value2);
 	public static delegate weak string ValueSerializeFunc (GLib.Value value1);
 	public static delegate bool ValueSubtractFunc (GLib.Value dest, GLib.Value minuend, GLib.Value subtrahend);
 	public static delegate bool ValueUnionFunc (GLib.Value dest, GLib.Value value1, GLib.Value value2);
-	public const string BASE_TRANSFORM_SINK_NAME;
-	public const string BASE_TRANSFORM_SRC_NAME;
 	public const int BUFFER_COPY_ALL;
 	public const int BUFFER_OFFSET_NONE;
 	public const string BUFFER_TRACE_NAME;
@@ -2117,6 +1888,7 @@
 	[NoArrayLength]
 	public static void util_dump_mem (uchar[] mem, uint size);
 	public static uint64 util_gdouble_to_guint64 (double value);
+	public static weak Gst.ClockTime util_get_timestamp ();
 	public static double util_guint64_to_gdouble (uint64 value);
 	public static void util_set_object_arg (GLib.Object object, string name, string value);
 	public static void util_set_value_from_string (GLib.Value value, string value_str);

Added: trunk/vapi/gstreamer-audio-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-audio-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+gstreamer-0.10
+gstreamer-base-0.10
+gstreamer-interfaces-0.10

Added: trunk/vapi/gstreamer-audio-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-audio-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,236 @@
+/* gstreamer-audio-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_AUDIO_CHANNEL_POSITION_", cheader_filename = "gst/gst.h")]
+	public enum AudioChannelPosition {
+		INVALID,
+		FRONT_MONO,
+		FRONT_LEFT,
+		FRONT_RIGHT,
+		REAR_CENTER,
+		REAR_LEFT,
+		REAR_RIGHT,
+		LFE,
+		FRONT_CENTER,
+		FRONT_LEFT_OF_CENTER,
+		FRONT_RIGHT_OF_CENTER,
+		SIDE_LEFT,
+		SIDE_RIGHT,
+		NONE,
+		NUM,
+	}
+	[CCode (cprefix = "GST_AUDIO_FIELD_", cheader_filename = "gst/gst.h")]
+	public enum AudioFieldFlag {
+		RATE,
+		CHANNELS,
+		ENDIANNESS,
+		WIDTH,
+		DEPTH,
+		SIGNED,
+	}
+	[CCode (cprefix = "GST_BASE_AUDIO_SINK_SLAVE_", cheader_filename = "gst/gst.h")]
+	public enum BaseAudioSinkSlaveMethod {
+		RESAMPLE,
+		SKEW,
+		NONE,
+	}
+	[CCode (cprefix = "GST_", cheader_filename = "gst/gst.h")]
+	public enum BufferFormat {
+		UNKNOWN,
+		S8,
+		U8,
+		S16_LE,
+		S16_BE,
+		U16_LE,
+		U16_BE,
+		S24_LE,
+		S24_BE,
+		U24_LE,
+		U24_BE,
+		S32_LE,
+		S32_BE,
+		U32_LE,
+		U32_BE,
+		S24_3LE,
+		S24_3BE,
+		U24_3LE,
+		U24_3BE,
+		S20_3LE,
+		S20_3BE,
+		U20_3LE,
+		U20_3BE,
+		S18_3LE,
+		S18_3BE,
+		U18_3LE,
+		U18_3BE,
+		FLOAT32_LE,
+		FLOAT32_BE,
+		FLOAT64_LE,
+		FLOAT64_BE,
+		MU_LAW,
+		A_LAW,
+		IMA_ADPCM,
+		MPEG,
+		GSM,
+	}
+	[CCode (cprefix = "GST_BUFTYPE_", cheader_filename = "gst/gst.h")]
+	public enum BufferFormatType {
+		LINEAR,
+		FLOAT,
+		MU_LAW,
+		A_LAW,
+		IMA_ADPCM,
+		MPEG,
+		GSM,
+	}
+	[CCode (cprefix = "GST_SEGSTATE_", cheader_filename = "gst/gst.h")]
+	public enum RingBufferSegState {
+		INVALID,
+		EMPTY,
+		FILLED,
+		PARTIAL,
+	}
+	[CCode (cprefix = "GST_RING_BUFFER_STATE_", cheader_filename = "gst/gst.h")]
+	public enum RingBufferState {
+		STOPPED,
+		PAUSED,
+		STARTED,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RingBufferSpec {
+		public weak Gst.Caps caps;
+		public Gst.BufferFormatType type;
+		public Gst.BufferFormat format;
+		public bool sign;
+		public bool bigend;
+		public int width;
+		public int depth;
+		public int rate;
+		public int channels;
+		public uint64 latency_time;
+		public uint64 buffer_time;
+		public int segsize;
+		public int segtotal;
+		public int bytes_per_sample;
+		public weak uchar[] silence_sample;
+		public weak pointer[] _gst_reserved;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class AudioClock : Gst.SystemClock {
+		public Gst.AudioClockGetTimeFunc func;
+		public pointer user_data;
+		public weak Gst.ClockTime last_time;
+		public AudioClock (string name, Gst.AudioClockGetTimeFunc func, pointer user_data);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class AudioFilter : Gst.BaseTransform {
+		public weak Gst.RingBufferSpec format;
+		public static void class_add_pad_templates (pointer klass, Gst.Caps allowed_caps);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class AudioSink : Gst.BaseAudioSink {
+		public weak GLib.Thread thread;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class AudioSrc : Gst.BaseAudioSrc {
+		public weak GLib.Thread thread;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseAudioSink : Gst.BaseSink {
+		public weak Gst.RingBuffer ringbuffer;
+		public uint64 next_sample;
+		public weak Gst.Clock provided_clock;
+		public virtual weak Gst.RingBuffer create_ringbuffer ();
+		public bool get_provide_clock ();
+		public Gst.BaseAudioSinkSlaveMethod get_slave_method ();
+		public void set_provide_clock (bool provide);
+		public void set_slave_method (Gst.BaseAudioSinkSlaveMethod method);
+		[NoAccessorMethod]
+		public weak int64 buffer_time { get; set; }
+		[NoAccessorMethod]
+		public weak int64 latency_time { get; set; }
+		public weak bool provide_clock { get; set; }
+		public weak Gst.BaseAudioSinkSlaveMethod slave_method { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseAudioSrc : Gst.PushSrc {
+		public weak Gst.RingBuffer ringbuffer;
+		public uint64 next_sample;
+		public weak Gst.Clock clock;
+		public virtual weak Gst.RingBuffer create_ringbuffer ();
+		public bool get_provide_clock ();
+		public void set_provide_clock (bool provide);
+		[NoAccessorMethod]
+		public weak int64 buffer_time { get; set; }
+		[NoAccessorMethod]
+		public weak int64 latency_time { get; set; }
+		public weak bool provide_clock { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RingBuffer : Gst.Object {
+		public weak GLib.Cond cond;
+		public bool open;
+		public bool acquired;
+		public weak Gst.Buffer data;
+		public weak Gst.RingBufferSpec spec;
+		public Gst.RingBufferSegState segstate;
+		public int samples_per_seg;
+		public uchar empty_seg;
+		public int state;
+		public int segdone;
+		public int segbase;
+		public int waiting;
+		public Gst.RingBufferCallback callback;
+		public pointer cb_data;
+		public pointer abidata;
+		public virtual bool acquire (Gst.RingBufferSpec spec);
+		public void advance (uint advance);
+		public void clear (int segment);
+		public void clear_all ();
+		public virtual bool close_device ();
+		[NoArrayLength]
+		public uint commit (uint64 sample, uchar[] data, uint len);
+		[NoArrayLength]
+		public uint commit_full (uint64 sample, uchar[] data, int in_samples, int out_samples, int accum);
+		public static void debug_spec_buff (Gst.RingBufferSpec spec);
+		public static void debug_spec_caps (Gst.RingBufferSpec spec);
+		public virtual uint delay ();
+		public bool device_is_open ();
+		public bool is_acquired ();
+		public void may_start (bool allowed);
+		public virtual bool open_device ();
+		public static bool parse_caps (Gst.RingBufferSpec spec, Gst.Caps caps);
+		public virtual bool pause ();
+		public bool prepare_read (int segment, uchar readptr, int len);
+		[NoArrayLength]
+		public uint read (uint64 sample, uchar[] data, uint len);
+		public virtual bool release ();
+		public uint64 samples_done ();
+		public void set_callback (Gst.RingBufferCallback cb, pointer user_data);
+		public void set_flushing (bool flushing);
+		public void set_sample (uint64 sample);
+		public virtual bool start ();
+		public virtual bool stop ();
+	}
+	public static delegate weak Gst.ClockTime AudioClockGetTimeFunc (Gst.Clock clock, pointer user_data);
+	public static delegate bool AudioMixerFilterFunc (Gst.Mixer mixer, pointer user_data);
+	public static delegate void RingBufferCallback (Gst.RingBuffer rbuf, uchar data, uint len, pointer user_data);
+	public const int AUDIO_DEF_RATE;
+	public const string AUDIO_FLOAT_PAD_TEMPLATE_CAPS;
+	public const string AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_CAPS;
+	public const string AUDIO_INT_PAD_TEMPLATE_CAPS;
+	public const string AUDIO_INT_STANDARD_PAD_TEMPLATE_CAPS;
+	public static weak Gst.Buffer audio_buffer_clip (Gst.Buffer buffer, Gst.Segment segment, int rate, int frame_size);
+	public static weak GLib.List audio_default_registry_mixer_filter (Gst.AudioMixerFilterFunc filter_func, bool first, pointer user_data);
+	public static weak Gst.ClockTime audio_duration_from_pad_buffer (Gst.Pad pad, Gst.Buffer buf);
+	public static Gst.AudioChannelPosition audio_fixate_channel_positions (Gst.Structure str);
+	public static int audio_frame_byte_size (Gst.Pad pad);
+	public static long audio_frame_length (Gst.Pad pad, Gst.Buffer buf);
+	public static Gst.AudioChannelPosition audio_get_channel_positions (Gst.Structure str);
+	public static bool audio_is_buffer_framed (Gst.Pad pad, Gst.Buffer buf);
+	public static void audio_set_caps_channel_positions_list (Gst.Caps caps, Gst.AudioChannelPosition pos, int num_positions);
+	public static void audio_set_channel_positions (Gst.Structure str, Gst.AudioChannelPosition pos);
+	public static void audio_set_structure_channel_positions_list (Gst.Structure str, Gst.AudioChannelPosition pos, int num_positions);
+	public static void audio_structure_set_int (Gst.Structure structure, Gst.AudioFieldFlag flag);
+}

Added: trunk/vapi/gstreamer-base-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-base-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-base-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-base-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,233 @@
+/* gstreamer-base-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_BASE_SRC_", cheader_filename = "gst/gst.h")]
+	public enum BaseSrcFlags {
+		STARTED,
+		FLAG_LAST,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class CollectData {
+		public weak Gst.CollectPads collect;
+		public weak Gst.Pad pad;
+		public weak Gst.Buffer buffer;
+		public uint pos;
+		public weak Gst.Segment segment;
+		public pointer abidata;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class DataQueueItem {
+		public weak Gst.MiniObject object;
+		public uint size;
+		public uint64 duration;
+		public bool visible;
+		public GLib.DestroyNotify destroy;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class DataQueueSize {
+		public uint visible;
+		public uint bytes;
+		public uint64 time;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class Adapter : GLib.Object {
+		public weak GLib.SList buflist;
+		public uint size;
+		public uint skip;
+		public uchar assembled_data;
+		public uint assembled_size;
+		public uint assembled_len;
+		public weak GLib.SList buflist_end;
+		public uint available ();
+		public uint available_fast ();
+		public void clear ();
+		public void copy (uchar dest, uint offset, uint size);
+		public void flush (uint flush);
+		public Adapter ();
+		public uchar peek (uint size);
+		public void push (Gst.Buffer buf);
+		public uchar take (uint nbytes);
+		public weak Gst.Buffer take_buffer (uint nbytes);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseSink : Gst.Element {
+		public weak Gst.Pad sinkpad;
+		public Gst.ActivateMode pad_mode;
+		public uint64 offset;
+		public bool can_activate_pull;
+		public bool can_activate_push;
+		public weak GLib.Queue preroll_queue;
+		public int preroll_queue_max_len;
+		public int preroll_queued;
+		public int buffers_queued;
+		public int events_queued;
+		public bool eos;
+		public bool eos_queued;
+		public bool need_preroll;
+		public bool have_preroll;
+		public bool playing_async;
+		public bool have_newsegment;
+		public weak Gst.Segment segment;
+		public weak Gst.ClockID clock_id;
+		public weak Gst.ClockTime end_time;
+		public bool flushing;
+		public pointer abidata;
+		public weak Gst.Buffer get_last_buffer ();
+		public weak Gst.ClockTime get_latency ();
+		public int64 get_max_lateness ();
+		public bool get_sync ();
+		public weak Gst.ClockTimeDiff get_ts_offset ();
+		public bool is_async_enabled ();
+		public bool is_qos_enabled ();
+		public bool query_latency (bool live, bool upstream_live, Gst.ClockTime min_latency, Gst.ClockTime max_latency);
+		public void set_async_enabled (bool enabled);
+		public void set_max_lateness (int64 max_lateness);
+		public void set_qos_enabled (bool enabled);
+		public void set_sync (bool sync);
+		public void set_ts_offset (Gst.ClockTimeDiff offset);
+		public Gst.FlowReturn wait_eos (Gst.ClockTime time, Gst.ClockTimeDiff jitter);
+		public Gst.FlowReturn wait_preroll ();
+		[NoAccessorMethod]
+		public weak bool async { get; set; }
+		public weak Gst.Buffer last_buffer { get; }
+		public weak int64 max_lateness { get; set; }
+		[NoAccessorMethod]
+		public weak uint preroll_queue_len { get; set construct; }
+		[NoAccessorMethod]
+		public weak bool qos { get; set; }
+		public weak bool sync { get; set; }
+		public weak int64 ts_offset { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseSrc : Gst.Element {
+		public weak Gst.Pad srcpad;
+		public weak GLib.Mutex live_lock;
+		public weak GLib.Cond live_cond;
+		public bool live_running;
+		public bool can_activate_push;
+		public Gst.ActivateMode pad_mode;
+		public bool seekable;
+		public bool random_access;
+		public weak Gst.ClockID clock_id;
+		public weak Gst.ClockTime end_time;
+		public weak Gst.Segment segment;
+		public bool need_newsegment;
+		public uint64 offset;
+		public uint64 size;
+		public int num_buffers_left;
+		public pointer data;
+		public bool get_do_timestamp ();
+		public bool is_live ();
+		public bool query_latency (bool live, Gst.ClockTime min_latency, Gst.ClockTime max_latency);
+		public void set_do_timestamp (bool live);
+		public void set_format (Gst.Format format);
+		public void set_live (bool live);
+		public Gst.FlowReturn wait_playing ();
+		[NoAccessorMethod]
+		public weak ulong blocksize { get; set; }
+		public weak bool do_timestamp { get; set; }
+		[NoAccessorMethod]
+		public weak int num_buffers { get; set; }
+		[NoAccessorMethod]
+		public weak bool typefind { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseTransform : Gst.Element {
+		public weak Gst.Pad sinkpad;
+		public weak Gst.Pad srcpad;
+		public bool passthrough;
+		public bool always_in_place;
+		public weak Gst.Caps cache_caps1;
+		public uint cache_caps1_size;
+		public weak Gst.Caps cache_caps2;
+		public uint cache_caps2_size;
+		public bool have_same_caps;
+		public bool delay_configure;
+		public bool pending_configure;
+		public bool negotiated;
+		public bool have_newsegment;
+		public weak Gst.Segment segment;
+		public weak GLib.Mutex transform_lock;
+		public bool is_in_place ();
+		public bool is_passthrough ();
+		public bool is_qos_enabled ();
+		public void set_gap_aware (bool gap_aware);
+		public void set_in_place (bool in_place);
+		public void set_passthrough (bool passthrough);
+		public void set_qos_enabled (bool enabled);
+		public void update_qos (double proportion, Gst.ClockTimeDiff diff, Gst.ClockTime timestamp);
+		[NoAccessorMethod]
+		public weak bool qos { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class CollectPads : Gst.Object {
+		public weak GLib.SList data;
+		public uint cookie;
+		public weak GLib.Cond cond;
+		public Gst.CollectPadsFunction func;
+		public pointer user_data;
+		public uint numpads;
+		public uint queuedpads;
+		public uint eospads;
+		public bool started;
+		public pointer abidata;
+		public weak Gst.CollectData add_pad (Gst.Pad pad, uint size);
+		public weak Gst.CollectData add_pad_full (Gst.Pad pad, uint size, Gst.CollectDataDestroyNotify destroy_notify);
+		public uint available ();
+		public Gst.FlowReturn collect ();
+		public Gst.FlowReturn collect_range (uint64 offset, uint length);
+		public uint flush (Gst.CollectData data, uint size);
+		public bool is_active (Gst.Pad pad);
+		public CollectPads ();
+		public weak Gst.Buffer peek (Gst.CollectData data);
+		public weak Gst.Buffer pop (Gst.CollectData data);
+		public uint read (Gst.CollectData data, uchar bytes, uint size);
+		public bool remove_pad (Gst.Pad pad);
+		public void set_flushing (bool flushing);
+		public void set_function (Gst.CollectPadsFunction func, pointer user_data);
+		public void start ();
+		public void stop ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class DataQueue : GLib.Object {
+		public weak GLib.Queue queue;
+		public weak Gst.DataQueueSize cur_level;
+		public Gst.DataQueueCheckFullFunction checkfull;
+		public pointer checkdata;
+		public weak GLib.Mutex qlock;
+		public weak GLib.Cond item_add;
+		public weak GLib.Cond item_del;
+		public bool flushing;
+		public bool drop_head (GLib.Type type);
+		public void flush ();
+		public void get_level (Gst.DataQueueSize level);
+		public bool is_empty ();
+		public bool is_full ();
+		public void limits_changed ();
+		public DataQueue (Gst.DataQueueCheckFullFunction checkfull, pointer checkdata);
+		public bool pop (out weak Gst.DataQueueItem item);
+		public bool push (Gst.DataQueueItem item);
+		public void set_flushing (bool flushing);
+		[NoAccessorMethod]
+		public weak uint current_level_bytes { get; }
+		[NoAccessorMethod]
+		public weak uint64 current_level_time { get; }
+		[NoAccessorMethod]
+		public weak uint current_level_visible { get; }
+		public signal void empty ();
+		public signal void full ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class PushSrc : Gst.BaseSrc {
+	}
+	public static delegate void CollectDataDestroyNotify (Gst.CollectData data);
+	public static delegate Gst.FlowReturn CollectPadsFunction (Gst.CollectPads pads, pointer user_data);
+	public static delegate bool DataQueueCheckFullFunction (Gst.DataQueue queue, uint visible, uint bytes, uint64 time, pointer checkdata);
+	public static delegate Gst.FlowReturn TypeFindHelperGetRangeFunction (Gst.Object obj, uint64 offset, uint length, out weak Gst.Buffer buffer);
+	public const string BASE_TRANSFORM_SINK_NAME;
+	public const string BASE_TRANSFORM_SRC_NAME;
+	public static weak Gst.Caps type_find_helper (Gst.Pad src, uint64 size);
+	public static weak Gst.Caps type_find_helper_for_buffer (Gst.Object obj, Gst.Buffer buf, Gst.TypeFindProbability prob);
+	public static weak Gst.Caps type_find_helper_get_range (Gst.Object obj, Gst.TypeFindHelperGetRangeFunction func, uint64 size, Gst.TypeFindProbability prob);
+}

Added: trunk/vapi/gstreamer-check-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-check-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-check-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-check-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,26 @@
+/* gstreamer-check-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class CheckABIStruct {
+		public weak string name;
+		public int size;
+		public int abi_size;
+	}
+	public static weak Gst.Buffer buffer_straw_get_buffer (Gst.Element bin, Gst.Pad pad);
+	public static void buffer_straw_start_pipeline (Gst.Element bin, Gst.Pad pad);
+	public static void buffer_straw_stop_pipeline (Gst.Element bin, Gst.Pad pad);
+	[NoArrayLength]
+	public static void check_abi_list (Gst.CheckABIStruct[] list, bool have_abi_sizes);
+	public static Gst.FlowReturn check_chain_func (Gst.Pad pad, Gst.Buffer buffer);
+	public static void check_init (int argc, string argv);
+	public static void check_message_error (Gst.Message message, Gst.MessageType type, GLib.Quark domain, int code);
+	public static int check_run_suite (pointer suite, string name, string fname);
+	public static weak Gst.Element check_setup_element (string factory);
+	public static weak Gst.Pad check_setup_sink_pad (Gst.Element element, Gst.StaticPadTemplate template, Gst.Caps caps);
+	public static weak Gst.Pad check_setup_src_pad (Gst.Element element, Gst.StaticPadTemplate template, Gst.Caps caps);
+	public static void check_teardown_element (Gst.Element element);
+	public static void check_teardown_sink_pad (Gst.Element element);
+	public static void check_teardown_src_pad (Gst.Element element);
+}

Added: trunk/vapi/gstreamer-controller-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-controller-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-controller-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-controller-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,114 @@
+/* gstreamer-controller-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_INTERPOLATE_", cheader_filename = "gst/gst.h")]
+	public enum InterpolateMode {
+		NONE,
+		TRIGGER,
+		LINEAR,
+		QUADRATIC,
+		CUBIC,
+		USER,
+	}
+	[CCode (cprefix = "", cheader_filename = "gst/gst.h")]
+	public enum LFOWaveform {
+		Sine waveform (default),
+		Square waveform,
+		Saw waveform,
+		Reverse saw waveform,
+		Triangle waveform,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class TimedValue {
+		public weak Gst.ClockTime timestamp;
+		public weak GLib.Value value;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class ValueArray {
+		public weak string property_name;
+		public int nbsamples;
+		public weak Gst.ClockTime sample_interval;
+		public pointer values;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class ControlSource : GLib.Object {
+		public bool bound;
+		public bool bind (GLib.ParamSpec pspec);
+		public bool get_value (Gst.ClockTime timestamp, GLib.Value value);
+		public bool get_value_array (Gst.ClockTime timestamp, Gst.ValueArray value_array);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class Controller : GLib.Object {
+		public weak GLib.List properties;
+		public weak GLib.Mutex @lock;
+		public weak GLib.Object object;
+		public weak GLib.Value get (string property_name, Gst.ClockTime timestamp);
+		public weak GLib.List get_all (string property_name);
+		public weak Gst.ControlSource get_control_source (string property_name);
+		public bool get_value_array (Gst.ClockTime timestamp, Gst.ValueArray value_array);
+		public bool get_value_arrays (Gst.ClockTime timestamp, GLib.SList value_arrays);
+		public static bool init (int argc, out weak string argv);
+		public Controller (GLib.Object object);
+		public Controller.list (GLib.Object object, GLib.List list);
+		public Controller.valist (GLib.Object object, pointer var_args);
+		public bool remove_properties ();
+		public bool remove_properties_list (GLib.List list);
+		public bool remove_properties_valist (pointer var_args);
+		public bool set (string property_name, Gst.ClockTime timestamp, GLib.Value value);
+		public bool set_control_source (string property_name, Gst.ControlSource csource);
+		public void set_disabled (bool disabled);
+		public bool set_from_list (string property_name, GLib.SList timedvalues);
+		public bool set_interpolation_mode (string property_name, Gst.InterpolateMode mode);
+		public void set_property_disabled (string property_name, bool disabled);
+		public weak Gst.ClockTime suggest_next_sync ();
+		public bool sync_values (Gst.ClockTime timestamp);
+		public bool unset (string property_name, Gst.ClockTime timestamp);
+		public bool unset_all (string property_name);
+		[NoAccessorMethod]
+		public weak uint64 control_rate { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class InterpolationControlSource : Gst.ControlSource {
+		public weak GLib.Mutex @lock;
+		public weak GLib.List get_all ();
+		public int get_count ();
+		public InterpolationControlSource ();
+		public bool set (Gst.ClockTime timestamp, GLib.Value value);
+		public bool set_from_list (GLib.SList timedvalues);
+		public bool set_interpolation_mode (Gst.InterpolateMode mode);
+		public bool unset (Gst.ClockTime timestamp);
+		public void unset_all ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class LFOControlSource : Gst.ControlSource {
+		public weak GLib.Mutex @lock;
+		public LFOControlSource ();
+		[NoAccessorMethod]
+		public weak GLib.Value amplitude { get; set; }
+		[NoAccessorMethod]
+		public weak double frequency { get; set; }
+		[NoAccessorMethod]
+		public weak GLib.Value offset { get; set; }
+		[NoAccessorMethod]
+		public weak uint64 timeshift { get; set; }
+		[NoAccessorMethod]
+		public weak Gst.LFOWaveform waveform { get; set; }
+	}
+	public static delegate bool ControlSourceBind (Gst.ControlSource self, GLib.ParamSpec pspec);
+	public static delegate bool ControlSourceGetValue (Gst.ControlSource self, Gst.ClockTime timestamp, GLib.Value value);
+	public static delegate bool ControlSourceGetValueArray (Gst.ControlSource self, Gst.ClockTime timestamp, Gst.ValueArray value_array);
+	public const int PARAM_CONTROLLABLE;
+	public static weak Gst.Controller object_control_properties (GLib.Object object);
+	public static weak Gst.ClockTime object_get_control_rate (GLib.Object object);
+	public static weak Gst.ControlSource object_get_control_source (GLib.Object object, string property_name);
+	public static weak Gst.Controller object_get_controller (GLib.Object object);
+	public static bool object_get_value_array (GLib.Object object, Gst.ClockTime timestamp, Gst.ValueArray value_array);
+	public static bool object_get_value_arrays (GLib.Object object, Gst.ClockTime timestamp, GLib.SList value_arrays);
+	public static void object_set_control_rate (GLib.Object object, Gst.ClockTime control_rate);
+	public static bool object_set_control_source (GLib.Object object, string property_name, Gst.ControlSource csource);
+	public static bool object_set_controller (GLib.Object object, Gst.Controller controller);
+	public static weak Gst.ClockTime object_suggest_next_sync (GLib.Object object);
+	public static bool object_sync_values (GLib.Object object, Gst.ClockTime timestamp);
+	public static bool object_uncontrol_properties (GLib.Object object);
+}

Added: trunk/vapi/gstreamer-dataprotocol-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-dataprotocol-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-dataprotocol-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-dataprotocol-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,52 @@
+/* gstreamer-dataprotocol-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_DP_HEADER_FLAG_", cheader_filename = "gst/gst.h")]
+	public enum DPHeaderFlag {
+		NONE,
+		CRC_HEADER,
+		CRC_PAYLOAD,
+		CRC,
+	}
+	[CCode (cprefix = "GST_DP_PAYLOAD_", cheader_filename = "gst/gst.h")]
+	public enum DPPayloadType {
+		NONE,
+		BUFFER,
+		CAPS,
+		EVENT_NONE,
+	}
+	[CCode (cprefix = "", cheader_filename = "gst/gst.h")]
+	public enum DPVersion {
+		GDP Version 0.2,
+		GDP Version 1.0,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class DPPacketizer {
+		public Gst.DPVersion version;
+		public Gst.DPHeaderFromBufferFunction header_from_buffer;
+		public Gst.DPPacketFromCapsFunction packet_from_caps;
+		public Gst.DPPacketFromEventFunction packet_from_event;
+		public weak pointer[] _gst_reserved;
+		public DPPacketizer (Gst.DPVersion version);
+	}
+	public static delegate bool DPHeaderFromBufferFunction (Gst.Buffer buffer, Gst.DPHeaderFlag flags, uint length, uchar header);
+	public static delegate bool DPPacketFromCapsFunction (Gst.Caps caps, Gst.DPHeaderFlag flags, uint length, uchar header, uchar payload);
+	public static delegate bool DPPacketFromEventFunction (Gst.Event event, Gst.DPHeaderFlag flags, uint length, uchar header, uchar payload);
+	public const int DP_HEADER_LENGTH;
+	public const int DP_VERSION_MAJOR;
+	public const int DP_VERSION_MINOR;
+	public static weak Gst.Buffer dp_buffer_from_header (uint header_length, uchar header);
+	public static weak Gst.Caps dp_caps_from_packet (uint header_length, uchar header, uchar payload);
+	public static ushort dp_crc (uchar buffer, uint length);
+	public static weak Gst.Event dp_event_from_packet (uint header_length, uchar header, uchar payload);
+	public static bool dp_header_from_buffer (Gst.Buffer buffer, Gst.DPHeaderFlag flags, uint length, uchar header);
+	public static uint dp_header_payload_length (uchar header);
+	public static Gst.DPPayloadType dp_header_payload_type (uchar header);
+	public static void dp_init ();
+	public static bool dp_packet_from_caps (Gst.Caps caps, Gst.DPHeaderFlag flags, uint length, uchar header, uchar payload);
+	public static bool dp_packet_from_event (Gst.Event event, Gst.DPHeaderFlag flags, uint length, uchar header, uchar payload);
+	public static bool dp_validate_header (uint header_length, uchar header);
+	public static bool dp_validate_packet (uint header_length, uchar header, uchar payload);
+	public static bool dp_validate_payload (uint header_length, uchar header, uchar payload);
+}

Added: trunk/vapi/gstreamer-fft-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-fft-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-fft-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-fft-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,78 @@
+/* gstreamer-fft-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_FFT_WINDOW_", cheader_filename = "gst/gst.h")]
+	public enum FFTWindow {
+		RECTANGULAR,
+		HAMMING,
+		HANN,
+		BARTLETT,
+		BLACKMAN,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTF32 {
+		public pointer cfg;
+		public bool inverse;
+		public int len;
+		public weak pointer[] _padding;
+		public void fft (float timedata, Gst.FFTF32Complex freqdata);
+		public void inverse_fft (Gst.FFTF32Complex freqdata, float timedata);
+		public FFTF32 (int len, bool inverse);
+		public void window (float timedata, Gst.FFTWindow window);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTF32Complex {
+		public float r;
+		public float i;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTF64 {
+		public pointer cfg;
+		public bool inverse;
+		public int len;
+		public weak pointer[] _padding;
+		public void fft (double timedata, Gst.FFTF64Complex freqdata);
+		public void inverse_fft (Gst.FFTF64Complex freqdata, double timedata);
+		public FFTF64 (int len, bool inverse);
+		public void window (double timedata, Gst.FFTWindow window);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTF64Complex {
+		public double r;
+		public double i;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTS16 {
+		public pointer cfg;
+		public bool inverse;
+		public int len;
+		public weak pointer[] _padding;
+		public void fft (short timedata, Gst.FFTS16Complex freqdata);
+		public void inverse_fft (Gst.FFTS16Complex freqdata, short timedata);
+		public FFTS16 (int len, bool inverse);
+		public void window (short timedata, Gst.FFTWindow window);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTS16Complex {
+		public short r;
+		public short i;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTS32 {
+		public pointer cfg;
+		public bool inverse;
+		public int len;
+		public weak pointer[] _padding;
+		public void fft (int timedata, Gst.FFTS32Complex freqdata);
+		public void inverse_fft (Gst.FFTS32Complex freqdata, int timedata);
+		public FFTS32 (int len, bool inverse);
+		public void window (int timedata, Gst.FFTWindow window);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class FFTS32Complex {
+		public int r;
+		public int i;
+	}
+	public static int fft_next_fast_length (int n);
+}

Added: trunk/vapi/gstreamer-interfaces-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-interfaces-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-interfaces-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-interfaces-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,185 @@
+/* gstreamer-interfaces-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_COLOR_BALANCE_", cheader_filename = "gst/gst.h")]
+	public enum ColorBalanceType {
+		HARDWARE,
+		SOFTWARE,
+	}
+	[CCode (cprefix = "GST_MIXER_MESSAGE_", cheader_filename = "gst/gst.h")]
+	public enum MixerMessageType {
+		INVALID,
+		MUTE_TOGGLED,
+		RECORD_TOGGLED,
+		VOLUME_CHANGED,
+		OPTION_CHANGED,
+	}
+	[CCode (cprefix = "GST_MIXER_", cheader_filename = "gst/gst.h")]
+	public enum MixerType {
+		HARDWARE,
+		SOFTWARE,
+	}
+	[CCode (cprefix = "GST_MIXER_FLAG_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum MixerFlags {
+		NONE,
+		AUTO_NOTIFICATIONS,
+	}
+	[CCode (cprefix = "GST_MIXER_TRACK_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum MixerTrackFlags {
+		INPUT,
+		OUTPUT,
+		MUTE,
+		RECORD,
+		MASTER,
+		SOFTWARE,
+	}
+	[CCode (cprefix = "GST_TUNER_CHANNEL_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum TunerChannelFlags {
+		INPUT,
+		OUTPUT,
+		FREQUENCY,
+		AUDIO,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class ColorBalanceChannel : GLib.Object {
+		public weak string label;
+		public int min_value;
+		public int max_value;
+		public signal void value_changed (int value);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class MixerOptions : Gst.MixerTrack {
+		public weak GLib.List values;
+		public weak GLib.List get_values ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class MixerTrack : GLib.Object {
+		[NoAccessorMethod]
+		public weak uint flags { get; }
+		[NoAccessorMethod]
+		public weak string label { get; }
+		[NoAccessorMethod]
+		public weak int max_volume { get; }
+		[NoAccessorMethod]
+		public weak int min_volume { get; }
+		[NoAccessorMethod]
+		public weak int num_channels { get; }
+		[NoAccessorMethod]
+		public weak string untranslated_label { get; construct; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class TunerChannel : GLib.Object {
+		public weak string label;
+		public Gst.TunerChannelFlags flags;
+		public float freq_multiplicator;
+		public ulong min_frequency;
+		public ulong max_frequency;
+		public int min_signal;
+		public int max_signal;
+		public static void changed (Gst.Tuner tuner, Gst.TunerChannel channel);
+		public signal void frequency_changed (ulong frequency);
+		public signal void signal_changed (int @signal);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class TunerNorm : GLib.Object {
+		public weak string label;
+		public weak GLib.Value framerate;
+		public static void changed (Gst.Tuner tuner, Gst.TunerNorm norm);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface ColorBalance : Gst.ImplementsInterface, Gst.Element {
+		public abstract int get_value (Gst.ColorBalanceChannel channel);
+		public abstract weak GLib.List list_channels ();
+		public abstract void set_value (Gst.ColorBalanceChannel channel, int value);
+		[HasEmitter]
+		public signal void value_changed (Gst.ColorBalanceChannel channel, int value);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface Mixer : Gst.ImplementsInterface, Gst.Element {
+		public abstract Gst.MixerFlags get_mixer_flags ();
+		public abstract weak string get_option (Gst.MixerOptions opts);
+		public abstract void get_volume (Gst.MixerTrack track, int volumes);
+		public abstract weak GLib.List list_tracks ();
+		public static Gst.MixerMessageType message_get_type (Gst.Message message);
+		public static void message_parse_mute_toggled (Gst.Message message, out weak Gst.MixerTrack track, bool mute);
+		public static void message_parse_option_changed (Gst.Message message, out weak Gst.MixerOptions options, string value);
+		public static void message_parse_record_toggled (Gst.Message message, out weak Gst.MixerTrack track, bool record);
+		public static void message_parse_volume_changed (Gst.Message message, out weak Gst.MixerTrack track, int volumes, int num_channels);
+		public abstract void mute_toggled (Gst.MixerTrack track, bool mute);
+		public abstract void option_changed (Gst.MixerOptions opts, string value);
+		public abstract void record_toggled (Gst.MixerTrack track, bool record);
+		public abstract void set_mute (Gst.MixerTrack track, bool mute);
+		public abstract void set_option (Gst.MixerOptions opts, string value);
+		public abstract void set_record (Gst.MixerTrack track, bool record);
+		public abstract void set_volume (Gst.MixerTrack track, int volumes);
+		public abstract void volume_changed (Gst.MixerTrack track, int volumes);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface Navigation {
+		public abstract void send_event (Gst.Structure structure);
+		public void send_key_event (string event, string key);
+		public void send_mouse_event (string event, int button, double x, double y);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface PropertyProbe {
+		public abstract weak GLib.List get_properties ();
+		public weak GLib.ParamSpec get_property (string name);
+		public abstract GLib.ValueArray get_values (GLib.ParamSpec pspec);
+		public GLib.ValueArray get_values_name (string name);
+		public abstract bool needs_probe (GLib.ParamSpec pspec);
+		public bool needs_probe_name (string name);
+		public GLib.ValueArray probe_and_get_values (GLib.ParamSpec pspec);
+		public GLib.ValueArray probe_and_get_values_name (string name);
+		public abstract void probe_property (GLib.ParamSpec pspec);
+		public void probe_property_name (string name);
+		public signal void probe_needed (pointer pspec);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface Tuner : Gst.ImplementsInterface, Gst.Element {
+		public weak Gst.TunerChannel find_channel_by_name (string channel);
+		public weak Gst.TunerNorm find_norm_by_name (string norm);
+		public abstract weak Gst.TunerChannel get_channel ();
+		public abstract ulong get_frequency (Gst.TunerChannel channel);
+		public abstract weak Gst.TunerNorm get_norm ();
+		public abstract weak GLib.List list_channels ();
+		public abstract weak GLib.List list_norms ();
+		public abstract void set_channel (Gst.TunerChannel channel);
+		public abstract void set_frequency (Gst.TunerChannel channel, ulong frequency);
+		public abstract void set_norm (Gst.TunerNorm norm);
+		public abstract int signal_strength (Gst.TunerChannel channel);
+		public signal void channel_changed (Gst.TunerChannel channel);
+		[HasEmitter]
+		public signal void frequency_changed (Gst.TunerChannel channel, ulong frequency);
+		public signal void norm_changed (Gst.TunerNorm norm);
+		[HasEmitter]
+		public signal void signal_changed (Gst.TunerChannel channel, int @signal);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface VideoOrientation : Gst.ImplementsInterface, Gst.Element {
+		public abstract bool get_hcenter (int center);
+		public abstract bool get_hflip (bool flip);
+		public abstract bool get_vcenter (int center);
+		public abstract bool get_vflip (bool flip);
+		public abstract bool set_hcenter (int center);
+		public abstract bool set_hflip (bool flip);
+		public abstract bool set_vcenter (int center);
+		public abstract bool set_vflip (bool flip);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface XOverlay : Gst.ImplementsInterface, Gst.Element {
+		[CCode (cname = "gst_x_overlay_expose")]
+		public abstract void expose ();
+		[CCode (cname = "gst_x_overlay_got_xwindow_id")]
+		public void got_xwindow_id (ulong xwindow_id);
+		[CCode (cname = "gst_x_overlay_handle_events")]
+		public abstract void handle_events (bool handle_events);
+		[CCode (cname = "gst_x_overlay_prepare_xwindow_id")]
+		public void prepare_xwindow_id ();
+		[CCode (cname = "gst_x_overlay_set_xwindow_id")]
+		public abstract void set_xwindow_id (ulong xwindow_id);
+	}
+}

Added: trunk/vapi/gstreamer-net-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-net-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-net-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-net-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,43 @@
+/* gstreamer-net-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetTimePacket {
+		public weak Gst.ClockTime local_time;
+		public weak Gst.ClockTime remote_time;
+		public NetTimePacket (uchar buffer);
+		public static weak Gst.NetTimePacket receive (int fd, pointer addr, uint32 len);
+		public int send (int fd, pointer addr, uint32 len);
+		public uchar serialize ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetClientClock : Gst.SystemClock {
+		public int sock;
+		public weak int[] control_sock;
+		public weak Gst.ClockTime current_timeout;
+		public pointer servaddr;
+		public weak GLib.Thread thread;
+		public NetClientClock (string name, string remote_address, int remote_port, Gst.ClockTime base_time);
+		[NoAccessorMethod]
+		public weak string address { get; set; }
+		[NoAccessorMethod]
+		public weak int port { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetTimeProvider : Gst.Object {
+		public int sock;
+		public weak int[] control_sock;
+		public weak GLib.Thread thread;
+		public NetTimeProvider (Gst.Clock clock, string address, int port);
+		[NoAccessorMethod]
+		public weak bool active { get; set; }
+		[NoAccessorMethod]
+		public weak string address { get; set; }
+		[NoAccessorMethod]
+		public weak Gst.Clock clock { get; set; }
+		[NoAccessorMethod]
+		public weak int port { get; set; }
+	}
+	public const int NET_TIME_PACKET_SIZE;
+}

Added: trunk/vapi/gstreamer-netbuffer-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-netbuffer-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-netbuffer-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-netbuffer-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,44 @@
+/* gstreamer-netbuffer-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_NET_TYPE_", cheader_filename = "gst/gst.h")]
+	public enum NetType {
+		UNKNOWN,
+		IP4,
+		IP6,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetAddress {
+		public Gst.NetType type;
+		public pointer address;
+		public ushort port;
+		public weak pointer[] _gst_reserved;
+		[CCode (cname = "gst_netaddress_get_ip4_address")]
+		public bool get_ip4_address (uint address, ushort port);
+		[NoArrayLength]
+		[CCode (cname = "gst_netaddress_get_ip6_address")]
+		public bool get_ip6_address (uchar[] address, ushort port);
+		[CCode (cname = "gst_netaddress_get_net_type")]
+		public Gst.NetType get_net_type ();
+		[CCode (cname = "gst_netaddress_set_ip4_address")]
+		public void set_ip4_address (uint address, ushort port);
+		[NoArrayLength]
+		[CCode (cname = "gst_netaddress_set_ip6_address")]
+		public void set_ip6_address (uchar[] address, ushort port);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetBuffer {
+		public weak Gst.Buffer buffer;
+		public weak Gst.NetAddress from;
+		public weak Gst.NetAddress to;
+		public weak pointer[] _gst_reserved;
+		[CCode (cname = "gst_netbuffer_new")]
+		public NetBuffer ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class NetBufferClass {
+		public weak Gst.BufferClass buffer_class;
+		public weak pointer[] _gst_reserved;
+	}
+}

Added: trunk/vapi/gstreamer-pbutils-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-pbutils-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-pbutils-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-pbutils-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,51 @@
+/* gstreamer-pbutils-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_INSTALL_PLUGINS_", cheader_filename = "gst/gst.h")]
+	public enum InstallPluginsReturn {
+		SUCCESS,
+		NOT_FOUND,
+		ERROR,
+		PARTIAL_SUCCESS,
+		USER_ABORT,
+		CRASHED,
+		INVALID,
+		STARTED_OK,
+		INTERNAL_FAILURE,
+		HELPER_MISSING,
+		INSTALL_IN_PROGRESS,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class InstallPluginsContext : GLib.Boxed {
+		public InstallPluginsContext ();
+		public void set_xid (uint xid);
+	}
+	public static delegate void InstallPluginsResultFunc (Gst.InstallPluginsReturn result, pointer user_data);
+	public static Gst.InstallPluginsReturn install_plugins_async (string details, Gst.InstallPluginsContext ctx, Gst.InstallPluginsResultFunc func, pointer user_data);
+	public static bool install_plugins_installation_in_progress ();
+	public static weak string install_plugins_return_get_name (Gst.InstallPluginsReturn ret);
+	public static bool install_plugins_supported ();
+	public static Gst.InstallPluginsReturn install_plugins_sync (string details, Gst.InstallPluginsContext ctx);
+	public static bool is_missing_plugin_message (Gst.Message msg);
+	public static weak string missing_decoder_installer_detail_new (Gst.Caps decode_caps);
+	public static weak Gst.Message missing_decoder_message_new (Gst.Element element, Gst.Caps decode_caps);
+	public static weak string missing_element_installer_detail_new (string factory_name);
+	public static weak Gst.Message missing_element_message_new (Gst.Element element, string factory_name);
+	public static weak string missing_encoder_installer_detail_new (Gst.Caps encode_caps);
+	public static weak Gst.Message missing_encoder_message_new (Gst.Element element, Gst.Caps encode_caps);
+	public static weak string missing_plugin_message_get_description (Gst.Message msg);
+	public static weak string missing_plugin_message_get_installer_detail (Gst.Message msg);
+	public static weak string missing_uri_sink_installer_detail_new (string protocol);
+	public static weak Gst.Message missing_uri_sink_message_new (Gst.Element element, string protocol);
+	public static weak string missing_uri_source_installer_detail_new (string protocol);
+	public static weak Gst.Message missing_uri_source_message_new (Gst.Element element, string protocol);
+	public static bool pb_utils_add_codec_description_to_tag_list (Gst.TagList taglist, string codec_tag, Gst.Caps caps);
+	public static weak string pb_utils_get_codec_description (Gst.Caps caps);
+	public static weak string pb_utils_get_decoder_description (Gst.Caps caps);
+	public static weak string pb_utils_get_element_description (string factory_name);
+	public static weak string pb_utils_get_encoder_description (Gst.Caps caps);
+	public static weak string pb_utils_get_sink_description (string protocol);
+	public static weak string pb_utils_get_source_description (string protocol);
+	public static void pb_utils_init ();
+}

Added: trunk/vapi/gstreamer-riff-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-riff-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-riff-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-riff-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,228 @@
+/* gstreamer-riff-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_dmlh {
+		public uint totalframes;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_index_entry {
+		public uint id;
+		public uint flags;
+		public uint offset;
+		public uint size;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_strf_auds {
+		public ushort format;
+		public ushort channels;
+		public uint rate;
+		public uint av_bps;
+		public ushort blockalign;
+		public ushort size;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_strf_iavs {
+		public uint DVAAuxSrc;
+		public uint DVAAuxCtl;
+		public uint DVAAuxSrc1;
+		public uint DVAAuxCtl1;
+		public uint DVVAuxSrc;
+		public uint DVVAuxCtl;
+		public uint DVReserved1;
+		public uint DVReserved2;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_strf_vids {
+		public uint size;
+		public uint width;
+		public uint height;
+		public ushort planes;
+		public ushort bit_cnt;
+		public uint compression;
+		public uint image_size;
+		public uint xpels_meter;
+		public uint ypels_meter;
+		public uint num_colors;
+		public uint imp_colors;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class gst_riff_strh {
+		public uint type;
+		public uint fcc_handler;
+		public uint flags;
+		public uint priority;
+		public uint init_frames;
+		public uint scale;
+		public uint rate;
+		public uint start;
+		public uint length;
+		public uint bufsize;
+		public uint quality;
+		public uint samplesize;
+	}
+	public const int RIFF_IBM_FORMAT_ADPCM;
+	public const int RIFF_IBM_FORMAT_ALAW;
+	public const int RIFF_IBM_FORMAT_MULAW;
+	public const int RIFF_IF_COMPUSE;
+	public const int RIFF_IF_KEYFRAME;
+	public const int RIFF_IF_LIST;
+	public const int RIFF_IF_NO_TIME;
+	public const int RIFF_STRH_DISABLED;
+	public const int RIFF_STRH_VIDEOPALCHANGES;
+	public const int RIFF_WAVE_FORMAT_A52;
+	public const int RIFF_WAVE_FORMAT_AAC;
+	public const int RIFF_WAVE_FORMAT_ADPCM;
+	public const int RIFF_WAVE_FORMAT_ALAW;
+	public const int RIFF_WAVE_FORMAT_APTX;
+	public const int RIFF_WAVE_FORMAT_AUDIOFILE_AF10;
+	public const int RIFF_WAVE_FORMAT_AUDIOFILE_AF36;
+	public const int RIFF_WAVE_FORMAT_BTV_DIGITAL;
+	public const int RIFF_WAVE_FORMAT_CANOPUS_ATRAC;
+	public const int RIFF_WAVE_FORMAT_CIRRUS;
+	public const int RIFF_WAVE_FORMAT_CONTROL_RES_CR10;
+	public const int RIFF_WAVE_FORMAT_CONTROL_RES_VQLPC;
+	public const int RIFF_WAVE_FORMAT_CREATIVE_ADPCM;
+	public const int RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH10;
+	public const int RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH8;
+	public const int RIFF_WAVE_FORMAT_CS2;
+	public const int RIFF_WAVE_FORMAT_CS_IMAADPCM;
+	public const int RIFF_WAVE_FORMAT_CU_CODEC;
+	public const int RIFF_WAVE_FORMAT_DF_G726;
+	public const int RIFF_WAVE_FORMAT_DF_GSM610;
+	public const int RIFF_WAVE_FORMAT_DIALOGIC_OKI_ADPCM;
+	public const int RIFF_WAVE_FORMAT_DIGIADPCM;
+	public const int RIFF_WAVE_FORMAT_DIGIFIX;
+	public const int RIFF_WAVE_FORMAT_DIGIREAL;
+	public const int RIFF_WAVE_FORMAT_DIGISTD;
+	public const int RIFF_WAVE_FORMAT_DIGITAL_G723;
+	public const int RIFF_WAVE_FORMAT_DOLBY_AC2;
+	public const int RIFF_WAVE_FORMAT_DOLBY_AC3_SPDIF;
+	public const int RIFF_WAVE_FORMAT_DSAT_DISPLAY;
+	public const int RIFF_WAVE_FORMAT_DSP_TRUESPEECH;
+	public const int RIFF_WAVE_FORMAT_DTS;
+	public const int RIFF_WAVE_FORMAT_DVI_ADPCM;
+	public const int RIFF_WAVE_FORMAT_ECHOSC1;
+	public const int RIFF_WAVE_FORMAT_ECHOSC3;
+	public const int RIFF_WAVE_FORMAT_ESPCM;
+	public const int RIFF_WAVE_FORMAT_EXTENSIBLE;
+	public const int RIFF_WAVE_FORMAT_FM_TOWNS_SND;
+	public const int RIFF_WAVE_FORMAT_G722_ADPCM;
+	public const int RIFF_WAVE_FORMAT_G723_ADPCM;
+	public const int RIFF_WAVE_FORMAT_G726ADPCM;
+	public const int RIFF_WAVE_FORMAT_G726_ADPCM;
+	public const int RIFF_WAVE_FORMAT_G728_CELP;
+	public const int RIFF_WAVE_FORMAT_G729A;
+	public const int RIFF_WAVE_FORMAT_GSM610;
+	public const int RIFF_WAVE_FORMAT_GSM_AMR_CBR;
+	public const int RIFF_WAVE_FORMAT_GSM_AMR_VBR;
+	public const int RIFF_WAVE_FORMAT_IBM_CVSD;
+	public const int RIFF_WAVE_FORMAT_IEEE_FLOAT;
+	public const int RIFF_WAVE_FORMAT_ILINK_VC;
+	public const int RIFF_WAVE_FORMAT_IPI_HSX;
+	public const int RIFF_WAVE_FORMAT_IPI_RPELP;
+	public const int RIFF_WAVE_FORMAT_ISIAUDIO;
+	public const int RIFF_WAVE_FORMAT_ITU_G721_ADPCM;
+	public const int RIFF_WAVE_FORMAT_LH_CODEC;
+	public const int RIFF_WAVE_FORMAT_LRC;
+	public const int RIFF_WAVE_FORMAT_LUCENT_G723;
+	public const int RIFF_WAVE_FORMAT_MALDEN_PHONYTALK;
+	public const int RIFF_WAVE_FORMAT_MEDIASONIC_G723;
+	public const int RIFF_WAVE_FORMAT_MEDIASPACE_ADPCM;
+	public const int RIFF_WAVE_FORMAT_MEDIAVISION_ADPCM;
+	public const int RIFF_WAVE_FORMAT_MPEGL12;
+	public const int RIFF_WAVE_FORMAT_MPEGL3;
+	public const int RIFF_WAVE_FORMAT_MSG723;
+	public const int RIFF_WAVE_FORMAT_MSN;
+	public const int RIFF_WAVE_FORMAT_MSRT24;
+	public const int RIFF_WAVE_FORMAT_MULAW;
+	public const int RIFF_WAVE_FORMAT_MVI_MVI2;
+	public const int RIFF_WAVE_FORMAT_NMS_VBXADPCM;
+	public const int RIFF_WAVE_FORMAT_NORRIS;
+	public const int RIFF_WAVE_FORMAT_OKI_ADPCM;
+	public const int RIFF_WAVE_FORMAT_OLIADPCM;
+	public const int RIFF_WAVE_FORMAT_OLICELP;
+	public const int RIFF_WAVE_FORMAT_OLIGSM;
+	public const int RIFF_WAVE_FORMAT_OLIOPR;
+	public const int RIFF_WAVE_FORMAT_OLISBC;
+	public const int RIFF_WAVE_FORMAT_ONLIVE;
+	public const int RIFF_WAVE_FORMAT_PAC;
+	public const int RIFF_WAVE_FORMAT_PACKED;
+	public const int RIFF_WAVE_FORMAT_PCM;
+	public const int RIFF_WAVE_FORMAT_PHILIPS_LPCBB;
+	public const int RIFF_WAVE_FORMAT_PROSODY_1612;
+	public const int RIFF_WAVE_FORMAT_PROSODY_8KBPS;
+	public const int RIFF_WAVE_FORMAT_QDESIGN_MUSIC;
+	public const int RIFF_WAVE_FORMAT_QUALCOMM_HALFRATE;
+	public const int RIFF_WAVE_FORMAT_QUALCOMM_PUREVOICE;
+	public const int RIFF_WAVE_FORMAT_QUARTERDECK;
+	public const int RIFF_WAVE_FORMAT_RAW_SPORT;
+	public const int RIFF_WAVE_FORMAT_RHETOREX_ADPCM;
+	public const int RIFF_WAVE_FORMAT_ROCKWELL_ADPCM;
+	public const int RIFF_WAVE_FORMAT_ROCKWELL_DIGITALK;
+	public const int RIFF_WAVE_FORMAT_RT24;
+	public const int RIFF_WAVE_FORMAT_SANYO_LD_ADPCM;
+	public const int RIFF_WAVE_FORMAT_SBC24;
+	public const int RIFF_WAVE_FORMAT_SIERRA_ADPCM;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_ACELP4800;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_ACELP8V3;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_ACEPLNET;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_G729;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_G729A;
+	public const int RIFF_WAVE_FORMAT_SIPROLAB_KELVIN;
+	public const int RIFF_WAVE_FORMAT_SOFTSOUND;
+	public const int RIFF_WAVE_FORMAT_SONARC;
+	public const int RIFF_WAVE_FORMAT_SONY_ATRAC3;
+	public const int RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS;
+	public const int RIFF_WAVE_FORMAT_TPC;
+	public const int RIFF_WAVE_FORMAT_TUBGSM;
+	public const int RIFF_WAVE_FORMAT_UHER_ADPCM;
+	public const int RIFF_WAVE_FORMAT_UNKNOWN;
+	public const int RIFF_WAVE_FORMAT_VIVO_G723;
+	public const int RIFF_WAVE_FORMAT_VIVO_SIREN;
+	public const int RIFF_WAVE_FORMAT_VME_VMPCM;
+	public const int RIFF_WAVE_FORMAT_VORBIS1;
+	public const int RIFF_WAVE_FORMAT_VORBIS1PLUS;
+	public const int RIFF_WAVE_FORMAT_VORBIS2;
+	public const int RIFF_WAVE_FORMAT_VORBIS2PLUS;
+	public const int RIFF_WAVE_FORMAT_VORBIS3;
+	public const int RIFF_WAVE_FORMAT_VORBIS3PLUS;
+	public const int RIFF_WAVE_FORMAT_VOXWARE;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_AC10;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_AC16;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_AC20;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_AC8;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_METASOUND;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_METAVOICE;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_RT29HW;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_TQ40;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_TQ60;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_VR12;
+	public const int RIFF_WAVE_FORMAT_VOXWARE_VR18;
+	public const int RIFF_WAVE_FORMAT_VSELP;
+	public const int RIFF_WAVE_FORMAT_WMAV1;
+	public const int RIFF_WAVE_FORMAT_WMAV2;
+	public const int RIFF_WAVE_FORMAT_WMAV3;
+	public const int RIFF_WAVE_FORMAT_WMAV3_L;
+	public const int RIFF_WAVE_FORMAT_WMS;
+	public const int RIFF_WAVE_FORMAT_XEBEC;
+	public const int RIFF_WAVE_FORMAT_YAMAHA_ADPCM;
+	public const int RIFF_WAVE_FORMAT_ZYXEL_ADPCM;
+	public static weak Gst.Caps riff_create_audio_caps (ushort codec_id, Gst.gst_riff_strh strh, Gst.gst_riff_strf_auds strf, Gst.Buffer strf_data, Gst.Buffer strd_data, out weak string codec_name);
+	public static weak Gst.Caps riff_create_audio_template_caps ();
+	public static weak Gst.Caps riff_create_iavs_caps (uint codec_fcc, Gst.gst_riff_strh strh, Gst.gst_riff_strf_iavs strf, Gst.Buffer strf_data, Gst.Buffer strd_data, out weak string codec_name);
+	public static weak Gst.Caps riff_create_iavs_template_caps ();
+	public static weak Gst.Caps riff_create_video_caps (uint codec_fcc, Gst.gst_riff_strh strh, Gst.gst_riff_strf_vids strf, Gst.Buffer strf_data, Gst.Buffer strd_data, out weak string codec_name);
+	public static weak Gst.Caps riff_create_video_template_caps ();
+	public static void riff_init ();
+	public static bool riff_parse_chunk (Gst.Element element, Gst.Buffer buf, uint offset, uint fourcc, out weak Gst.Buffer chunk_data);
+	public static bool riff_parse_file_header (Gst.Element element, Gst.Buffer buf, uint doctype);
+	public static void riff_parse_info (Gst.Element element, Gst.Buffer buf, out weak Gst.TagList taglist);
+	public static bool riff_parse_strf_auds (Gst.Element element, Gst.Buffer buf, out weak Gst.gst_riff_strf_auds strf, out weak Gst.Buffer data);
+	public static bool riff_parse_strf_iavs (Gst.Element element, Gst.Buffer buf, out weak Gst.gst_riff_strf_iavs strf, out weak Gst.Buffer data);
+	public static bool riff_parse_strf_vids (Gst.Element element, Gst.Buffer buf, out weak Gst.gst_riff_strf_vids strf, out weak Gst.Buffer data);
+	public static bool riff_parse_strh (Gst.Element element, Gst.Buffer buf, out weak Gst.gst_riff_strh strh);
+	public static Gst.FlowReturn riff_read_chunk (Gst.Element element, Gst.Pad pad, uint64 offset, uint tag, out weak Gst.Buffer chunk_data);
+}

Added: trunk/vapi/gstreamer-rtp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-rtp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-base-0.10

Added: trunk/vapi/gstreamer-rtp-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-rtp-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,276 @@
+/* gstreamer-rtp-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_RTCP_SDES_", cheader_filename = "gst/gst.h")]
+	public enum RTCPSDESType {
+		INVALID,
+		END,
+		CNAME,
+		NAME,
+		EMAIL,
+		PHONE,
+		LOC,
+		TOOL,
+		NOTE,
+		PRIV,
+	}
+	[CCode (cprefix = "GST_RTCP_TYPE_", cheader_filename = "gst/gst.h")]
+	public enum RTCPType {
+		INVALID,
+		SR,
+		RR,
+		SDES,
+		BYE,
+		APP,
+	}
+	[CCode (cprefix = "GST_RTP_PAYLOAD_", cheader_filename = "gst/gst.h")]
+	public enum RTPPayload {
+		PCMU,
+		1016,
+		G721,
+		GSM,
+		G723,
+		DVI4_8000,
+		DVI4_16000,
+		LPC,
+		PCMA,
+		G722,
+		L16_STEREO,
+		L16_MONO,
+		QCELP,
+		CN,
+		MPA,
+		G728,
+		DVI4_11025,
+		DVI4_22050,
+		G729,
+		CELLB,
+		JPEG,
+		NV,
+		H261,
+		MPV,
+		MP2T,
+		H263,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTCPPacket {
+		public weak Gst.Buffer buffer;
+		public uint offset;
+		public bool padding;
+		public uchar count;
+		public Gst.RTCPType type;
+		public ushort length;
+		public uint item_offset;
+		public uint item_count;
+		public uint entry_offset;
+		public bool add_rb (uint ssrc, uchar fractionlost, int packetslost, uint exthighestseq, uint jitter, uint lsr, uint dlsr);
+		public bool bye_add_ssrc (uint ssrc);
+		public bool bye_add_ssrcs (uint ssrc, uint len);
+		public uint bye_get_nth_ssrc (uint nth);
+		public weak string bye_get_reason ();
+		public uchar bye_get_reason_len ();
+		public uint bye_get_ssrc_count ();
+		public bool bye_set_reason (string reason);
+		public uchar get_count ();
+		public ushort get_length ();
+		public bool get_padding ();
+		public void get_rb (uint nth, uint ssrc, uchar fractionlost, int packetslost, uint exthighestseq, uint jitter, uint lsr, uint dlsr);
+		public uint get_rb_count ();
+		public bool move_to_next ();
+		public void remove ();
+		public uint rr_get_ssrc ();
+		public void rr_set_ssrc (uint ssrc);
+		public bool sdes_add_entry (Gst.RTCPSDESType type, uchar len, uchar data);
+		public bool sdes_add_item (uint ssrc);
+		public bool sdes_copy_entry (Gst.RTCPSDESType type, uchar len, uchar data);
+		public bool sdes_first_entry ();
+		public bool sdes_first_item ();
+		public bool sdes_get_entry (Gst.RTCPSDESType type, uchar len, uchar data);
+		public uint sdes_get_item_count ();
+		public uint sdes_get_ssrc ();
+		public bool sdes_next_entry ();
+		public bool sdes_next_item ();
+		public void set_rb (uint nth, uint ssrc, uchar fractionlost, int packetslost, uint exthighestseq, uint jitter, uint lsr, uint dlsr);
+		public void sr_get_sender_info (uint ssrc, uint64 ntptime, uint rtptime, uint packet_count, uint octet_count);
+		public void sr_set_sender_info (uint ssrc, uint64 ntptime, uint rtptime, uint packet_count, uint octet_count);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTPPayloadInfo {
+		public uchar payload_type;
+		public weak string media;
+		public weak string encoding_name;
+		public uint clock_rate;
+		public weak string encoding_parameters;
+		public uint bitrate;
+		public static weak Gst.RTPPayloadInfo for_name (string media, string encoding_name);
+		public static weak Gst.RTPPayloadInfo for_pt (uchar payload_type);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseRTPAudioPayload : Gst.BaseRTPPayload {
+		public weak Gst.ClockTime base_ts;
+		public int frame_size;
+		public int frame_duration;
+		public int sample_size;
+		public weak Gst.Adapter get_adapter ();
+		public Gst.FlowReturn push (uchar data, uint payload_len, Gst.ClockTime timestamp);
+		public void set_frame_based ();
+		public void set_frame_options (int frame_duration, int frame_size);
+		public void set_sample_based ();
+		public void set_sample_options (int sample_size);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseRTPDepayload : Gst.Element {
+		public weak Gst.Pad sinkpad;
+		public weak Gst.Pad srcpad;
+		public pointer queuelock;
+		public bool thread_running;
+		public weak GLib.Thread thread;
+		public uint clock_rate;
+		public weak GLib.Queue queue;
+		public weak Gst.Segment segment;
+		public bool need_newsegment;
+		public Gst.FlowReturn push (Gst.Buffer out_buf);
+		public Gst.FlowReturn push_ts (uint timestamp, Gst.Buffer out_buf);
+		[NoAccessorMethod]
+		public weak uint queue_delay { get; set; }
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class BaseRTPPayload : Gst.Element {
+		public weak Gst.Pad sinkpad;
+		public weak Gst.Pad srcpad;
+		public weak GLib.Rand seq_rand;
+		public weak GLib.Rand ssrc_rand;
+		public weak GLib.Rand ts_rand;
+		public uint ts_base;
+		public ushort seqnum_base;
+		public weak string media;
+		public weak string encoding_name;
+		public bool dynamic;
+		public uint clock_rate;
+		public int ts_offset;
+		public uint current_ssrc;
+		public weak Gst.Segment segment;
+		[CCode (cname = "gst_basertppayload_is_filled")]
+		public bool is_filled (uint size, Gst.ClockTime duration);
+		[CCode (cname = "gst_basertppayload_push")]
+		public Gst.FlowReturn push (Gst.Buffer buffer);
+		[CCode (cname = "gst_basertppayload_set_options")]
+		public void set_options (string media, bool dynamic, string encoding_name, uint clock_rate);
+		[CCode (cname = "gst_basertppayload_set_outcaps")]
+		public bool set_outcaps (string fieldname);
+		[NoAccessorMethod]
+		public weak int64 max_ptime { get; set; }
+		[NoAccessorMethod]
+		public weak int64 min_ptime { get; set; }
+		[NoAccessorMethod]
+		public weak uint mtu { get; set; }
+		[NoAccessorMethod]
+		public weak uint pt { get; set; }
+		[NoAccessorMethod]
+		public weak uint seqnum { get; }
+		[NoAccessorMethod]
+		public weak int seqnum_offset { get; set; }
+		[NoAccessorMethod]
+		public weak uint ssrc { get; set; }
+		[NoAccessorMethod]
+		public weak uint timestamp { get; }
+		[NoAccessorMethod]
+		public weak uint timestamp_offset { get; set; }
+	}
+	public const int RTCP_MAX_BYE_SSRC_COUNT;
+	public const int RTCP_MAX_RB_COUNT;
+	public const int RTCP_MAX_SDES;
+	public const int RTCP_MAX_SDES_ITEM_COUNT;
+	public const int RTCP_VALID_MASK;
+	public const int RTCP_VALID_VALUE;
+	public const int RTCP_VERSION;
+	public const string RTP_PAYLOAD_1016_STRING;
+	public const string RTP_PAYLOAD_CELLB_STRING;
+	public const string RTP_PAYLOAD_CN_STRING;
+	public const string RTP_PAYLOAD_DVI4_11025_STRING;
+	public const string RTP_PAYLOAD_DVI4_16000_STRING;
+	public const string RTP_PAYLOAD_DVI4_22050_STRING;
+	public const string RTP_PAYLOAD_DVI4_8000_STRING;
+	public const string RTP_PAYLOAD_DYNAMIC_STRING;
+	public const string RTP_PAYLOAD_G721_STRING;
+	public const string RTP_PAYLOAD_G722_STRING;
+	public const int RTP_PAYLOAD_G723_53;
+	public const string RTP_PAYLOAD_G723_53_STRING;
+	public const int RTP_PAYLOAD_G723_63;
+	public const string RTP_PAYLOAD_G723_63_STRING;
+	public const string RTP_PAYLOAD_G723_STRING;
+	public const string RTP_PAYLOAD_G728_STRING;
+	public const string RTP_PAYLOAD_G729_STRING;
+	public const string RTP_PAYLOAD_GSM_STRING;
+	public const string RTP_PAYLOAD_H261_STRING;
+	public const string RTP_PAYLOAD_H263_STRING;
+	public const string RTP_PAYLOAD_JPEG_STRING;
+	public const string RTP_PAYLOAD_L16_MONO_STRING;
+	public const string RTP_PAYLOAD_L16_STEREO_STRING;
+	public const string RTP_PAYLOAD_LPC_STRING;
+	public const string RTP_PAYLOAD_MP2T_STRING;
+	public const string RTP_PAYLOAD_MPA_STRING;
+	public const string RTP_PAYLOAD_MPV_STRING;
+	public const string RTP_PAYLOAD_NV_STRING;
+	public const string RTP_PAYLOAD_PCMA_STRING;
+	public const string RTP_PAYLOAD_PCMU_STRING;
+	public const string RTP_PAYLOAD_QCELP_STRING;
+	public const int RTP_PAYLOAD_TS41;
+	public const string RTP_PAYLOAD_TS41_STRING;
+	public const int RTP_PAYLOAD_TS48;
+	public const string RTP_PAYLOAD_TS48_STRING;
+	public const int RTP_VERSION;
+	public static bool rtcp_buffer_add_packet (Gst.Buffer buffer, Gst.RTCPType type, Gst.RTCPPacket packet);
+	public static void rtcp_buffer_end (Gst.Buffer buffer);
+	public static bool rtcp_buffer_get_first_packet (Gst.Buffer buffer, Gst.RTCPPacket packet);
+	public static uint rtcp_buffer_get_packet_count (Gst.Buffer buffer);
+	public static weak Gst.Buffer rtcp_buffer_new (uint mtu);
+	public static weak Gst.Buffer rtcp_buffer_new_copy_data (pointer data, uint len);
+	public static weak Gst.Buffer rtcp_buffer_new_take_data (pointer data, uint len);
+	public static bool rtcp_buffer_validate (Gst.Buffer buffer);
+	public static bool rtcp_buffer_validate_data (uchar data, uint len);
+	public static uint64 rtcp_ntp_to_unix (uint64 ntptime);
+	public static uint64 rtcp_unix_to_ntp (uint64 unixtime);
+	public static void rtp_buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uchar pad_len, uchar csrc_count);
+	public static uint rtp_buffer_calc_header_len (uchar csrc_count);
+	public static uint rtp_buffer_calc_packet_len (uint payload_len, uchar pad_len, uchar csrc_count);
+	public static uint rtp_buffer_calc_payload_len (uint packet_len, uchar pad_len, uchar csrc_count);
+	public static int rtp_buffer_compare_seqnum (ushort seqnum1, ushort seqnum2);
+	public static uint rtp_buffer_default_clock_rate (uchar payload_type);
+	public static uint64 rtp_buffer_ext_timestamp (uint64 exttimestamp, uint timestamp);
+	public static uint rtp_buffer_get_csrc (Gst.Buffer buffer, uchar idx);
+	public static uchar rtp_buffer_get_csrc_count (Gst.Buffer buffer);
+	public static bool rtp_buffer_get_extension (Gst.Buffer buffer);
+	public static bool rtp_buffer_get_extension_data (Gst.Buffer buffer, ushort bits, pointer data, uint wordlen);
+	public static uint rtp_buffer_get_header_len (Gst.Buffer buffer);
+	public static bool rtp_buffer_get_marker (Gst.Buffer buffer);
+	public static uint rtp_buffer_get_packet_len (Gst.Buffer buffer);
+	public static bool rtp_buffer_get_padding (Gst.Buffer buffer);
+	public static pointer rtp_buffer_get_payload (Gst.Buffer buffer);
+	public static weak Gst.Buffer rtp_buffer_get_payload_buffer (Gst.Buffer buffer);
+	public static uint rtp_buffer_get_payload_len (Gst.Buffer buffer);
+	public static weak Gst.Buffer rtp_buffer_get_payload_subbuffer (Gst.Buffer buffer, uint offset, uint len);
+	public static uchar rtp_buffer_get_payload_type (Gst.Buffer buffer);
+	public static ushort rtp_buffer_get_seq (Gst.Buffer buffer);
+	public static uint rtp_buffer_get_ssrc (Gst.Buffer buffer);
+	public static uint rtp_buffer_get_timestamp (Gst.Buffer buffer);
+	public static uchar rtp_buffer_get_version (Gst.Buffer buffer);
+	public static weak Gst.Buffer rtp_buffer_new_allocate (uint payload_len, uchar pad_len, uchar csrc_count);
+	public static weak Gst.Buffer rtp_buffer_new_allocate_len (uint packet_len, uchar pad_len, uchar csrc_count);
+	public static weak Gst.Buffer rtp_buffer_new_copy_data (pointer data, uint len);
+	public static weak Gst.Buffer rtp_buffer_new_take_data (pointer data, uint len);
+	public static void rtp_buffer_pad_to (Gst.Buffer buffer, uint len);
+	public static void rtp_buffer_set_csrc (Gst.Buffer buffer, uchar idx, uint csrc);
+	public static void rtp_buffer_set_extension (Gst.Buffer buffer, bool extension);
+	public static void rtp_buffer_set_marker (Gst.Buffer buffer, bool marker);
+	public static void rtp_buffer_set_packet_len (Gst.Buffer buffer, uint len);
+	public static void rtp_buffer_set_padding (Gst.Buffer buffer, bool padding);
+	public static void rtp_buffer_set_payload_type (Gst.Buffer buffer, uchar payload_type);
+	public static void rtp_buffer_set_seq (Gst.Buffer buffer, ushort seq);
+	public static void rtp_buffer_set_ssrc (Gst.Buffer buffer, uint ssrc);
+	public static void rtp_buffer_set_timestamp (Gst.Buffer buffer, uint timestamp);
+	public static void rtp_buffer_set_version (Gst.Buffer buffer, uchar version);
+	public static bool rtp_buffer_validate (Gst.Buffer buffer);
+	public static bool rtp_buffer_validate_data (uchar data, uint len);
+}

Added: trunk/vapi/gstreamer-rtsp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-rtsp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-sdp-0.10

Added: trunk/vapi/gstreamer-rtsp-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-rtsp-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,351 @@
+/* gstreamer-rtsp-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_RTSP_AUTH_", cheader_filename = "gst/gst.h")]
+	public enum RTSPAuthMethod {
+		NONE,
+		BASIC,
+		DIGEST,
+	}
+	[CCode (cprefix = "GST_RTSP_FAM_", cheader_filename = "gst/gst.h")]
+	public enum RTSPFamily {
+		NONE,
+		INET,
+		INET6,
+	}
+	[CCode (cprefix = "GST_RTSP_HDR_", cheader_filename = "gst/gst.h")]
+	public enum RTSPHeaderField {
+		INVALID,
+		ACCEPT,
+		ACCEPT_ENCODING,
+		ACCEPT_LANGUAGE,
+		ALLOW,
+		AUTHORIZATION,
+		BANDWIDTH,
+		BLOCKSIZE,
+		CACHE_CONTROL,
+		CONFERENCE,
+		CONNECTION,
+		CONTENT_BASE,
+		CONTENT_ENCODING,
+		CONTENT_LANGUAGE,
+		CONTENT_LENGTH,
+		CONTENT_LOCATION,
+		CONTENT_TYPE,
+		CSEQ,
+		DATE,
+		EXPIRES,
+		FROM,
+		IF_MODIFIED_SINCE,
+		LAST_MODIFIED,
+		PROXY_AUTHENTICATE,
+		PROXY_REQUIRE,
+		PUBLIC,
+		RANGE,
+		REFERER,
+		REQUIRE,
+		RETRY_AFTER,
+		RTP_INFO,
+		SCALE,
+		SESSION,
+		SERVER,
+		SPEED,
+		TRANSPORT,
+		UNSUPPORTED,
+		USER_AGENT,
+		VIA,
+		WWW_AUTHENTICATE,
+		CLIENT_CHALLENGE,
+		REAL_CHALLENGE1,
+		REAL_CHALLENGE2,
+		REAL_CHALLENGE3,
+		SUBSCRIBE,
+		ALERT,
+		CLIENT_ID,
+		COMPANY_ID,
+		GUID,
+		REGION_DATA,
+		MAX_ASM_WIDTH,
+		LANGUAGE,
+		PLAYER_START_TIME,
+		LOCATION,
+	}
+	[CCode (cprefix = "GST_RTSP_LOWER_TRANS_", cheader_filename = "gst/gst.h")]
+	public enum RTSPLowerTrans {
+		UNKNOWN,
+		UDP,
+		UDP_MCAST,
+		TCP,
+	}
+	[CCode (cprefix = "GST_RTSP_MESSAGE_", cheader_filename = "gst/gst.h")]
+	public enum RTSPMsgType {
+		INVALID,
+		REQUEST,
+		RESPONSE,
+		DATA,
+	}
+	[CCode (cprefix = "GST_RTSP_PROFILE_", cheader_filename = "gst/gst.h")]
+	public enum RTSPProfile {
+		UNKNOWN,
+		AVP,
+		SAVP,
+	}
+	[CCode (cprefix = "GST_RTSP_RANGE_", cheader_filename = "gst/gst.h")]
+	public enum RTSPRangeUnit {
+		SMPTE,
+		SMPTE_30_DROP,
+		SMPTE_25,
+		NPT,
+		CLOCK,
+	}
+	[CCode (cprefix = "GST_RTSP_", cheader_filename = "gst/gst.h")]
+	public enum RTSPResult {
+		OK,
+		ERROR,
+		EINVAL,
+		EINTR,
+		ENOMEM,
+		ERESOLV,
+		ENOTIMPL,
+		ESYS,
+		EPARSE,
+		EWSASTART,
+		EWSAVERSION,
+		EEOF,
+		ENET,
+		ENOTIP,
+		ETIMEOUT,
+		ELAST,
+	}
+	[CCode (cprefix = "GST_RTSP_STATE_", cheader_filename = "gst/gst.h")]
+	public enum RTSPState {
+		INVALID,
+		INIT,
+		READY,
+		SEEKING,
+		PLAYING,
+		RECORDING,
+	}
+	[CCode (cprefix = "GST_RTSP_STS_", cheader_filename = "gst/gst.h")]
+	public enum RTSPStatusCode {
+		INVALID,
+		CONTINUE,
+		OK,
+		CREATED,
+		LOW_ON_STORAGE,
+		MULTIPLE_CHOICES,
+		MOVED_PERMANENTLY,
+		MOVE_TEMPORARILY,
+		SEE_OTHER,
+		NOT_MODIFIED,
+		USE_PROXY,
+		BAD_REQUEST,
+		UNAUTHORIZED,
+		PAYMENT_REQUIRED,
+		FORBIDDEN,
+		NOT_FOUND,
+		METHOD_NOT_ALLOWED,
+		NOT_ACCEPTABLE,
+		PROXY_AUTH_REQUIRED,
+		REQUEST_TIMEOUT,
+		GONE,
+		LENGTH_REQUIRED,
+		PRECONDITION_FAILED,
+		REQUEST_ENTITY_TOO_LARGE,
+		REQUEST_URI_TOO_LARGE,
+		UNSUPPORTED_MEDIA_TYPE,
+		PARAMETER_NOT_UNDERSTOOD,
+		CONFERENCE_NOT_FOUND,
+		NOT_ENOUGH_BANDWIDTH,
+		SESSION_NOT_FOUND,
+		METHOD_NOT_VALID_IN_THIS_STATE,
+		HEADER_FIELD_NOT_VALID_FOR_RESOURCE,
+		INVALID_RANGE,
+		PARAMETER_IS_READONLY,
+		AGGREGATE_OPERATION_NOT_ALLOWED,
+		ONLY_AGGREGATE_OPERATION_ALLOWED,
+		UNSUPPORTED_TRANSPORT,
+		DESTINATION_UNREACHABLE,
+		INTERNAL_SERVER_ERROR,
+		NOT_IMPLEMENTED,
+		BAD_GATEWAY,
+		SERVICE_UNAVAILABLE,
+		GATEWAY_TIMEOUT,
+		RTSP_VERSION_NOT_SUPPORTED,
+		OPTION_NOT_SUPPORTED,
+	}
+	[CCode (cprefix = "GST_RTSP_TIME_", cheader_filename = "gst/gst.h")]
+	public enum RTSPTimeType {
+		SECONDS,
+		NOW,
+		END,
+	}
+	[CCode (cprefix = "GST_RTSP_TRANS_", cheader_filename = "gst/gst.h")]
+	public enum RTSPTransMode {
+		UNKNOWN,
+		RTP,
+		RDT,
+	}
+	[CCode (cprefix = "GST_RTSP_VERSION_", cheader_filename = "gst/gst.h")]
+	public enum RTSPVersion {
+		INVALID,
+		1_0,
+	}
+	[CCode (cprefix = "GST_RTSP_EV_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum RTSPEvent {
+		READ,
+		WRITE,
+	}
+	[CCode (cprefix = "GST_RTSP_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum RTSPMethod {
+		INVALID,
+		DESCRIBE,
+		ANNOUNCE,
+		GET_PARAMETER,
+		OPTIONS,
+		PAUSE,
+		PLAY,
+		RECORD,
+		REDIRECT,
+		SETUP,
+		SET_PARAMETER,
+		TEARDOWN,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPConnection {
+		public weak Gst.RTSPUrl url;
+		public int fd;
+		public weak int[] control_sock;
+		public weak string ip;
+		public int cseq;
+		public weak char[] session_id;
+		public int timeout;
+		public weak GLib.Timer timer;
+		public Gst.RTSPAuthMethod auth_method;
+		public weak string username;
+		public weak string passwd;
+		public Gst.RTSPResult close ();
+		public Gst.RTSPResult connect (GLib.TimeVal timeout);
+		public static Gst.RTSPResult create (Gst.RTSPUrl url, out weak Gst.RTSPConnection conn);
+		public Gst.RTSPResult flush (bool flush);
+		public Gst.RTSPResult next_timeout (GLib.TimeVal timeout);
+		public Gst.RTSPResult poll (Gst.RTSPEvent events, Gst.RTSPEvent revents, GLib.TimeVal timeout);
+		public Gst.RTSPResult read (uchar data, uint size, GLib.TimeVal timeout);
+		public Gst.RTSPResult receive (Gst.RTSPMessage message, GLib.TimeVal timeout);
+		public Gst.RTSPResult reset_timeout ();
+		public Gst.RTSPResult send (Gst.RTSPMessage message, GLib.TimeVal timeout);
+		public Gst.RTSPResult set_auth (Gst.RTSPAuthMethod method, string user, string pass);
+		public Gst.RTSPResult write (uchar data, uint size, GLib.TimeVal timeout);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPMessage {
+		public Gst.RTSPMsgType type;
+		public pointer type_data;
+		public weak GLib.Array hdr_fields;
+		public uchar body;
+		public uint body_size;
+		public Gst.RTSPResult add_header (Gst.RTSPHeaderField field, string value);
+		public Gst.RTSPResult append_headers (GLib.String str);
+		public Gst.RTSPResult dump ();
+		public Gst.RTSPResult get_body (uchar data, uint size);
+		public Gst.RTSPResult get_header (Gst.RTSPHeaderField field, string value, int indx);
+		public Gst.RTSPResult init ();
+		public Gst.RTSPResult init_data (uchar channel);
+		public Gst.RTSPResult init_request (Gst.RTSPMethod method, string uri);
+		public Gst.RTSPResult init_response (Gst.RTSPStatusCode code, string reason, Gst.RTSPMessage request);
+		public RTSPMessage (out weak Gst.RTSPMessage msg);
+		public RTSPMessage.data (out weak Gst.RTSPMessage msg, uchar channel);
+		public RTSPMessage.request (out weak Gst.RTSPMessage msg, Gst.RTSPMethod method, string uri);
+		public RTSPMessage.response (out weak Gst.RTSPMessage msg, Gst.RTSPStatusCode code, string reason, Gst.RTSPMessage request);
+		public Gst.RTSPResult parse_data (uchar channel);
+		public Gst.RTSPResult parse_request (Gst.RTSPMethod method, string uri, Gst.RTSPVersion version);
+		public Gst.RTSPResult parse_response (Gst.RTSPStatusCode code, string reason, Gst.RTSPVersion version);
+		public Gst.RTSPResult remove_header (Gst.RTSPHeaderField field, int indx);
+		public Gst.RTSPResult set_body (uchar data, uint size);
+		public Gst.RTSPResult steal_body (uchar data, uint size);
+		public Gst.RTSPResult take_body (uchar data, uint size);
+		public Gst.RTSPResult unset ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPRange {
+		public int min;
+		public int max;
+		public static Gst.RTSPResult parse (string rangestr, out weak Gst.RTSPTimeRange range);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPTime {
+		public Gst.RTSPTimeType type;
+		public double seconds;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPTimeRange {
+		public Gst.RTSPRangeUnit unit;
+		public weak Gst.RTSPTime min;
+		public weak Gst.RTSPTime max;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPTransport {
+		public Gst.RTSPTransMode trans;
+		public Gst.RTSPProfile profile;
+		public Gst.RTSPLowerTrans lower_transport;
+		public weak string destination;
+		public weak string source;
+		public uint layers;
+		public bool mode_play;
+		public bool mode_record;
+		public bool append;
+		public weak Gst.RTSPRange interleaved;
+		public uint ttl;
+		public weak Gst.RTSPRange port;
+		public weak Gst.RTSPRange client_port;
+		public weak Gst.RTSPRange server_port;
+		public uint ssrc;
+		public weak string as_text ();
+		public static Gst.RTSPResult get_manager (Gst.RTSPTransMode trans, string manager, uint option);
+		public static Gst.RTSPResult get_mime (Gst.RTSPTransMode trans, string mime);
+		public Gst.RTSPResult init ();
+		public RTSPTransport (out weak Gst.RTSPTransport transport);
+		public static Gst.RTSPResult parse (string str, Gst.RTSPTransport transport);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class RTSPUrl {
+		public Gst.RTSPLowerTrans transports;
+		public Gst.RTSPFamily family;
+		public weak string user;
+		public weak string passwd;
+		public weak string host;
+		public ushort port;
+		public weak string abspath;
+		public weak string query;
+		public Gst.RTSPResult get_port (ushort port);
+		public weak string get_request_uri ();
+		public static Gst.RTSPResult parse (string urlstr, out weak Gst.RTSPUrl url);
+		public Gst.RTSPResult set_port (ushort port);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public interface RTSPExtension {
+		public abstract Gst.RTSPResult after_send (Gst.RTSPMessage req, Gst.RTSPMessage resp);
+		public abstract Gst.RTSPResult before_send (Gst.RTSPMessage req);
+		public abstract bool configure_stream (Gst.Caps caps);
+		public abstract bool detect_server (Gst.RTSPMessage resp);
+		public abstract Gst.RTSPResult get_transports (Gst.RTSPLowerTrans protocols, string transport);
+		public abstract Gst.RTSPResult parse_sdp (Gst.SDPMessage sdp, Gst.Structure s);
+		public abstract Gst.RTSPResult setup_media (Gst.SDPMedia media);
+		public abstract Gst.RTSPResult stream_select (Gst.RTSPUrl url);
+		[HasEmitter]
+		public signal Gst.RTSPResult send (pointer req, pointer resp);
+	}
+	public const int RTSP_DEFAULT_PORT;
+	public static void rtsp_base64_decode_ip (string data, ulong len);
+	public static weak string rtsp_base64_encode (string data, ulong len);
+	public static Gst.RTSPHeaderField rtsp_find_header_field (string header);
+	public static Gst.RTSPMethod rtsp_find_method (string method);
+	public static weak string rtsp_header_as_text (Gst.RTSPHeaderField field);
+	public static weak string rtsp_method_as_text (Gst.RTSPMethod method);
+	public static weak string rtsp_status_as_text (Gst.RTSPStatusCode code);
+	public static weak string rtsp_strresult (Gst.RTSPResult _result);
+	public static weak string rtsp_version_as_text (Gst.RTSPVersion version);
+}

Added: trunk/vapi/gstreamer-sdp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-sdp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-sdp-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-sdp-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,160 @@
+/* gstreamer-sdp-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_SDP_", cheader_filename = "gst/gst.h")]
+	public enum SDPResult {
+		OK,
+		EINVAL,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPAttribute {
+		public weak string key;
+		public weak string value;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPBandwidth {
+		public weak string bwtype;
+		public uint bandwidth;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPConnection {
+		public weak string nettype;
+		public weak string addrtype;
+		public weak string address;
+		public uint ttl;
+		public uint addr_number;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPKey {
+		public weak string type;
+		public weak string data;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPMedia {
+		public weak string media;
+		public uint port;
+		public uint num_ports;
+		public weak string proto;
+		public weak GLib.Array fmts;
+		public weak string information;
+		public weak GLib.Array connections;
+		public weak GLib.Array bandwidths;
+		public weak Gst.SDPKey key;
+		public weak GLib.Array attributes;
+		public Gst.SDPResult add_attribute (string key, string value);
+		public Gst.SDPResult add_bandwidth (string bwtype, uint bandwidth);
+		public Gst.SDPResult add_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number);
+		public Gst.SDPResult add_format (string format);
+		public weak string as_text ();
+		public uint attributes_len ();
+		public uint bandwidths_len ();
+		public uint connections_len ();
+		public uint formats_len ();
+		public weak Gst.SDPAttribute get_attribute (uint idx);
+		public weak string get_attribute_val (string key);
+		public weak string get_attribute_val_n (string key, uint nth);
+		public weak Gst.SDPBandwidth get_bandwidth (uint idx);
+		public weak Gst.SDPConnection get_connection (uint idx);
+		public weak string get_format (uint idx);
+		public weak string get_information ();
+		public weak Gst.SDPKey get_key ();
+		public weak string get_media ();
+		public uint get_num_ports ();
+		public uint get_port ();
+		public weak string get_proto ();
+		public Gst.SDPResult init ();
+		public SDPMedia (out weak Gst.SDPMedia media);
+		public Gst.SDPResult set_information (string information);
+		public Gst.SDPResult set_key (string type, string data);
+		public Gst.SDPResult set_media (string med);
+		public Gst.SDPResult set_port_info (uint port, uint num_ports);
+		public Gst.SDPResult set_proto (string proto);
+		public Gst.SDPResult uninit ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPMessage {
+		public weak string version;
+		public weak Gst.SDPOrigin origin;
+		public weak string session_name;
+		public weak string information;
+		public weak string uri;
+		public weak GLib.Array emails;
+		public weak GLib.Array phones;
+		public weak Gst.SDPConnection connection;
+		public weak GLib.Array bandwidths;
+		public weak GLib.Array times;
+		public weak GLib.Array zones;
+		public weak Gst.SDPKey key;
+		public weak GLib.Array attributes;
+		public weak GLib.Array medias;
+		public Gst.SDPResult add_attribute (string key, string value);
+		public Gst.SDPResult add_bandwidth (string bwtype, uint bandwidth);
+		public Gst.SDPResult add_email (string email);
+		public Gst.SDPResult add_media (Gst.SDPMedia media);
+		public Gst.SDPResult add_phone (string phone);
+		public Gst.SDPResult add_time (string start, string stop, string repeat);
+		public Gst.SDPResult add_zone (string adj_time, string typed_time);
+		public weak string as_text ();
+		public uint attributes_len ();
+		public uint bandwidths_len ();
+		public Gst.SDPResult dump ();
+		public uint emails_len ();
+		public weak Gst.SDPAttribute get_attribute (uint idx);
+		public weak string get_attribute_val (string key);
+		public weak string get_attribute_val_n (string key, uint nth);
+		public weak Gst.SDPBandwidth get_bandwidth (uint idx);
+		public weak Gst.SDPConnection get_connection ();
+		public weak string get_email (uint idx);
+		public weak string get_information ();
+		public weak Gst.SDPKey get_key ();
+		public weak Gst.SDPMedia get_media (uint idx);
+		public weak Gst.SDPOrigin get_origin ();
+		public weak string get_phone (uint idx);
+		public weak string get_session_name ();
+		public weak Gst.SDPTime get_time (uint idx);
+		public weak string get_uri ();
+		public weak string get_version ();
+		public weak Gst.SDPZone get_zone (uint idx);
+		public Gst.SDPResult init ();
+		public uint medias_len ();
+		public SDPMessage (out weak Gst.SDPMessage msg);
+		public static Gst.SDPResult parse_buffer (uchar data, uint size, Gst.SDPMessage msg);
+		public uint phones_len ();
+		public Gst.SDPResult set_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number);
+		public Gst.SDPResult set_information (string information);
+		public Gst.SDPResult set_key (string type, string data);
+		public Gst.SDPResult set_origin (string username, string sess_id, string sess_version, string nettype, string addrtype, string addr);
+		public Gst.SDPResult set_session_name (string session_name);
+		public Gst.SDPResult set_uri (string uri);
+		public Gst.SDPResult set_version (string version);
+		public uint times_len ();
+		public Gst.SDPResult uninit ();
+		public uint zones_len ();
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPOrigin {
+		public weak string username;
+		public weak string sess_id;
+		public weak string sess_version;
+		public weak string nettype;
+		public weak string addrtype;
+		public weak string addr;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPTime {
+		public weak string start;
+		public weak string stop;
+		public weak GLib.Array repeat;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class SDPZone {
+		public weak string time;
+		public weak string typed_time;
+	}
+	public const string SDP_BWTYPE_AS;
+	public const string SDP_BWTYPE_CT;
+	public const string SDP_BWTYPE_EXT_PREFIX;
+	public const string SDP_BWTYPE_RR;
+	public const string SDP_BWTYPE_RS;
+}

Added: trunk/vapi/gstreamer-tag-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-tag-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/gstreamer-tag-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-tag-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,64 @@
+/* gstreamer-tag-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_TAG_DEMUX_RESULT_", cheader_filename = "gst/gst.h")]
+	public enum TagDemuxResult {
+		BROKEN_TAG,
+		AGAIN,
+		OK,
+	}
+	[CCode (cprefix = "GST_TAG_IMAGE_TYPE_", cheader_filename = "gst/gst.h")]
+	public enum TagImageType {
+		UNDEFINED,
+		FRONT_COVER,
+		BACK_COVER,
+		LEAFLET_PAGE,
+		MEDIUM,
+		LEAD_ARTIST,
+		ARTIST,
+		CONDUCTOR,
+		BAND_ORCHESTRA,
+		COMPOSER,
+		LYRICIST,
+		RECORDING_LOCATION,
+		DURING_RECORDING,
+		DURING_PERFORMANCE,
+		VIDEO_CAPTURE,
+		FISH,
+		ILLUSTRATION,
+		BAND_ARTIST_LOGO,
+		PUBLISHER_STUDIO_LOGO,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class TagDemux : Gst.Element {
+		public weak pointer[] reserved;
+	}
+	public const string TAG_CDDA_CDDB_DISCID;
+	public const string TAG_CDDA_CDDB_DISCID_FULL;
+	public const string TAG_CDDA_MUSICBRAINZ_DISCID;
+	public const string TAG_CDDA_MUSICBRAINZ_DISCID_FULL;
+	public const string TAG_CMML_CLIP;
+	public const string TAG_CMML_HEAD;
+	public const string TAG_CMML_STREAM;
+	public const string TAG_MUSICBRAINZ_ALBUMARTISTID;
+	public const string TAG_MUSICBRAINZ_ALBUMID;
+	public const string TAG_MUSICBRAINZ_ARTISTID;
+	public const string TAG_MUSICBRAINZ_TRACKID;
+	public const string TAG_MUSICBRAINZ_TRMID;
+	public static weak string tag_freeform_string_to_utf8 (string data, int size, string env_vars);
+	public static weak string tag_from_id3_tag (string id3_tag);
+	public static weak string tag_from_id3_user_tag (string type, string id3_user_tag);
+	public static weak string tag_from_vorbis_tag (string vorbis_tag);
+	public static uint tag_id3_genre_count ();
+	public static weak string tag_id3_genre_get (uint id);
+	public static weak Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, string vendor_string);
+	public static weak Gst.TagList tag_list_new_from_id3v1 (uchar data);
+	public static weak Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string);
+	public static bool tag_parse_extended_comment (string ext_comment, string key, string lang, string value, bool fail_if_no_key);
+	public static void tag_register_musicbrainz_tags ();
+	public static weak string tag_to_id3_tag (string gst_tag);
+	public static weak GLib.List tag_to_vorbis_comments (Gst.TagList list, string tag);
+	public static weak string tag_to_vorbis_tag (string gst_tag);
+	public static void vorbis_tag_add (Gst.TagList list, string tag, string value);
+}

Added: trunk/vapi/gstreamer-video-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-video-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-base-0.10

Added: trunk/vapi/gstreamer-video-0.10.vapi
==============================================================================
--- (empty file)
+++ trunk/vapi/gstreamer-video-0.10.vapi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,90 @@
+/* gstreamer-video-0.10.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
+namespace Gst {
+	[CCode (cprefix = "GST_VIDEO_FORMAT_", cheader_filename = "gst/gst.h")]
+	public enum VideoFormat {
+		UNKNOWN,
+		I420,
+		YV12,
+		YUY2,
+		UYVY,
+		AYUV,
+		RGBx,
+		BGRx,
+		xRGB,
+		xBGR,
+		RGBA,
+		BGRA,
+		ARGB,
+		ABGR,
+		RGB,
+		BGR,
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class VideoRectangle {
+		public int x;
+		public int y;
+		public int w;
+		public int h;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class VideoFilter : Gst.BaseTransform {
+		public bool inited;
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
+	public class VideoSink : Gst.BaseSink {
+		public int width;
+		public int height;
+		public static void center_rect (Gst.VideoRectangle src, Gst.VideoRectangle dst, Gst.VideoRectangle _result, bool scaling);
+	}
+	public const string VIDEO_BLUE_MASK_15;
+	public const int VIDEO_BLUE_MASK_15_INT;
+	public const string VIDEO_BLUE_MASK_16;
+	public const int VIDEO_BLUE_MASK_16_INT;
+	public const string VIDEO_BYTE1_MASK_24;
+	public const int VIDEO_BYTE1_MASK_24_INT;
+	public const string VIDEO_BYTE1_MASK_32;
+	public const int VIDEO_BYTE1_MASK_32_INT;
+	public const string VIDEO_BYTE2_MASK_24;
+	public const int VIDEO_BYTE2_MASK_24_INT;
+	public const string VIDEO_BYTE2_MASK_32;
+	public const int VIDEO_BYTE2_MASK_32_INT;
+	public const string VIDEO_BYTE3_MASK_24;
+	public const int VIDEO_BYTE3_MASK_24_INT;
+	public const string VIDEO_BYTE3_MASK_32;
+	public const int VIDEO_BYTE3_MASK_32_INT;
+	public const string VIDEO_BYTE4_MASK_32;
+	public const int VIDEO_BYTE4_MASK_32_INT;
+	public const string VIDEO_CAPS_RGB_15;
+	public const string VIDEO_CAPS_RGB_16;
+	public const string VIDEO_FPS_RANGE;
+	public const string VIDEO_GREEN_MASK_15;
+	public const int VIDEO_GREEN_MASK_15_INT;
+	public const string VIDEO_GREEN_MASK_16;
+	public const int VIDEO_GREEN_MASK_16_INT;
+	public const string VIDEO_RED_MASK_15;
+	public const int VIDEO_RED_MASK_15_INT;
+	public const string VIDEO_RED_MASK_16;
+	public const int VIDEO_RED_MASK_16_INT;
+	public const string VIDEO_SIZE_RANGE;
+	public static bool video_calculate_display_ratio (uint dar_n, 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_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, int64 dest_value);
+	public static Gst.VideoFormat video_format_from_fourcc (uint fourcc);
+	public static int video_format_get_component_height (Gst.VideoFormat format, int component, int height);
+	public static int video_format_get_component_offset (Gst.VideoFormat format, int component, int width, int height);
+	public static int video_format_get_component_width (Gst.VideoFormat format, int component, int width);
+	public static int video_format_get_pixel_stride (Gst.VideoFormat format, int component);
+	public static int video_format_get_row_stride (Gst.VideoFormat format, int component, int width);
+	public static int video_format_get_size (Gst.VideoFormat format, int width, int height);
+	public static bool video_format_has_alpha (Gst.VideoFormat format);
+	public static bool video_format_is_rgb (Gst.VideoFormat format);
+	public static bool video_format_is_yuv (Gst.VideoFormat format);
+	public static weak Gst.Caps video_format_new_caps (Gst.VideoFormat format, int width, int height, int framerate_n, int framerate_d, int par_n, int par_d);
+	public static bool video_format_parse_caps (Gst.Caps caps, Gst.VideoFormat format, int width, int height);
+	public static uint video_format_to_fourcc (Gst.VideoFormat format);
+	public static weak GLib.Value video_frame_rate (Gst.Pad pad);
+	public static bool video_get_size (Gst.Pad pad, int width, int height);
+	public static bool video_parse_caps_framerate (Gst.Caps caps, int fps_n, int fps_d);
+	public static bool video_parse_caps_pixel_aspect_ratio (Gst.Caps caps, int par_n, int par_d);
+}

Modified: trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.files
==============================================================================
--- trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.files	(original)
+++ trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.files	Thu Jan 17 17:23:37 2008
@@ -1,5 +1,3 @@
 include/gstreamer-0.10/gst/gst*.h
 lib/libgstreamer-0.10.so
-include/gstreamer-0.10/gst/base
-lib/libgstbase-0.10.so
 

Modified: trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
==============================================================================
--- trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi	(original)
+++ trunk/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -663,6 +663,9 @@
 				<parameter name="value" type="gdouble"/>
 			</parameters>
 		</function>
+		<function name="util_get_timestamp" symbol="gst_util_get_timestamp">
+			<return-type type="GstClockTime"/>
+		</function>
 		<function name="util_guint64_to_gdouble" symbol="gst_util_guint64_to_gdouble">
 			<return-type type="gdouble"/>
 			<parameters>
@@ -1098,29 +1101,6 @@
 				<parameter name="user_data" type="gpointer"/>
 			</parameters>
 		</callback>
-		<callback name="GstCollectDataDestroyNotify">
-			<return-type type="void"/>
-			<parameters>
-				<parameter name="data" type="GstCollectData*"/>
-			</parameters>
-		</callback>
-		<callback name="GstCollectPadsFunction">
-			<return-type type="GstFlowReturn"/>
-			<parameters>
-				<parameter name="pads" type="GstCollectPads*"/>
-				<parameter name="user_data" type="gpointer"/>
-			</parameters>
-		</callback>
-		<callback name="GstDataQueueCheckFullFunction">
-			<return-type type="gboolean"/>
-			<parameters>
-				<parameter name="queue" type="GstDataQueue*"/>
-				<parameter name="visible" type="guint"/>
-				<parameter name="bytes" type="guint"/>
-				<parameter name="time" type="guint64"/>
-				<parameter name="checkdata" type="gpointer"/>
-			</parameters>
-		</callback>
 		<callback name="GstDebugFuncPtr">
 			<return-type type="void"/>
 		</callback>
@@ -1403,15 +1383,6 @@
 				<parameter name="data" type="gpointer"/>
 			</parameters>
 		</callback>
-		<callback name="GstTypeFindHelperGetRangeFunction">
-			<return-type type="GstFlowReturn"/>
-			<parameters>
-				<parameter name="obj" type="GstObject*"/>
-				<parameter name="offset" type="guint64"/>
-				<parameter name="length" type="guint"/>
-				<parameter name="buffer" type="GstBuffer**"/>
-			</parameters>
-		</callback>
 		<callback name="GstValueCompareFunc">
 			<return-type type="gint"/>
 			<parameters>
@@ -1672,26 +1643,6 @@
 		</struct>
 		<struct name="GstClockTimeDiff">
 		</struct>
-		<struct name="GstCollectData">
-			<field name="collect" type="GstCollectPads*"/>
-			<field name="pad" type="GstPad*"/>
-			<field name="buffer" type="GstBuffer*"/>
-			<field name="pos" type="guint"/>
-			<field name="segment" type="GstSegment"/>
-			<field name="abidata" type="gpointer"/>
-		</struct>
-		<struct name="GstDataQueueItem">
-			<field name="object" type="GstMiniObject*"/>
-			<field name="size" type="guint"/>
-			<field name="duration" type="guint64"/>
-			<field name="visible" type="gboolean"/>
-			<field name="destroy" type="GDestroyNotify"/>
-		</struct>
-		<struct name="GstDataQueueSize">
-			<field name="visible" type="guint"/>
-			<field name="bytes" type="guint"/>
-			<field name="time" type="guint64"/>
-		</struct>
 		<struct name="GstDebugCategory">
 			<method name="free" symbol="gst_debug_category_free">
 				<return-type type="void"/>
@@ -3099,30 +3050,6 @@
 					<parameter name="find" type="GstTypeFind*"/>
 				</parameters>
 			</method>
-			<method name="helper" symbol="gst_type_find_helper">
-				<return-type type="GstCaps*"/>
-				<parameters>
-					<parameter name="src" type="GstPad*"/>
-					<parameter name="size" type="guint64"/>
-				</parameters>
-			</method>
-			<method name="helper_for_buffer" symbol="gst_type_find_helper_for_buffer">
-				<return-type type="GstCaps*"/>
-				<parameters>
-					<parameter name="obj" type="GstObject*"/>
-					<parameter name="buf" type="GstBuffer*"/>
-					<parameter name="prob" type="GstTypeFindProbability*"/>
-				</parameters>
-			</method>
-			<method name="helper_get_range" symbol="gst_type_find_helper_get_range">
-				<return-type type="GstCaps*"/>
-				<parameters>
-					<parameter name="obj" type="GstObject*"/>
-					<parameter name="func" type="GstTypeFindHelperGetRangeFunction"/>
-					<parameter name="size" type="guint64"/>
-					<parameter name="prob" type="GstTypeFindProbability*"/>
-				</parameters>
-			</method>
 			<method name="peek" symbol="gst_type_find_peek">
 				<return-type type="guint8*"/>
 				<parameters>
@@ -3906,10 +3833,6 @@
 			<member name="GST_ACTIVATE_PUSH" value="1"/>
 			<member name="GST_ACTIVATE_PULL" value="2"/>
 		</enum>
-		<enum name="GstBaseSrcFlags">
-			<member name="GST_BASE_SRC_STARTED" value="1048576"/>
-			<member name="GST_BASE_SRC_FLAG_LAST" value="4194304"/>
-		</enum>
 		<enum name="GstBusSyncReply">
 			<member name="GST_BUS_DROP" value="0"/>
 			<member name="GST_BUS_PASS" value="1"/>
@@ -4323,907 +4246,248 @@
 			<member name="GST_SEEK_FLAG_KEY_UNIT" value="4"/>
 			<member name="GST_SEEK_FLAG_SEGMENT" value="8"/>
 		</flags>
-		<object name="GstAdapter" parent="GObject" type-name="GstAdapter" get-type="gst_adapter_get_type">
-			<method name="available" symbol="gst_adapter_available">
-				<return-type type="guint"/>
+		<object name="GstBin" parent="GstElement" type-name="GstBin" get-type="gst_bin_get_type">
+			<implements>
+				<interface name="GstChildProxy"/>
+			</implements>
+			<method name="add" symbol="gst_bin_add">
+				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element" type="GstElement*"/>
 				</parameters>
 			</method>
-			<method name="available_fast" symbol="gst_adapter_available_fast">
-				<return-type type="guint"/>
+			<method name="add_many" symbol="gst_bin_add_many">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element_1" type="GstElement*"/>
 				</parameters>
 			</method>
-			<method name="clear" symbol="gst_adapter_clear">
-				<return-type type="void"/>
+			<method name="find_unconnected_pad" symbol="gst_bin_find_unconnected_pad">
+				<return-type type="GstPad*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="direction" type="GstPadDirection"/>
 				</parameters>
 			</method>
-			<method name="copy" symbol="gst_adapter_copy">
-				<return-type type="void"/>
+			<method name="get_by_interface" symbol="gst_bin_get_by_interface">
+				<return-type type="GstElement*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="dest" type="guint8*"/>
-					<parameter name="offset" type="guint"/>
-					<parameter name="size" type="guint"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="iface" type="GType"/>
 				</parameters>
 			</method>
-			<method name="flush" symbol="gst_adapter_flush">
-				<return-type type="void"/>
+			<method name="get_by_name" symbol="gst_bin_get_by_name">
+				<return-type type="GstElement*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="flush" type="guint"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="name" type="gchar*"/>
 				</parameters>
 			</method>
-			<constructor name="new" symbol="gst_adapter_new">
-				<return-type type="GstAdapter*"/>
-			</constructor>
-			<method name="peek" symbol="gst_adapter_peek">
-				<return-type type="guint8*"/>
+			<method name="get_by_name_recurse_up" symbol="gst_bin_get_by_name_recurse_up">
+				<return-type type="GstElement*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="size" type="guint"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="name" type="gchar*"/>
 				</parameters>
 			</method>
-			<method name="push" symbol="gst_adapter_push">
-				<return-type type="void"/>
+			<method name="iterate_all_by_interface" symbol="gst_bin_iterate_all_by_interface">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="buf" type="GstBuffer*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="iface" type="GType"/>
 				</parameters>
 			</method>
-			<method name="take" symbol="gst_adapter_take">
-				<return-type type="guint8*"/>
+			<method name="iterate_elements" symbol="gst_bin_iterate_elements">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="nbytes" type="guint"/>
+					<parameter name="bin" type="GstBin*"/>
 				</parameters>
 			</method>
-			<method name="take_buffer" symbol="gst_adapter_take_buffer">
-				<return-type type="GstBuffer*"/>
+			<method name="iterate_recurse" symbol="gst_bin_iterate_recurse">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="adapter" type="GstAdapter*"/>
-					<parameter name="nbytes" type="guint"/>
+					<parameter name="bin" type="GstBin*"/>
 				</parameters>
 			</method>
-			<field name="buflist" type="GSList*"/>
-			<field name="size" type="guint"/>
-			<field name="skip" type="guint"/>
-			<field name="assembled_data" type="guint8*"/>
-			<field name="assembled_size" type="guint"/>
-			<field name="assembled_len" type="guint"/>
-			<field name="buflist_end" type="GSList*"/>
-		</object>
-		<object name="GstBaseSink" parent="GstElement" type-name="GstBaseSink" get-type="gst_base_sink_get_type">
-			<method name="get_last_buffer" symbol="gst_base_sink_get_last_buffer">
-				<return-type type="GstBuffer*"/>
+			<method name="iterate_sinks" symbol="gst_bin_iterate_sinks">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
 				</parameters>
 			</method>
-			<method name="get_latency" symbol="gst_base_sink_get_latency">
-				<return-type type="GstClockTime"/>
+			<method name="iterate_sorted" symbol="gst_bin_iterate_sorted">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
 				</parameters>
 			</method>
-			<method name="get_max_lateness" symbol="gst_base_sink_get_max_lateness">
-				<return-type type="gint64"/>
+			<method name="iterate_sources" symbol="gst_bin_iterate_sources">
+				<return-type type="GstIterator*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
 				</parameters>
 			</method>
-			<method name="get_sync" symbol="gst_base_sink_get_sync">
+			<constructor name="new" symbol="gst_bin_new">
+				<return-type type="GstElement*"/>
+				<parameters>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="remove" symbol="gst_bin_remove">
 				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element" type="GstElement*"/>
 				</parameters>
 			</method>
-			<method name="get_ts_offset" symbol="gst_base_sink_get_ts_offset">
-				<return-type type="GstClockTimeDiff"/>
+			<method name="remove_many" symbol="gst_bin_remove_many">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element_1" type="GstElement*"/>
 				</parameters>
 			</method>
-			<method name="is_async_enabled" symbol="gst_base_sink_is_async_enabled">
-				<return-type type="gboolean"/>
+			<property name="async-handling" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<signal name="element-added" when="FIRST">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="child" type="GstElement*"/>
 				</parameters>
-			</method>
-			<method name="is_qos_enabled" symbol="gst_base_sink_is_qos_enabled">
-				<return-type type="gboolean"/>
+			</signal>
+			<signal name="element-removed" when="FIRST">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="child" type="GstElement*"/>
 				</parameters>
-			</method>
-			<method name="query_latency" symbol="gst_base_sink_query_latency">
+			</signal>
+			<vfunc name="add_element">
 				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="live" type="gboolean*"/>
-					<parameter name="upstream_live" type="gboolean*"/>
-					<parameter name="min_latency" type="GstClockTime*"/>
-					<parameter name="max_latency" type="GstClockTime*"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element" type="GstElement*"/>
 				</parameters>
-			</method>
-			<method name="set_async_enabled" symbol="gst_base_sink_set_async_enabled">
+			</vfunc>
+			<vfunc name="handle_message">
 				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="enabled" type="gboolean"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="message" type="GstMessage*"/>
 				</parameters>
-			</method>
-			<method name="set_max_lateness" symbol="gst_base_sink_set_max_lateness">
-				<return-type type="void"/>
+			</vfunc>
+			<vfunc name="remove_element">
+				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="max_lateness" type="gint64"/>
+					<parameter name="bin" type="GstBin*"/>
+					<parameter name="element" type="GstElement*"/>
 				</parameters>
-			</method>
-			<method name="set_qos_enabled" symbol="gst_base_sink_set_qos_enabled">
+			</vfunc>
+			<field name="numchildren" type="gint"/>
+			<field name="children" type="GList*"/>
+			<field name="children_cookie" type="guint32"/>
+			<field name="child_bus" type="GstBus*"/>
+			<field name="messages" type="GList*"/>
+			<field name="polling" type="gboolean"/>
+			<field name="state_dirty" type="gboolean"/>
+			<field name="clock_dirty" type="gboolean"/>
+			<field name="provided_clock" type="GstClock*"/>
+			<field name="clock_provider" type="GstElement*"/>
+		</object>
+		<object name="GstBus" parent="GstObject" type-name="GstBus" get-type="gst_bus_get_type">
+			<method name="add_signal_watch" symbol="gst_bus_add_signal_watch">
 				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="enabled" type="gboolean"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
 			</method>
-			<method name="set_sync" symbol="gst_base_sink_set_sync">
+			<method name="add_signal_watch_full" symbol="gst_bus_add_signal_watch_full">
 				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="sync" type="gboolean"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="priority" type="gint"/>
 				</parameters>
 			</method>
-			<method name="set_ts_offset" symbol="gst_base_sink_set_ts_offset">
-				<return-type type="void"/>
+			<method name="add_watch" symbol="gst_bus_add_watch">
+				<return-type type="guint"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="offset" type="GstClockTimeDiff"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="func" type="GstBusFunc"/>
+					<parameter name="user_data" type="gpointer"/>
 				</parameters>
 			</method>
-			<method name="wait_eos" symbol="gst_base_sink_wait_eos">
-				<return-type type="GstFlowReturn"/>
+			<method name="add_watch_full" symbol="gst_bus_add_watch_full">
+				<return-type type="guint"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="time" type="GstClockTime"/>
-					<parameter name="jitter" type="GstClockTimeDiff*"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="priority" type="gint"/>
+					<parameter name="func" type="GstBusFunc"/>
+					<parameter name="user_data" type="gpointer"/>
+					<parameter name="notify" type="GDestroyNotify"/>
 				</parameters>
 			</method>
-			<method name="wait_preroll" symbol="gst_base_sink_wait_preroll">
-				<return-type type="GstFlowReturn"/>
+			<method name="async_signal_func" symbol="gst_bus_async_signal_func">
+				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="data" type="gpointer"/>
 				</parameters>
 			</method>
-			<property name="async" type="gboolean" 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="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">
-				<return-type type="gboolean"/>
+			<method name="create_watch" symbol="gst_bus_create_watch">
+				<return-type type="GSource*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="active" type="gboolean"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="async_play">
-				<return-type type="GstStateChangeReturn"/>
+			</method>
+			<method name="disable_sync_message_emission" symbol="gst_bus_disable_sync_message_emission">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="buffer_alloc">
-				<return-type type="GstFlowReturn"/>
+			</method>
+			<method name="enable_sync_message_emission" symbol="gst_bus_enable_sync_message_emission">
+				<return-type type="void"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="offset" type="guint64"/>
-					<parameter name="size" type="guint"/>
-					<parameter name="caps" type="GstCaps*"/>
-					<parameter name="buf" type="GstBuffer**"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="event">
+			</method>
+			<method name="have_pending" symbol="gst_bus_have_pending">
 				<return-type type="gboolean"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="event" type="GstEvent*"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="fixate">
-				<return-type type="void"/>
+			</method>
+			<constructor name="new" symbol="gst_bus_new">
+				<return-type type="GstBus*"/>
+			</constructor>
+			<method name="peek" symbol="gst_bus_peek">
+				<return-type type="GstMessage*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="get_caps">
-				<return-type type="GstCaps*"/>
+			</method>
+			<method name="poll" symbol="gst_bus_poll">
+				<return-type type="GstMessage*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="events" type="GstMessageType"/>
+					<parameter name="timeout" type="GstClockTimeDiff"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="get_times">
-				<return-type type="void"/>
+			</method>
+			<method name="pop" symbol="gst_bus_pop">
+				<return-type type="GstMessage*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-					<parameter name="start" type="GstClockTime*"/>
-					<parameter name="end" type="GstClockTime*"/>
+					<parameter name="bus" type="GstBus*"/>
 				</parameters>
-			</vfunc>
-			<vfunc name="preroll">
-				<return-type type="GstFlowReturn"/>
+			</method>
+			<method name="pop_filtered" symbol="gst_bus_pop_filtered">
+				<return-type type="GstMessage*"/>
 				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="render">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="set_caps">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-					<parameter name="caps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="start">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="stop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="unlock">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="unlock_stop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="sink" type="GstBaseSink*"/>
-				</parameters>
-			</vfunc>
-			<field name="sinkpad" type="GstPad*"/>
-			<field name="pad_mode" type="GstActivateMode"/>
-			<field name="offset" type="guint64"/>
-			<field name="can_activate_pull" type="gboolean"/>
-			<field name="can_activate_push" type="gboolean"/>
-			<field name="preroll_queue" type="GQueue*"/>
-			<field name="preroll_queue_max_len" type="gint"/>
-			<field name="preroll_queued" type="gint"/>
-			<field name="buffers_queued" type="gint"/>
-			<field name="events_queued" type="gint"/>
-			<field name="eos" type="gboolean"/>
-			<field name="eos_queued" type="gboolean"/>
-			<field name="need_preroll" type="gboolean"/>
-			<field name="have_preroll" type="gboolean"/>
-			<field name="playing_async" type="gboolean"/>
-			<field name="have_newsegment" type="gboolean"/>
-			<field name="segment" type="GstSegment"/>
-			<field name="clock_id" type="GstClockID"/>
-			<field name="end_time" type="GstClockTime"/>
-			<field name="sync" type="gboolean"/>
-			<field name="flushing" type="gboolean"/>
-			<field name="abidata" type="gpointer"/>
-		</object>
-		<object name="GstBaseSrc" parent="GstElement" type-name="GstBaseSrc" get-type="gst_base_src_get_type">
-			<method name="get_do_timestamp" symbol="gst_base_src_get_do_timestamp">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</method>
-			<method name="is_live" symbol="gst_base_src_is_live">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</method>
-			<method name="query_latency" symbol="gst_base_src_query_latency">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="live" type="gboolean*"/>
-					<parameter name="min_latency" type="GstClockTime*"/>
-					<parameter name="max_latency" type="GstClockTime*"/>
-				</parameters>
-			</method>
-			<method name="set_do_timestamp" symbol="gst_base_src_set_do_timestamp">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="live" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="set_format" symbol="gst_base_src_set_format">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="format" type="GstFormat"/>
-				</parameters>
-			</method>
-			<method name="set_live" symbol="gst_base_src_set_live">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="live" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="wait_playing" symbol="gst_base_src_wait_playing">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</method>
-			<property name="blocksize" type="gulong" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="do-timestamp" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="num-buffers" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
-			<property name="typefind" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<vfunc name="check_get_range">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="create">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="offset" type="guint64"/>
-					<parameter name="size" type="guint"/>
-					<parameter name="buf" type="GstBuffer**"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="do_seek">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="segment" type="GstSegment*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="event">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="event" type="GstEvent*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="fixate">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="caps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="get_caps">
-				<return-type type="GstCaps*"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="get_size">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="size" type="guint64*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="get_times">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-					<parameter name="start" type="GstClockTime*"/>
-					<parameter name="end" type="GstClockTime*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="is_seekable">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="negotiate">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="newsegment">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="prepare_seek_segment">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="seek" type="GstEvent*"/>
-					<parameter name="segment" type="GstSegment*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="query">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="query" type="GstQuery*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="set_caps">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-					<parameter name="caps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="start">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="stop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="unlock">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="unlock_stop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="src" type="GstBaseSrc*"/>
-				</parameters>
-			</vfunc>
-			<field name="srcpad" type="GstPad*"/>
-			<field name="live_lock" type="GMutex*"/>
-			<field name="live_cond" type="GCond*"/>
-			<field name="is_live" type="gboolean"/>
-			<field name="live_running" type="gboolean"/>
-			<field name="blocksize" type="gint"/>
-			<field name="can_activate_push" type="gboolean"/>
-			<field name="pad_mode" type="GstActivateMode"/>
-			<field name="seekable" type="gboolean"/>
-			<field name="random_access" type="gboolean"/>
-			<field name="clock_id" type="GstClockID"/>
-			<field name="end_time" type="GstClockTime"/>
-			<field name="segment" type="GstSegment"/>
-			<field name="need_newsegment" type="gboolean"/>
-			<field name="offset" type="guint64"/>
-			<field name="size" type="guint64"/>
-			<field name="num_buffers" type="gint"/>
-			<field name="num_buffers_left" type="gint"/>
-			<field name="data" type="gpointer"/>
-		</object>
-		<object name="GstBaseTransform" parent="GstElement" type-name="GstBaseTransform" get-type="gst_base_transform_get_type">
-			<method name="is_in_place" symbol="gst_base_transform_is_in_place">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-				</parameters>
-			</method>
-			<method name="is_passthrough" symbol="gst_base_transform_is_passthrough">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-				</parameters>
-			</method>
-			<method name="is_qos_enabled" symbol="gst_base_transform_is_qos_enabled">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-				</parameters>
-			</method>
-			<method name="set_in_place" symbol="gst_base_transform_set_in_place">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="in_place" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="set_passthrough" symbol="gst_base_transform_set_passthrough">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="passthrough" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="set_qos_enabled" symbol="gst_base_transform_set_qos_enabled">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="enabled" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="update_qos" symbol="gst_base_transform_update_qos">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="proportion" type="gdouble"/>
-					<parameter name="diff" type="GstClockTimeDiff"/>
-					<parameter name="timestamp" type="GstClockTime"/>
-				</parameters>
-			</method>
-			<property name="qos" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<vfunc name="event">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="event" type="GstEvent*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="fixate_caps">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="direction" type="GstPadDirection"/>
-					<parameter name="caps" type="GstCaps*"/>
-					<parameter name="othercaps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="get_unit_size">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="caps" type="GstCaps*"/>
-					<parameter name="size" type="guint*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="prepare_output_buffer">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="input" type="GstBuffer*"/>
-					<parameter name="size" type="gint"/>
-					<parameter name="caps" type="GstCaps*"/>
-					<parameter name="buf" type="GstBuffer**"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="set_caps">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="incaps" type="GstCaps*"/>
-					<parameter name="outcaps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="src_event">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="event" type="GstEvent*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="start">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="stop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="transform">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="inbuf" type="GstBuffer*"/>
-					<parameter name="outbuf" type="GstBuffer*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="transform_caps">
-				<return-type type="GstCaps*"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="direction" type="GstPadDirection"/>
-					<parameter name="caps" type="GstCaps*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="transform_ip">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="buf" type="GstBuffer*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="transform_size">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="trans" type="GstBaseTransform*"/>
-					<parameter name="direction" type="GstPadDirection"/>
-					<parameter name="caps" type="GstCaps*"/>
-					<parameter name="size" type="guint"/>
-					<parameter name="othercaps" type="GstCaps*"/>
-					<parameter name="othersize" type="guint*"/>
-				</parameters>
-			</vfunc>
-			<field name="sinkpad" type="GstPad*"/>
-			<field name="srcpad" type="GstPad*"/>
-			<field name="passthrough" type="gboolean"/>
-			<field name="always_in_place" type="gboolean"/>
-			<field name="cache_caps1" type="GstCaps*"/>
-			<field name="cache_caps1_size" type="guint"/>
-			<field name="cache_caps2" type="GstCaps*"/>
-			<field name="cache_caps2_size" type="guint"/>
-			<field name="have_same_caps" type="gboolean"/>
-			<field name="delay_configure" type="gboolean"/>
-			<field name="pending_configure" type="gboolean"/>
-			<field name="negotiated" type="gboolean"/>
-			<field name="have_newsegment" type="gboolean"/>
-			<field name="segment" type="GstSegment"/>
-			<field name="transform_lock" type="GMutex*"/>
-		</object>
-		<object name="GstBin" parent="GstElement" type-name="GstBin" get-type="gst_bin_get_type">
-			<implements>
-				<interface name="GstChildProxy"/>
-			</implements>
-			<method name="add" symbol="gst_bin_add">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element" type="GstElement*"/>
-				</parameters>
-			</method>
-			<method name="add_many" symbol="gst_bin_add_many">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element_1" type="GstElement*"/>
-				</parameters>
-			</method>
-			<method name="find_unconnected_pad" symbol="gst_bin_find_unconnected_pad">
-				<return-type type="GstPad*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="direction" type="GstPadDirection"/>
-				</parameters>
-			</method>
-			<method name="get_by_interface" symbol="gst_bin_get_by_interface">
-				<return-type type="GstElement*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="iface" type="GType"/>
-				</parameters>
-			</method>
-			<method name="get_by_name" symbol="gst_bin_get_by_name">
-				<return-type type="GstElement*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="name" type="gchar*"/>
-				</parameters>
-			</method>
-			<method name="get_by_name_recurse_up" symbol="gst_bin_get_by_name_recurse_up">
-				<return-type type="GstElement*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="name" type="gchar*"/>
-				</parameters>
-			</method>
-			<method name="iterate_all_by_interface" symbol="gst_bin_iterate_all_by_interface">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="iface" type="GType"/>
-				</parameters>
-			</method>
-			<method name="iterate_elements" symbol="gst_bin_iterate_elements">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-				</parameters>
-			</method>
-			<method name="iterate_recurse" symbol="gst_bin_iterate_recurse">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-				</parameters>
-			</method>
-			<method name="iterate_sinks" symbol="gst_bin_iterate_sinks">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-				</parameters>
-			</method>
-			<method name="iterate_sorted" symbol="gst_bin_iterate_sorted">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-				</parameters>
-			</method>
-			<method name="iterate_sources" symbol="gst_bin_iterate_sources">
-				<return-type type="GstIterator*"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gst_bin_new">
-				<return-type type="GstElement*"/>
-				<parameters>
-					<parameter name="name" type="gchar*"/>
-				</parameters>
-			</constructor>
-			<method name="remove" symbol="gst_bin_remove">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element" type="GstElement*"/>
-				</parameters>
-			</method>
-			<method name="remove_many" symbol="gst_bin_remove_many">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element_1" type="GstElement*"/>
-				</parameters>
-			</method>
-			<property name="async-handling" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
-			<signal name="element-added" when="FIRST">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="child" type="GstElement*"/>
-				</parameters>
-			</signal>
-			<signal name="element-removed" when="FIRST">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="child" type="GstElement*"/>
-				</parameters>
-			</signal>
-			<vfunc name="add_element">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element" type="GstElement*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="handle_message">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="message" type="GstMessage*"/>
-				</parameters>
-			</vfunc>
-			<vfunc name="remove_element">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bin" type="GstBin*"/>
-					<parameter name="element" type="GstElement*"/>
-				</parameters>
-			</vfunc>
-			<field name="numchildren" type="gint"/>
-			<field name="children" type="GList*"/>
-			<field name="children_cookie" type="guint32"/>
-			<field name="child_bus" type="GstBus*"/>
-			<field name="messages" type="GList*"/>
-			<field name="polling" type="gboolean"/>
-			<field name="state_dirty" type="gboolean"/>
-			<field name="clock_dirty" type="gboolean"/>
-			<field name="provided_clock" type="GstClock*"/>
-			<field name="clock_provider" type="GstElement*"/>
-		</object>
-		<object name="GstBus" parent="GstObject" type-name="GstBus" get-type="gst_bus_get_type">
-			<method name="add_signal_watch" symbol="gst_bus_add_signal_watch">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="add_signal_watch_full" symbol="gst_bus_add_signal_watch_full">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="priority" type="gint"/>
-				</parameters>
-			</method>
-			<method name="add_watch" symbol="gst_bus_add_watch">
-				<return-type type="guint"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="func" type="GstBusFunc"/>
-					<parameter name="user_data" type="gpointer"/>
-				</parameters>
-			</method>
-			<method name="add_watch_full" symbol="gst_bus_add_watch_full">
-				<return-type type="guint"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="priority" type="gint"/>
-					<parameter name="func" type="GstBusFunc"/>
-					<parameter name="user_data" type="gpointer"/>
-					<parameter name="notify" type="GDestroyNotify"/>
-				</parameters>
-			</method>
-			<method name="async_signal_func" symbol="gst_bus_async_signal_func">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="message" type="GstMessage*"/>
-					<parameter name="data" type="gpointer"/>
-				</parameters>
-			</method>
-			<method name="create_watch" symbol="gst_bus_create_watch">
-				<return-type type="GSource*"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="disable_sync_message_emission" symbol="gst_bus_disable_sync_message_emission">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="enable_sync_message_emission" symbol="gst_bus_enable_sync_message_emission">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="have_pending" symbol="gst_bus_have_pending">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gst_bus_new">
-				<return-type type="GstBus*"/>
-			</constructor>
-			<method name="peek" symbol="gst_bus_peek">
-				<return-type type="GstMessage*"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="poll" symbol="gst_bus_poll">
-				<return-type type="GstMessage*"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="events" type="GstMessageType"/>
-					<parameter name="timeout" type="GstClockTimeDiff"/>
-				</parameters>
-			</method>
-			<method name="pop" symbol="gst_bus_pop">
-				<return-type type="GstMessage*"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-				</parameters>
-			</method>
-			<method name="pop_filtered" symbol="gst_bus_pop_filtered">
-				<return-type type="GstMessage*"/>
-				<parameters>
-					<parameter name="bus" type="GstBus*"/>
-					<parameter name="types" type="GstMessageType"/>
+					<parameter name="bus" type="GstBus*"/>
+					<parameter name="types" type="GstMessageType"/>
 				</parameters>
 			</method>
 			<method name="post" symbol="gst_bus_post">
@@ -5467,221 +4731,6 @@
 			<field name="times" type="GstClockTime*"/>
 			<field name="clockid" type="GstClockID"/>
 		</object>
-		<object name="GstCollectPads" parent="GstObject" type-name="GstCollectPads" get-type="gst_collect_pads_get_type">
-			<method name="add_pad" symbol="gst_collect_pads_add_pad">
-				<return-type type="GstCollectData*"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="pad" type="GstPad*"/>
-					<parameter name="size" type="guint"/>
-				</parameters>
-			</method>
-			<method name="add_pad_full" symbol="gst_collect_pads_add_pad_full">
-				<return-type type="GstCollectData*"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="pad" type="GstPad*"/>
-					<parameter name="size" type="guint"/>
-					<parameter name="destroy_notify" type="GstCollectDataDestroyNotify"/>
-				</parameters>
-			</method>
-			<method name="available" symbol="gst_collect_pads_available">
-				<return-type type="guint"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-				</parameters>
-			</method>
-			<method name="collect" symbol="gst_collect_pads_collect">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-				</parameters>
-			</method>
-			<method name="collect_range" symbol="gst_collect_pads_collect_range">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="offset" type="guint64"/>
-					<parameter name="length" type="guint"/>
-				</parameters>
-			</method>
-			<method name="flush" symbol="gst_collect_pads_flush">
-				<return-type type="guint"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="data" type="GstCollectData*"/>
-					<parameter name="size" type="guint"/>
-				</parameters>
-			</method>
-			<method name="is_active" symbol="gst_collect_pads_is_active">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="pad" type="GstPad*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gst_collect_pads_new">
-				<return-type type="GstCollectPads*"/>
-			</constructor>
-			<method name="peek" symbol="gst_collect_pads_peek">
-				<return-type type="GstBuffer*"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="data" type="GstCollectData*"/>
-				</parameters>
-			</method>
-			<method name="pop" symbol="gst_collect_pads_pop">
-				<return-type type="GstBuffer*"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="data" type="GstCollectData*"/>
-				</parameters>
-			</method>
-			<method name="read" symbol="gst_collect_pads_read">
-				<return-type type="guint"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="data" type="GstCollectData*"/>
-					<parameter name="bytes" type="guint8**"/>
-					<parameter name="size" type="guint"/>
-				</parameters>
-			</method>
-			<method name="remove_pad" symbol="gst_collect_pads_remove_pad">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="pad" type="GstPad*"/>
-				</parameters>
-			</method>
-			<method name="set_flushing" symbol="gst_collect_pads_set_flushing">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="flushing" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="set_function" symbol="gst_collect_pads_set_function">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-					<parameter name="func" type="GstCollectPadsFunction"/>
-					<parameter name="user_data" type="gpointer"/>
-				</parameters>
-			</method>
-			<method name="start" symbol="gst_collect_pads_start">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-				</parameters>
-			</method>
-			<method name="stop" symbol="gst_collect_pads_stop">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="pads" type="GstCollectPads*"/>
-				</parameters>
-			</method>
-			<field name="data" type="GSList*"/>
-			<field name="cookie" type="guint32"/>
-			<field name="cond" type="GCond*"/>
-			<field name="func" type="GstCollectPadsFunction"/>
-			<field name="user_data" type="gpointer"/>
-			<field name="numpads" type="guint"/>
-			<field name="queuedpads" type="guint"/>
-			<field name="eospads" type="guint"/>
-			<field name="started" type="gboolean"/>
-			<field name="abidata" type="gpointer"/>
-		</object>
-		<object name="GstDataQueue" parent="GObject" type-name="GstDataQueue" get-type="gst_data_queue_get_type">
-			<method name="drop_head" symbol="gst_data_queue_drop_head">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-					<parameter name="type" type="GType"/>
-				</parameters>
-			</method>
-			<method name="flush" symbol="gst_data_queue_flush">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</method>
-			<method name="get_level" symbol="gst_data_queue_get_level">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-					<parameter name="level" type="GstDataQueueSize*"/>
-				</parameters>
-			</method>
-			<method name="is_empty" symbol="gst_data_queue_is_empty">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</method>
-			<method name="is_full" symbol="gst_data_queue_is_full">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</method>
-			<method name="limits_changed" symbol="gst_data_queue_limits_changed">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</method>
-			<constructor name="new" symbol="gst_data_queue_new">
-				<return-type type="GstDataQueue*"/>
-				<parameters>
-					<parameter name="checkfull" type="GstDataQueueCheckFullFunction"/>
-					<parameter name="checkdata" type="gpointer"/>
-				</parameters>
-			</constructor>
-			<method name="pop" symbol="gst_data_queue_pop">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-					<parameter name="item" type="GstDataQueueItem**"/>
-				</parameters>
-			</method>
-			<method name="push" symbol="gst_data_queue_push">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-					<parameter name="item" type="GstDataQueueItem*"/>
-				</parameters>
-			</method>
-			<method name="set_flushing" symbol="gst_data_queue_set_flushing">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-					<parameter name="flushing" type="gboolean"/>
-				</parameters>
-			</method>
-			<property name="current-level-bytes" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-			<property name="current-level-time" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
-			<property name="current-level-visible" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
-			<signal name="empty" when="FIRST">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</signal>
-			<signal name="full" when="FIRST">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="queue" type="GstDataQueue*"/>
-				</parameters>
-			</signal>
-			<field name="queue" type="GQueue*"/>
-			<field name="cur_level" type="GstDataQueueSize"/>
-			<field name="checkfull" type="GstDataQueueCheckFullFunction"/>
-			<field name="checkdata" type="gpointer*"/>
-			<field name="qlock" type="GMutex*"/>
-			<field name="item_add" type="GCond*"/>
-			<field name="item_del" type="GCond*"/>
-			<field name="flushing" type="gboolean"/>
-		</object>
 		<object name="GstElement" parent="GstObject" type-name="GstElement" get-type="gst_element_get_type">
 			<method name="abort_state" symbol="gst_element_abort_state">
 				<return-type type="void"/>
@@ -7686,6 +6735,12 @@
 					<parameter name="name" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="register_static" symbol="gst_plugin_register_static">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="desc" type="GstPluginDesc*"/>
+				</parameters>
+			</method>
 			<field name="desc" type="GstPluginDesc"/>
 			<field name="orig_desc" type="GstPluginDesc*"/>
 			<field name="flags" type="unsigned"/>
@@ -7756,15 +6811,6 @@
 			<field name="rank" type="guint"/>
 			<field name="plugin_name" type="gchar*"/>
 		</object>
-		<object name="GstPushSrc" parent="GstBaseSrc" type-name="GstPushSrc" get-type="gst_push_src_get_type">
-			<vfunc name="create">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="src" type="GstPushSrc*"/>
-					<parameter name="buf" type="GstBuffer**"/>
-				</parameters>
-			</vfunc>
-		</object>
 		<object name="GstRegistry" parent="GstObject" type-name="GstRegistry" get-type="gst_registry_get_type">
 			<method name="add_feature" symbol="gst_registry_add_feature">
 				<return-type type="gboolean"/>
@@ -8319,8 +7365,6 @@
 				</parameters>
 			</vfunc>
 		</interface>
-		<constant name="GST_BASE_TRANSFORM_SINK_NAME" type="char*" value="sink"/>
-		<constant name="GST_BASE_TRANSFORM_SRC_NAME" type="char*" value="src"/>
 		<constant name="GST_BUFFER_COPY_ALL" type="int" value="0"/>
 		<constant name="GST_BUFFER_OFFSET_NONE" type="int" value="-1"/>
 		<constant name="GST_BUFFER_TRACE_NAME" type="char*" value="GstBuffer"/>
@@ -8394,6 +7438,6 @@
 		<constant name="GST_VERSION_MAJOR" type="int" value="0"/>
 		<constant name="GST_VERSION_MICRO" type="int" value="15"/>
 		<constant name="GST_VERSION_MINOR" type="int" value="10"/>
-		<constant name="GST_VERSION_NANO" type="int" value="0"/>
+		<constant name="GST_VERSION_NANO" type="int" value="2"/>
 	</namespace>
 </api>

Added: trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+gstreamer-0.10
+gstreamer-base-0.10
+gstreamer-interfaces-0.10

Added: trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/audio
+lib/libgstaudio-0.10.so
+

Added: trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,681 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="audio_buffer_clip" symbol="gst_audio_buffer_clip">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="segment" type="GstSegment*"/>
+				<parameter name="rate" type="gint"/>
+				<parameter name="frame_size" type="gint"/>
+			</parameters>
+		</function>
+		<function name="audio_default_registry_mixer_filter" symbol="gst_audio_default_registry_mixer_filter">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="filter_func" type="GstAudioMixerFilterFunc"/>
+				<parameter name="first" type="gboolean"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="audio_duration_from_pad_buffer" symbol="gst_audio_duration_from_pad_buffer">
+			<return-type type="GstClockTime"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="audio_fixate_channel_positions" symbol="gst_audio_fixate_channel_positions">
+			<return-type type="GstAudioChannelPosition*"/>
+			<parameters>
+				<parameter name="str" type="GstStructure*"/>
+			</parameters>
+		</function>
+		<function name="audio_frame_byte_size" symbol="gst_audio_frame_byte_size">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+			</parameters>
+		</function>
+		<function name="audio_frame_length" symbol="gst_audio_frame_length">
+			<return-type type="long"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="audio_get_channel_positions" symbol="gst_audio_get_channel_positions">
+			<return-type type="GstAudioChannelPosition*"/>
+			<parameters>
+				<parameter name="str" type="GstStructure*"/>
+			</parameters>
+		</function>
+		<function name="audio_is_buffer_framed" symbol="gst_audio_is_buffer_framed">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="audio_set_caps_channel_positions_list" symbol="gst_audio_set_caps_channel_positions_list">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="pos" type="GstAudioChannelPosition*"/>
+				<parameter name="num_positions" type="gint"/>
+			</parameters>
+		</function>
+		<function name="audio_set_channel_positions" symbol="gst_audio_set_channel_positions">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="str" type="GstStructure*"/>
+				<parameter name="pos" type="GstAudioChannelPosition*"/>
+			</parameters>
+		</function>
+		<function name="audio_set_structure_channel_positions_list" symbol="gst_audio_set_structure_channel_positions_list">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="str" type="GstStructure*"/>
+				<parameter name="pos" type="GstAudioChannelPosition*"/>
+				<parameter name="num_positions" type="gint"/>
+			</parameters>
+		</function>
+		<function name="audio_structure_set_int" symbol="gst_audio_structure_set_int">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="structure" type="GstStructure*"/>
+				<parameter name="flag" type="GstAudioFieldFlag"/>
+			</parameters>
+		</function>
+		<callback name="GstAudioClockGetTimeFunc">
+			<return-type type="GstClockTime"/>
+			<parameters>
+				<parameter name="clock" type="GstClock*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GstAudioMixerFilterFunc">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="mixer" type="GstMixer*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GstRingBufferCallback">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="rbuf" type="GstRingBuffer*"/>
+				<parameter name="data" type="guint8*"/>
+				<parameter name="len" type="guint"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<struct name="GstRingBufferSpec">
+			<field name="caps" type="GstCaps*"/>
+			<field name="type" type="GstBufferFormatType"/>
+			<field name="format" type="GstBufferFormat"/>
+			<field name="sign" type="gboolean"/>
+			<field name="bigend" type="gboolean"/>
+			<field name="width" type="gint"/>
+			<field name="depth" type="gint"/>
+			<field name="rate" type="gint"/>
+			<field name="channels" type="gint"/>
+			<field name="latency_time" type="guint64"/>
+			<field name="buffer_time" type="guint64"/>
+			<field name="segsize" type="gint"/>
+			<field name="segtotal" type="gint"/>
+			<field name="bytes_per_sample" type="gint"/>
+			<field name="silence_sample" type="guint8[]"/>
+			<field name="_gst_reserved" type="gpointer[]"/>
+		</struct>
+		<enum name="GstAudioChannelPosition">
+			<member name="GST_AUDIO_CHANNEL_POSITION_INVALID" value="-1"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_MONO" value="0"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" value="1"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" value="2"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" value="3"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" value="4"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" value="5"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_LFE" value="6"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" value="7"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" value="8"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" value="9"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" value="10"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" value="11"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_NONE" value="12"/>
+			<member name="GST_AUDIO_CHANNEL_POSITION_NUM" value="13"/>
+		</enum>
+		<enum name="GstAudioFieldFlag">
+			<member name="GST_AUDIO_FIELD_RATE" value="1"/>
+			<member name="GST_AUDIO_FIELD_CHANNELS" value="2"/>
+			<member name="GST_AUDIO_FIELD_ENDIANNESS" value="4"/>
+			<member name="GST_AUDIO_FIELD_WIDTH" value="8"/>
+			<member name="GST_AUDIO_FIELD_DEPTH" value="16"/>
+			<member name="GST_AUDIO_FIELD_SIGNED" value="32"/>
+		</enum>
+		<enum name="GstBaseAudioSinkSlaveMethod">
+			<member name="GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE" value="0"/>
+			<member name="GST_BASE_AUDIO_SINK_SLAVE_SKEW" value="1"/>
+			<member name="GST_BASE_AUDIO_SINK_SLAVE_NONE" value="2"/>
+		</enum>
+		<enum name="GstBufferFormat">
+			<member name="GST_UNKNOWN" value="0"/>
+			<member name="GST_S8" value="1"/>
+			<member name="GST_U8" value="2"/>
+			<member name="GST_S16_LE" value="3"/>
+			<member name="GST_S16_BE" value="4"/>
+			<member name="GST_U16_LE" value="5"/>
+			<member name="GST_U16_BE" value="6"/>
+			<member name="GST_S24_LE" value="7"/>
+			<member name="GST_S24_BE" value="8"/>
+			<member name="GST_U24_LE" value="9"/>
+			<member name="GST_U24_BE" value="10"/>
+			<member name="GST_S32_LE" value="11"/>
+			<member name="GST_S32_BE" value="12"/>
+			<member name="GST_U32_LE" value="13"/>
+			<member name="GST_U32_BE" value="14"/>
+			<member name="GST_S24_3LE" value="15"/>
+			<member name="GST_S24_3BE" value="16"/>
+			<member name="GST_U24_3LE" value="17"/>
+			<member name="GST_U24_3BE" value="18"/>
+			<member name="GST_S20_3LE" value="19"/>
+			<member name="GST_S20_3BE" value="20"/>
+			<member name="GST_U20_3LE" value="21"/>
+			<member name="GST_U20_3BE" value="22"/>
+			<member name="GST_S18_3LE" value="23"/>
+			<member name="GST_S18_3BE" value="24"/>
+			<member name="GST_U18_3LE" value="25"/>
+			<member name="GST_U18_3BE" value="26"/>
+			<member name="GST_FLOAT32_LE" value="27"/>
+			<member name="GST_FLOAT32_BE" value="28"/>
+			<member name="GST_FLOAT64_LE" value="29"/>
+			<member name="GST_FLOAT64_BE" value="30"/>
+			<member name="GST_MU_LAW" value="31"/>
+			<member name="GST_A_LAW" value="32"/>
+			<member name="GST_IMA_ADPCM" value="33"/>
+			<member name="GST_MPEG" value="34"/>
+			<member name="GST_GSM" value="35"/>
+		</enum>
+		<enum name="GstBufferFormatType">
+			<member name="GST_BUFTYPE_LINEAR" value="0"/>
+			<member name="GST_BUFTYPE_FLOAT" value="1"/>
+			<member name="GST_BUFTYPE_MU_LAW" value="2"/>
+			<member name="GST_BUFTYPE_A_LAW" value="3"/>
+			<member name="GST_BUFTYPE_IMA_ADPCM" value="4"/>
+			<member name="GST_BUFTYPE_MPEG" value="5"/>
+			<member name="GST_BUFTYPE_GSM" value="6"/>
+		</enum>
+		<enum name="GstRingBufferSegState">
+			<member name="GST_SEGSTATE_INVALID" value="0"/>
+			<member name="GST_SEGSTATE_EMPTY" value="1"/>
+			<member name="GST_SEGSTATE_FILLED" value="2"/>
+			<member name="GST_SEGSTATE_PARTIAL" value="3"/>
+		</enum>
+		<enum name="GstRingBufferState">
+			<member name="GST_RING_BUFFER_STATE_STOPPED" value="0"/>
+			<member name="GST_RING_BUFFER_STATE_PAUSED" value="1"/>
+			<member name="GST_RING_BUFFER_STATE_STARTED" value="2"/>
+		</enum>
+		<object name="GstAudioClock" parent="GstSystemClock" type-name="GstAudioClock" get-type="gst_audio_clock_get_type">
+			<constructor name="new" symbol="gst_audio_clock_new">
+				<return-type type="GstClock*"/>
+				<parameters>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="func" type="GstAudioClockGetTimeFunc"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</constructor>
+			<field name="func" type="GstAudioClockGetTimeFunc"/>
+			<field name="user_data" type="gpointer"/>
+			<field name="last_time" type="GstClockTime"/>
+		</object>
+		<object name="GstAudioFilter" parent="GstBaseTransform" type-name="GstAudioFilter" get-type="gst_audio_filter_get_type">
+			<method name="class_add_pad_templates" symbol="gst_audio_filter_class_add_pad_templates">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="klass" type="GstAudioFilterClass*"/>
+					<parameter name="allowed_caps" type="GstCaps*"/>
+				</parameters>
+			</method>
+			<vfunc name="setup">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="filter" type="GstAudioFilter*"/>
+					<parameter name="format" type="GstRingBufferSpec*"/>
+				</parameters>
+			</vfunc>
+			<field name="format" type="GstRingBufferSpec"/>
+		</object>
+		<object name="GstAudioSink" parent="GstBaseAudioSink" type-name="GstAudioSink" get-type="gst_audio_sink_get_type">
+			<vfunc name="close">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="delay">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="open">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="prepare">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="reset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unprepare">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="write">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="sink" type="GstAudioSink*"/>
+					<parameter name="data" type="gpointer"/>
+					<parameter name="length" type="guint"/>
+				</parameters>
+			</vfunc>
+			<field name="thread" type="GThread*"/>
+		</object>
+		<object name="GstAudioSrc" parent="GstBaseAudioSrc" type-name="GstAudioSrc" get-type="gst_audio_src_get_type">
+			<vfunc name="close">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="delay">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="open">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="prepare">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="read">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+					<parameter name="data" type="gpointer"/>
+					<parameter name="length" type="guint"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="reset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unprepare">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<field name="thread" type="GThread*"/>
+		</object>
+		<object name="GstBaseAudioSink" parent="GstBaseSink" type-name="GstBaseAudioSink" get-type="gst_base_audio_sink_get_type">
+			<method name="create_ringbuffer" symbol="gst_base_audio_sink_create_ringbuffer">
+				<return-type type="GstRingBuffer*"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+				</parameters>
+			</method>
+			<method name="get_provide_clock" symbol="gst_base_audio_sink_get_provide_clock">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+				</parameters>
+			</method>
+			<method name="get_slave_method" symbol="gst_base_audio_sink_get_slave_method">
+				<return-type type="GstBaseAudioSinkSlaveMethod"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+				</parameters>
+			</method>
+			<method name="set_provide_clock" symbol="gst_base_audio_sink_set_provide_clock">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+					<parameter name="provide" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_slave_method" symbol="gst_base_audio_sink_set_slave_method">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+					<parameter name="method" type="GstBaseAudioSinkSlaveMethod"/>
+				</parameters>
+			</method>
+			<property name="buffer-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="latency-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="provide-clock" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="slave-method" type="GstBaseAudioSinkSlaveMethod" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="create_ringbuffer">
+				<return-type type="GstRingBuffer*"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseAudioSink*"/>
+				</parameters>
+			</vfunc>
+			<field name="ringbuffer" type="GstRingBuffer*"/>
+			<field name="buffer_time" type="guint64"/>
+			<field name="latency_time" type="guint64"/>
+			<field name="next_sample" type="guint64"/>
+			<field name="provide_clock" type="gboolean"/>
+			<field name="provided_clock" type="GstClock*"/>
+		</object>
+		<object name="GstBaseAudioSrc" parent="GstPushSrc" type-name="GstBaseAudioSrc" get-type="gst_base_audio_src_get_type">
+			<method name="create_ringbuffer" symbol="gst_base_audio_src_create_ringbuffer">
+				<return-type type="GstRingBuffer*"/>
+				<parameters>
+					<parameter name="src" type="GstBaseAudioSrc*"/>
+				</parameters>
+			</method>
+			<method name="get_provide_clock" symbol="gst_base_audio_src_get_provide_clock">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseAudioSrc*"/>
+				</parameters>
+			</method>
+			<method name="set_provide_clock" symbol="gst_base_audio_src_set_provide_clock">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseAudioSrc*"/>
+					<parameter name="provide" type="gboolean"/>
+				</parameters>
+			</method>
+			<property name="buffer-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="latency-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="provide-clock" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="create_ringbuffer">
+				<return-type type="GstRingBuffer*"/>
+				<parameters>
+					<parameter name="src" type="GstBaseAudioSrc*"/>
+				</parameters>
+			</vfunc>
+			<field name="ringbuffer" type="GstRingBuffer*"/>
+			<field name="buffer_time" type="GstClockTime"/>
+			<field name="latency_time" type="GstClockTime"/>
+			<field name="next_sample" type="guint64"/>
+			<field name="clock" type="GstClock*"/>
+		</object>
+		<object name="GstRingBuffer" parent="GstObject" type-name="GstRingBuffer" get-type="gst_ring_buffer_get_type">
+			<method name="acquire" symbol="gst_ring_buffer_acquire">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</method>
+			<method name="advance" symbol="gst_ring_buffer_advance">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="advance" type="guint"/>
+				</parameters>
+			</method>
+			<method name="clear" symbol="gst_ring_buffer_clear">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="segment" type="gint"/>
+				</parameters>
+			</method>
+			<method name="clear_all" symbol="gst_ring_buffer_clear_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="close_device" symbol="gst_ring_buffer_close_device">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="commit" symbol="gst_ring_buffer_commit">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="sample" type="guint64"/>
+					<parameter name="data" type="guchar*"/>
+					<parameter name="len" type="guint"/>
+				</parameters>
+			</method>
+			<method name="commit_full" symbol="gst_ring_buffer_commit_full">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="sample" type="guint64*"/>
+					<parameter name="data" type="guchar*"/>
+					<parameter name="in_samples" type="gint"/>
+					<parameter name="out_samples" type="gint"/>
+					<parameter name="accum" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="debug_spec_buff" symbol="gst_ring_buffer_debug_spec_buff">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</method>
+			<method name="debug_spec_caps" symbol="gst_ring_buffer_debug_spec_caps">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</method>
+			<method name="delay" symbol="gst_ring_buffer_delay">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="device_is_open" symbol="gst_ring_buffer_device_is_open">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="is_acquired" symbol="gst_ring_buffer_is_acquired">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="may_start" symbol="gst_ring_buffer_may_start">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="allowed" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="open_device" symbol="gst_ring_buffer_open_device">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="parse_caps" symbol="gst_ring_buffer_parse_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</method>
+			<method name="pause" symbol="gst_ring_buffer_pause">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="prepare_read" symbol="gst_ring_buffer_prepare_read">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="segment" type="gint*"/>
+					<parameter name="readptr" type="guint8**"/>
+					<parameter name="len" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="read" symbol="gst_ring_buffer_read">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="sample" type="guint64"/>
+					<parameter name="data" type="guchar*"/>
+					<parameter name="len" type="guint"/>
+				</parameters>
+			</method>
+			<method name="release" symbol="gst_ring_buffer_release">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="samples_done" symbol="gst_ring_buffer_samples_done">
+				<return-type type="guint64"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="set_callback" symbol="gst_ring_buffer_set_callback">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="cb" type="GstRingBufferCallback"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="set_flushing" symbol="gst_ring_buffer_set_flushing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="flushing" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_sample" symbol="gst_ring_buffer_set_sample">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="sample" type="guint64"/>
+				</parameters>
+			</method>
+			<method name="start" symbol="gst_ring_buffer_start">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<method name="stop" symbol="gst_ring_buffer_stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</method>
+			<vfunc name="acquire">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+					<parameter name="spec" type="GstRingBufferSpec*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="close_device">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="delay">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="open_device">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="pause">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="release">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="resume">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="start">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="buf" type="GstRingBuffer*"/>
+				</parameters>
+			</vfunc>
+			<field name="cond" type="GCond*"/>
+			<field name="open" type="gboolean"/>
+			<field name="acquired" type="gboolean"/>
+			<field name="data" type="GstBuffer*"/>
+			<field name="spec" type="GstRingBufferSpec"/>
+			<field name="segstate" type="GstRingBufferSegState*"/>
+			<field name="samples_per_seg" type="gint"/>
+			<field name="empty_seg" type="guint8*"/>
+			<field name="state" type="gint"/>
+			<field name="segdone" type="gint"/>
+			<field name="segbase" type="gint"/>
+			<field name="waiting" type="gint"/>
+			<field name="callback" type="GstRingBufferCallback"/>
+			<field name="cb_data" type="gpointer"/>
+			<field name="abidata" type="gpointer"/>
+		</object>
+		<constant name="GST_AUDIO_DEF_RATE" type="int" value="44100"/>
+		<constant name="GST_AUDIO_FLOAT_PAD_TEMPLATE_CAPS" type="char*" value="audio/x-raw-float, rate = (int) [ 1, MAX ], channels = (int) [ 1, MAX ], endianness = (int) { LITTLE_ENDIAN , BIG_ENDIAN }, width = (int) { 32, 64 }"/>
+		<constant name="GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_CAPS" type="char*" value="audio/x-raw-float, width = (int) 32, rate = (int) [ 1, MAX ], channels = (int) 1, endianness = (int) BYTE_ORDER"/>
+		<constant name="GST_AUDIO_INT_PAD_TEMPLATE_CAPS" type="char*" value="audio/x-raw-int, rate = (int) [ 1, MAX ], channels = (int) [ 1, MAX ], endianness = (int) { LITTLE_ENDIAN, BIG_ENDIAN }, width = (int) { 8, 16, 24, 32 }, depth = (int) [ 1, 32 ], signed = (boolean) { true, false }"/>
+		<constant name="GST_AUDIO_INT_STANDARD_PAD_TEMPLATE_CAPS" type="char*" value="audio/x-raw-int, rate = (int) [ 1, MAX ], channels = (int) 2, endianness = (int) BYTE_ORDER, width = (int) 16, depth = (int) 16, signed = (boolean) true"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+GstAudioFilterClass name="pointer"

Added: trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/base
+lib/libgstbase-0.10.so
+

Added: trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,977 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="type_find_helper" symbol="gst_type_find_helper">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="src" type="GstPad*"/>
+				<parameter name="size" type="guint64"/>
+			</parameters>
+		</function>
+		<function name="type_find_helper_for_buffer" symbol="gst_type_find_helper_for_buffer">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="obj" type="GstObject*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="prob" type="GstTypeFindProbability*"/>
+			</parameters>
+		</function>
+		<function name="type_find_helper_get_range" symbol="gst_type_find_helper_get_range">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="obj" type="GstObject*"/>
+				<parameter name="func" type="GstTypeFindHelperGetRangeFunction"/>
+				<parameter name="size" type="guint64"/>
+				<parameter name="prob" type="GstTypeFindProbability*"/>
+			</parameters>
+		</function>
+		<callback name="GstCollectDataDestroyNotify">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="data" type="GstCollectData*"/>
+			</parameters>
+		</callback>
+		<callback name="GstCollectPadsFunction">
+			<return-type type="GstFlowReturn"/>
+			<parameters>
+				<parameter name="pads" type="GstCollectPads*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GstDataQueueCheckFullFunction">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="queue" type="GstDataQueue*"/>
+				<parameter name="visible" type="guint"/>
+				<parameter name="bytes" type="guint"/>
+				<parameter name="time" type="guint64"/>
+				<parameter name="checkdata" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GstTypeFindHelperGetRangeFunction">
+			<return-type type="GstFlowReturn"/>
+			<parameters>
+				<parameter name="obj" type="GstObject*"/>
+				<parameter name="offset" type="guint64"/>
+				<parameter name="length" type="guint"/>
+				<parameter name="buffer" type="GstBuffer**"/>
+			</parameters>
+		</callback>
+		<struct name="GstCollectData">
+			<field name="collect" type="GstCollectPads*"/>
+			<field name="pad" type="GstPad*"/>
+			<field name="buffer" type="GstBuffer*"/>
+			<field name="pos" type="guint"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="abidata" type="gpointer"/>
+		</struct>
+		<struct name="GstDataQueueItem">
+			<field name="object" type="GstMiniObject*"/>
+			<field name="size" type="guint"/>
+			<field name="duration" type="guint64"/>
+			<field name="visible" type="gboolean"/>
+			<field name="destroy" type="GDestroyNotify"/>
+		</struct>
+		<struct name="GstDataQueueSize">
+			<field name="visible" type="guint"/>
+			<field name="bytes" type="guint"/>
+			<field name="time" type="guint64"/>
+		</struct>
+		<enum name="GstBaseSrcFlags">
+			<member name="GST_BASE_SRC_STARTED" value="1048576"/>
+			<member name="GST_BASE_SRC_FLAG_LAST" value="4194304"/>
+		</enum>
+		<object name="GstAdapter" parent="GObject" type-name="GstAdapter" get-type="gst_adapter_get_type">
+			<method name="available" symbol="gst_adapter_available">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+				</parameters>
+			</method>
+			<method name="available_fast" symbol="gst_adapter_available_fast">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+				</parameters>
+			</method>
+			<method name="clear" symbol="gst_adapter_clear">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+				</parameters>
+			</method>
+			<method name="copy" symbol="gst_adapter_copy">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="dest" type="guint8*"/>
+					<parameter name="offset" type="guint"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="flush" symbol="gst_adapter_flush">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="flush" type="guint"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_adapter_new">
+				<return-type type="GstAdapter*"/>
+			</constructor>
+			<method name="peek" symbol="gst_adapter_peek">
+				<return-type type="guint8*"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="push" symbol="gst_adapter_push">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="buf" type="GstBuffer*"/>
+				</parameters>
+			</method>
+			<method name="take" symbol="gst_adapter_take">
+				<return-type type="guint8*"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="nbytes" type="guint"/>
+				</parameters>
+			</method>
+			<method name="take_buffer" symbol="gst_adapter_take_buffer">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="adapter" type="GstAdapter*"/>
+					<parameter name="nbytes" type="guint"/>
+				</parameters>
+			</method>
+			<field name="buflist" type="GSList*"/>
+			<field name="size" type="guint"/>
+			<field name="skip" type="guint"/>
+			<field name="assembled_data" type="guint8*"/>
+			<field name="assembled_size" type="guint"/>
+			<field name="assembled_len" type="guint"/>
+			<field name="buflist_end" type="GSList*"/>
+		</object>
+		<object name="GstBaseSink" parent="GstElement" type-name="GstBaseSink" get-type="gst_base_sink_get_type">
+			<method name="get_last_buffer" symbol="gst_base_sink_get_last_buffer">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="get_latency" symbol="gst_base_sink_get_latency">
+				<return-type type="GstClockTime"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="get_max_lateness" symbol="gst_base_sink_get_max_lateness">
+				<return-type type="gint64"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="get_sync" symbol="gst_base_sink_get_sync">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="get_ts_offset" symbol="gst_base_sink_get_ts_offset">
+				<return-type type="GstClockTimeDiff"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="is_async_enabled" symbol="gst_base_sink_is_async_enabled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="is_qos_enabled" symbol="gst_base_sink_is_qos_enabled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<method name="query_latency" symbol="gst_base_sink_query_latency">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="live" type="gboolean*"/>
+					<parameter name="upstream_live" type="gboolean*"/>
+					<parameter name="min_latency" type="GstClockTime*"/>
+					<parameter name="max_latency" type="GstClockTime*"/>
+				</parameters>
+			</method>
+			<method name="set_async_enabled" symbol="gst_base_sink_set_async_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="enabled" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_max_lateness" symbol="gst_base_sink_set_max_lateness">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="max_lateness" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="set_qos_enabled" symbol="gst_base_sink_set_qos_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="enabled" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_sync" symbol="gst_base_sink_set_sync">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="sync" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_ts_offset" symbol="gst_base_sink_set_ts_offset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="offset" type="GstClockTimeDiff"/>
+				</parameters>
+			</method>
+			<method name="wait_eos" symbol="gst_base_sink_wait_eos">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="time" type="GstClockTime"/>
+					<parameter name="jitter" type="GstClockTimeDiff*"/>
+				</parameters>
+			</method>
+			<method name="wait_preroll" symbol="gst_base_sink_wait_preroll">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</method>
+			<property name="async" type="gboolean" 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="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">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="active" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="async_play">
+				<return-type type="GstStateChangeReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="buffer_alloc">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="offset" type="guint64"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="buf" type="GstBuffer**"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="event">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="event" type="GstEvent*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="fixate">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_caps">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_times">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="start" type="GstClockTime*"/>
+					<parameter name="end" type="GstClockTime*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="preroll">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="render">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="start">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unlock">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unlock_stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="sink" type="GstBaseSink*"/>
+				</parameters>
+			</vfunc>
+			<field name="sinkpad" type="GstPad*"/>
+			<field name="pad_mode" type="GstActivateMode"/>
+			<field name="offset" type="guint64"/>
+			<field name="can_activate_pull" type="gboolean"/>
+			<field name="can_activate_push" type="gboolean"/>
+			<field name="preroll_queue" type="GQueue*"/>
+			<field name="preroll_queue_max_len" type="gint"/>
+			<field name="preroll_queued" type="gint"/>
+			<field name="buffers_queued" type="gint"/>
+			<field name="events_queued" type="gint"/>
+			<field name="eos" type="gboolean"/>
+			<field name="eos_queued" type="gboolean"/>
+			<field name="need_preroll" type="gboolean"/>
+			<field name="have_preroll" type="gboolean"/>
+			<field name="playing_async" type="gboolean"/>
+			<field name="have_newsegment" type="gboolean"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="clock_id" type="GstClockID"/>
+			<field name="end_time" type="GstClockTime"/>
+			<field name="sync" type="gboolean"/>
+			<field name="flushing" type="gboolean"/>
+			<field name="abidata" type="gpointer"/>
+		</object>
+		<object name="GstBaseSrc" parent="GstElement" type-name="GstBaseSrc" get-type="gst_base_src_get_type">
+			<method name="get_do_timestamp" symbol="gst_base_src_get_do_timestamp">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</method>
+			<method name="is_live" symbol="gst_base_src_is_live">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</method>
+			<method name="query_latency" symbol="gst_base_src_query_latency">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="live" type="gboolean*"/>
+					<parameter name="min_latency" type="GstClockTime*"/>
+					<parameter name="max_latency" type="GstClockTime*"/>
+				</parameters>
+			</method>
+			<method name="set_do_timestamp" symbol="gst_base_src_set_do_timestamp">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="live" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_format" symbol="gst_base_src_set_format">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="format" type="GstFormat"/>
+				</parameters>
+			</method>
+			<method name="set_live" symbol="gst_base_src_set_live">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="live" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="wait_playing" symbol="gst_base_src_wait_playing">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</method>
+			<property name="blocksize" type="gulong" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="do-timestamp" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="num-buffers" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="typefind" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="check_get_range">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="create">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="offset" type="guint64"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="buf" type="GstBuffer**"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="do_seek">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="segment" type="GstSegment*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="event">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="event" type="GstEvent*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="fixate">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_caps">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_size">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="size" type="guint64*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_times">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="start" type="GstClockTime*"/>
+					<parameter name="end" type="GstClockTime*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="is_seekable">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="negotiate">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="newsegment">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="prepare_seek_segment">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="seek" type="GstEvent*"/>
+					<parameter name="segment" type="GstSegment*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="query">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="query" type="GstQuery*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="start">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unlock">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="unlock_stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+				</parameters>
+			</vfunc>
+			<field name="srcpad" type="GstPad*"/>
+			<field name="live_lock" type="GMutex*"/>
+			<field name="live_cond" type="GCond*"/>
+			<field name="is_live" type="gboolean"/>
+			<field name="live_running" type="gboolean"/>
+			<field name="blocksize" type="gint"/>
+			<field name="can_activate_push" type="gboolean"/>
+			<field name="pad_mode" type="GstActivateMode"/>
+			<field name="seekable" type="gboolean"/>
+			<field name="random_access" type="gboolean"/>
+			<field name="clock_id" type="GstClockID"/>
+			<field name="end_time" type="GstClockTime"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="need_newsegment" type="gboolean"/>
+			<field name="offset" type="guint64"/>
+			<field name="size" type="guint64"/>
+			<field name="num_buffers" type="gint"/>
+			<field name="num_buffers_left" type="gint"/>
+			<field name="data" type="gpointer"/>
+		</object>
+		<object name="GstBaseTransform" parent="GstElement" type-name="GstBaseTransform" get-type="gst_base_transform_get_type">
+			<method name="is_in_place" symbol="gst_base_transform_is_in_place">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+				</parameters>
+			</method>
+			<method name="is_passthrough" symbol="gst_base_transform_is_passthrough">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+				</parameters>
+			</method>
+			<method name="is_qos_enabled" symbol="gst_base_transform_is_qos_enabled">
+				<return-type type="gboolean"/>
+				<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>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="gap_aware" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_in_place" symbol="gst_base_transform_set_in_place">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="in_place" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_passthrough" symbol="gst_base_transform_set_passthrough">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="passthrough" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_qos_enabled" symbol="gst_base_transform_set_qos_enabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="enabled" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="update_qos" symbol="gst_base_transform_update_qos">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="proportion" type="gdouble"/>
+					<parameter name="diff" type="GstClockTimeDiff"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<property name="qos" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="event">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="event" type="GstEvent*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="fixate_caps">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="direction" type="GstPadDirection"/>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="othercaps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_unit_size">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="size" type="guint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="prepare_output_buffer">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="input" type="GstBuffer*"/>
+					<parameter name="size" type="gint"/>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="buf" type="GstBuffer**"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="incaps" type="GstCaps*"/>
+					<parameter name="outcaps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="src_event">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="event" type="GstEvent*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="start">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="stop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="transform">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="inbuf" type="GstBuffer*"/>
+					<parameter name="outbuf" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="transform_caps">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="direction" type="GstPadDirection"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="transform_ip">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="buf" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="transform_size">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="trans" type="GstBaseTransform*"/>
+					<parameter name="direction" type="GstPadDirection"/>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="othercaps" type="GstCaps*"/>
+					<parameter name="othersize" type="guint*"/>
+				</parameters>
+			</vfunc>
+			<field name="sinkpad" type="GstPad*"/>
+			<field name="srcpad" type="GstPad*"/>
+			<field name="passthrough" type="gboolean"/>
+			<field name="always_in_place" type="gboolean"/>
+			<field name="cache_caps1" type="GstCaps*"/>
+			<field name="cache_caps1_size" type="guint"/>
+			<field name="cache_caps2" type="GstCaps*"/>
+			<field name="cache_caps2_size" type="guint"/>
+			<field name="have_same_caps" type="gboolean"/>
+			<field name="delay_configure" type="gboolean"/>
+			<field name="pending_configure" type="gboolean"/>
+			<field name="negotiated" type="gboolean"/>
+			<field name="have_newsegment" type="gboolean"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="transform_lock" type="GMutex*"/>
+		</object>
+		<object name="GstCollectPads" parent="GstObject" type-name="GstCollectPads" get-type="gst_collect_pads_get_type">
+			<method name="add_pad" symbol="gst_collect_pads_add_pad">
+				<return-type type="GstCollectData*"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="pad" type="GstPad*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="add_pad_full" symbol="gst_collect_pads_add_pad_full">
+				<return-type type="GstCollectData*"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="pad" type="GstPad*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="destroy_notify" type="GstCollectDataDestroyNotify"/>
+				</parameters>
+			</method>
+			<method name="available" symbol="gst_collect_pads_available">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+				</parameters>
+			</method>
+			<method name="collect" symbol="gst_collect_pads_collect">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+				</parameters>
+			</method>
+			<method name="collect_range" symbol="gst_collect_pads_collect_range">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="offset" type="guint64"/>
+					<parameter name="length" type="guint"/>
+				</parameters>
+			</method>
+			<method name="flush" symbol="gst_collect_pads_flush">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="data" type="GstCollectData*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="is_active" symbol="gst_collect_pads_is_active">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="pad" type="GstPad*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_collect_pads_new">
+				<return-type type="GstCollectPads*"/>
+			</constructor>
+			<method name="peek" symbol="gst_collect_pads_peek">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="data" type="GstCollectData*"/>
+				</parameters>
+			</method>
+			<method name="pop" symbol="gst_collect_pads_pop">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="data" type="GstCollectData*"/>
+				</parameters>
+			</method>
+			<method name="read" symbol="gst_collect_pads_read">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="data" type="GstCollectData*"/>
+					<parameter name="bytes" type="guint8**"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="remove_pad" symbol="gst_collect_pads_remove_pad">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="pad" type="GstPad*"/>
+				</parameters>
+			</method>
+			<method name="set_flushing" symbol="gst_collect_pads_set_flushing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="flushing" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_function" symbol="gst_collect_pads_set_function">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="func" type="GstCollectPadsFunction"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
+			<method name="start" symbol="gst_collect_pads_start">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+				</parameters>
+			</method>
+			<method name="stop" symbol="gst_collect_pads_stop">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+				</parameters>
+			</method>
+			<field name="data" type="GSList*"/>
+			<field name="cookie" type="guint32"/>
+			<field name="cond" type="GCond*"/>
+			<field name="func" type="GstCollectPadsFunction"/>
+			<field name="user_data" type="gpointer"/>
+			<field name="numpads" type="guint"/>
+			<field name="queuedpads" type="guint"/>
+			<field name="eospads" type="guint"/>
+			<field name="started" type="gboolean"/>
+			<field name="abidata" type="gpointer"/>
+		</object>
+		<object name="GstDataQueue" parent="GObject" type-name="GstDataQueue" get-type="gst_data_queue_get_type">
+			<method name="drop_head" symbol="gst_data_queue_drop_head">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+					<parameter name="type" type="GType"/>
+				</parameters>
+			</method>
+			<method name="flush" symbol="gst_data_queue_flush">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</method>
+			<method name="get_level" symbol="gst_data_queue_get_level">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+					<parameter name="level" type="GstDataQueueSize*"/>
+				</parameters>
+			</method>
+			<method name="is_empty" symbol="gst_data_queue_is_empty">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</method>
+			<method name="is_full" symbol="gst_data_queue_is_full">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</method>
+			<method name="limits_changed" symbol="gst_data_queue_limits_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_data_queue_new">
+				<return-type type="GstDataQueue*"/>
+				<parameters>
+					<parameter name="checkfull" type="GstDataQueueCheckFullFunction"/>
+					<parameter name="checkdata" type="gpointer"/>
+				</parameters>
+			</constructor>
+			<method name="pop" symbol="gst_data_queue_pop">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+					<parameter name="item" type="GstDataQueueItem**"/>
+				</parameters>
+			</method>
+			<method name="push" symbol="gst_data_queue_push">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+					<parameter name="item" type="GstDataQueueItem*"/>
+				</parameters>
+			</method>
+			<method name="set_flushing" symbol="gst_data_queue_set_flushing">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+					<parameter name="flushing" type="gboolean"/>
+				</parameters>
+			</method>
+			<property name="current-level-bytes" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="current-level-time" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="current-level-visible" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<signal name="empty" when="FIRST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</signal>
+			<signal name="full" when="FIRST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="queue" type="GstDataQueue*"/>
+				</parameters>
+			</signal>
+			<field name="queue" type="GQueue*"/>
+			<field name="cur_level" type="GstDataQueueSize"/>
+			<field name="checkfull" type="GstDataQueueCheckFullFunction"/>
+			<field name="checkdata" type="gpointer*"/>
+			<field name="qlock" type="GMutex*"/>
+			<field name="item_add" type="GCond*"/>
+			<field name="item_del" type="GCond*"/>
+			<field name="flushing" type="gboolean"/>
+		</object>
+		<object name="GstPushSrc" parent="GstBaseSrc" type-name="GstPushSrc" get-type="gst_push_src_get_type">
+			<vfunc name="create">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="src" type="GstPushSrc*"/>
+					<parameter name="buf" type="GstBuffer**"/>
+				</parameters>
+			</vfunc>
+		</object>
+		<constant name="GST_BASE_TRANSFORM_SINK_NAME" type="char*" value="sink"/>
+		<constant name="GST_BASE_TRANSFORM_SRC_NAME" type="char*" value="src"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/check
+lib/libgstcheck-0.10.so
+

Added: trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="buffer_straw_get_buffer" symbol="gst_buffer_straw_get_buffer">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="bin" type="GstElement*"/>
+				<parameter name="pad" type="GstPad*"/>
+			</parameters>
+		</function>
+		<function name="buffer_straw_start_pipeline" symbol="gst_buffer_straw_start_pipeline">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="bin" type="GstElement*"/>
+				<parameter name="pad" type="GstPad*"/>
+			</parameters>
+		</function>
+		<function name="buffer_straw_stop_pipeline" symbol="gst_buffer_straw_stop_pipeline">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="bin" type="GstElement*"/>
+				<parameter name="pad" type="GstPad*"/>
+			</parameters>
+		</function>
+		<function name="check_abi_list" symbol="gst_check_abi_list">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="list" type="GstCheckABIStruct[]"/>
+				<parameter name="have_abi_sizes" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="check_chain_func" symbol="gst_check_chain_func">
+			<return-type type="GstFlowReturn"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="check_init" symbol="gst_check_init">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="argc" type="int*"/>
+				<parameter name="argv" type="char**[]"/>
+			</parameters>
+		</function>
+		<function name="check_message_error" symbol="gst_check_message_error">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="message" type="GstMessage*"/>
+				<parameter name="type" type="GstMessageType"/>
+				<parameter name="domain" type="GQuark"/>
+				<parameter name="code" type="gint"/>
+			</parameters>
+		</function>
+		<function name="check_run_suite" symbol="gst_check_run_suite">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="suite" type="Suite*"/>
+				<parameter name="name" type="gchar*"/>
+				<parameter name="fname" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="check_setup_element" symbol="gst_check_setup_element">
+			<return-type type="GstElement*"/>
+			<parameters>
+				<parameter name="factory" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="check_setup_sink_pad" symbol="gst_check_setup_sink_pad">
+			<return-type type="GstPad*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="template" type="GstStaticPadTemplate*"/>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="check_setup_src_pad" symbol="gst_check_setup_src_pad">
+			<return-type type="GstPad*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="template" type="GstStaticPadTemplate*"/>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="check_teardown_element" symbol="gst_check_teardown_element">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+			</parameters>
+		</function>
+		<function name="check_teardown_sink_pad" symbol="gst_check_teardown_sink_pad">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+			</parameters>
+		</function>
+		<function name="check_teardown_src_pad" symbol="gst_check_teardown_src_pad">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+			</parameters>
+		</function>
+		<struct name="GstCheckABIStruct">
+			<field name="name" type="char*"/>
+			<field name="size" type="int"/>
+			<field name="abi_size" type="int"/>
+		</struct>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+Suite name="pointer"

Added: trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-check-0.10/gstreamer-check-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/controller
+lib/libgstcontroller-0.10.so
+

Added: trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,395 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="object_control_properties" symbol="gst_object_control_properties">
+			<return-type type="GstController*"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+			</parameters>
+		</function>
+		<function name="object_get_control_rate" symbol="gst_object_get_control_rate">
+			<return-type type="GstClockTime"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+			</parameters>
+		</function>
+		<function name="object_get_control_source" symbol="gst_object_get_control_source">
+			<return-type type="GstControlSource*"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="property_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="object_get_controller" symbol="gst_object_get_controller">
+			<return-type type="GstController*"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+			</parameters>
+		</function>
+		<function name="object_get_value_array" symbol="gst_object_get_value_array">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="timestamp" type="GstClockTime"/>
+				<parameter name="value_array" type="GstValueArray*"/>
+			</parameters>
+		</function>
+		<function name="object_get_value_arrays" symbol="gst_object_get_value_arrays">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="timestamp" type="GstClockTime"/>
+				<parameter name="value_arrays" type="GSList*"/>
+			</parameters>
+		</function>
+		<function name="object_set_control_rate" symbol="gst_object_set_control_rate">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="control_rate" type="GstClockTime"/>
+			</parameters>
+		</function>
+		<function name="object_set_control_source" symbol="gst_object_set_control_source">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="property_name" type="gchar*"/>
+				<parameter name="csource" type="GstControlSource*"/>
+			</parameters>
+		</function>
+		<function name="object_set_controller" symbol="gst_object_set_controller">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="controller" type="GstController*"/>
+			</parameters>
+		</function>
+		<function name="object_suggest_next_sync" symbol="gst_object_suggest_next_sync">
+			<return-type type="GstClockTime"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+			</parameters>
+		</function>
+		<function name="object_sync_values" symbol="gst_object_sync_values">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+				<parameter name="timestamp" type="GstClockTime"/>
+			</parameters>
+		</function>
+		<function name="object_uncontrol_properties" symbol="gst_object_uncontrol_properties">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="object" type="GObject*"/>
+			</parameters>
+		</function>
+		<callback name="GstControlSourceBind">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="self" type="GstControlSource*"/>
+				<parameter name="pspec" type="GParamSpec*"/>
+			</parameters>
+		</callback>
+		<callback name="GstControlSourceGetValue">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="self" type="GstControlSource*"/>
+				<parameter name="timestamp" type="GstClockTime"/>
+				<parameter name="value" type="GValue*"/>
+			</parameters>
+		</callback>
+		<callback name="GstControlSourceGetValueArray">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="self" type="GstControlSource*"/>
+				<parameter name="timestamp" type="GstClockTime"/>
+				<parameter name="value_array" type="GstValueArray*"/>
+			</parameters>
+		</callback>
+		<struct name="GstTimedValue">
+			<field name="timestamp" type="GstClockTime"/>
+			<field name="value" type="GValue"/>
+		</struct>
+		<struct name="GstValueArray">
+			<field name="property_name" type="gchar*"/>
+			<field name="nbsamples" type="gint"/>
+			<field name="sample_interval" type="GstClockTime"/>
+			<field name="values" type="gpointer*"/>
+		</struct>
+		<enum name="GstInterpolateMode">
+			<member name="GST_INTERPOLATE_NONE" value="0"/>
+			<member name="GST_INTERPOLATE_TRIGGER" value="1"/>
+			<member name="GST_INTERPOLATE_LINEAR" value="2"/>
+			<member name="GST_INTERPOLATE_QUADRATIC" value="3"/>
+			<member name="GST_INTERPOLATE_CUBIC" value="4"/>
+			<member name="GST_INTERPOLATE_USER" value="5"/>
+		</enum>
+		<enum name="GstLFOWaveform">
+			<member name="Sine waveform (default)" value="0"/>
+			<member name="Square waveform" value="1"/>
+			<member name="Saw waveform" value="2"/>
+			<member name="Reverse saw waveform" value="3"/>
+			<member name="Triangle waveform" value="4"/>
+		</enum>
+		<object name="GstControlSource" parent="GObject" type-name="GstControlSource" get-type="gst_control_source_get_type">
+			<method name="bind" symbol="gst_control_source_bind">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstControlSource*"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</method>
+			<method name="get_value" symbol="gst_control_source_get_value">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstControlSource*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="get_value_array" symbol="gst_control_source_get_value_array">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstControlSource*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value_array" type="GstValueArray*"/>
+				</parameters>
+			</method>
+			<field name="get_value" type="GstControlSourceGetValue"/>
+			<field name="get_value_array" type="GstControlSourceGetValueArray"/>
+			<field name="bound" type="gboolean"/>
+		</object>
+		<object name="GstController" parent="GObject" type-name="GstController" get-type="gst_controller_get_type">
+			<method name="get" symbol="gst_controller_get">
+				<return-type type="GValue*"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="get_all" symbol="gst_controller_get_all">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_control_source" symbol="gst_controller_get_control_source">
+				<return-type type="GstControlSource*"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_value_array" symbol="gst_controller_get_value_array">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value_array" type="GstValueArray*"/>
+				</parameters>
+			</method>
+			<method name="get_value_arrays" symbol="gst_controller_get_value_arrays">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value_arrays" type="GSList*"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_controller_init">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="argc" type="int*"/>
+					<parameter name="argv" type="char***"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_controller_new">
+				<return-type type="GstController*"/>
+				<parameters>
+					<parameter name="object" type="GObject*"/>
+				</parameters>
+			</constructor>
+			<constructor name="new_list" symbol="gst_controller_new_list">
+				<return-type type="GstController*"/>
+				<parameters>
+					<parameter name="object" type="GObject*"/>
+					<parameter name="list" type="GList*"/>
+				</parameters>
+			</constructor>
+			<constructor name="new_valist" symbol="gst_controller_new_valist">
+				<return-type type="GstController*"/>
+				<parameters>
+					<parameter name="object" type="GObject*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</constructor>
+			<method name="remove_properties" symbol="gst_controller_remove_properties">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+				</parameters>
+			</method>
+			<method name="remove_properties_list" symbol="gst_controller_remove_properties_list">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="list" type="GList*"/>
+				</parameters>
+			</method>
+			<method name="remove_properties_valist" symbol="gst_controller_remove_properties_valist">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="set" symbol="gst_controller_set">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="set_control_source" symbol="gst_controller_set_control_source">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="csource" type="GstControlSource*"/>
+				</parameters>
+			</method>
+			<method name="set_disabled" symbol="gst_controller_set_disabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="disabled" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_from_list" symbol="gst_controller_set_from_list">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="timedvalues" type="GSList*"/>
+				</parameters>
+			</method>
+			<method name="set_interpolation_mode" symbol="gst_controller_set_interpolation_mode">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="mode" type="GstInterpolateMode"/>
+				</parameters>
+			</method>
+			<method name="set_property_disabled" symbol="gst_controller_set_property_disabled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="disabled" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="suggest_next_sync" symbol="gst_controller_suggest_next_sync">
+				<return-type type="GstClockTime"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+				</parameters>
+			</method>
+			<method name="sync_values" symbol="gst_controller_sync_values">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="unset" symbol="gst_controller_unset">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="unset_all" symbol="gst_controller_unset_all">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstController*"/>
+					<parameter name="property_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<property name="control-rate" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<field name="properties" type="GList*"/>
+			<field name="lock" type="GMutex*"/>
+			<field name="object" type="GObject*"/>
+		</object>
+		<object name="GstInterpolationControlSource" parent="GstControlSource" type-name="GstInterpolationControlSource" get-type="gst_interpolation_control_source_get_type">
+			<method name="get_all" symbol="gst_interpolation_control_source_get_all">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+				</parameters>
+			</method>
+			<method name="get_count" symbol="gst_interpolation_control_source_get_count">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_interpolation_control_source_new">
+				<return-type type="GstInterpolationControlSource*"/>
+			</constructor>
+			<method name="set" symbol="gst_interpolation_control_source_set">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="set_from_list" symbol="gst_interpolation_control_source_set_from_list">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+					<parameter name="timedvalues" type="GSList*"/>
+				</parameters>
+			</method>
+			<method name="set_interpolation_mode" symbol="gst_interpolation_control_source_set_interpolation_mode">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+					<parameter name="mode" type="GstInterpolateMode"/>
+				</parameters>
+			</method>
+			<method name="unset" symbol="gst_interpolation_control_source_unset">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="unset_all" symbol="gst_interpolation_control_source_unset_all">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstInterpolationControlSource*"/>
+				</parameters>
+			</method>
+			<field name="lock" type="GMutex*"/>
+		</object>
+		<object name="GstLFOControlSource" parent="GstControlSource" type-name="GstLFOControlSource" get-type="gst_lfo_control_source_get_type">
+			<constructor name="new" symbol="gst_lfo_control_source_new">
+				<return-type type="GstLFOControlSource*"/>
+			</constructor>
+			<property name="amplitude" type="GValue*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="frequency" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="offset" type="GValue*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="timeshift" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="waveform" type="GstLFOWaveform" readable="1" writable="1" construct="0" construct-only="0"/>
+			<field name="lock" type="GMutex*"/>
+		</object>
+		<constant name="GST_PARAM_CONTROLLABLE" type="int" value="2"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/dataprotocol
+lib/libgstdataprotocol-0.10.so
+

Added: trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="dp_buffer_from_header" symbol="gst_dp_buffer_from_header">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_caps_from_packet" symbol="gst_dp_caps_from_packet">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+				<parameter name="payload" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_crc" symbol="gst_dp_crc">
+			<return-type type="guint16"/>
+			<parameters>
+				<parameter name="buffer" type="guint8*"/>
+				<parameter name="length" type="guint"/>
+			</parameters>
+		</function>
+		<function name="dp_event_from_packet" symbol="gst_dp_event_from_packet">
+			<return-type type="GstEvent*"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+				<parameter name="payload" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_header_from_buffer" symbol="gst_dp_header_from_buffer">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+			</parameters>
+		</function>
+		<function name="dp_header_payload_length" symbol="gst_dp_header_payload_length">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="header" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_header_payload_type" symbol="gst_dp_header_payload_type">
+			<return-type type="GstDPPayloadType"/>
+			<parameters>
+				<parameter name="header" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_init" symbol="gst_dp_init">
+			<return-type type="void"/>
+		</function>
+		<function name="dp_packet_from_caps" symbol="gst_dp_packet_from_caps">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+				<parameter name="payload" type="guint8**"/>
+			</parameters>
+		</function>
+		<function name="dp_packet_from_event" symbol="gst_dp_packet_from_event">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="event" type="GstEvent*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+				<parameter name="payload" type="guint8**"/>
+			</parameters>
+		</function>
+		<function name="dp_validate_header" symbol="gst_dp_validate_header">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_validate_packet" symbol="gst_dp_validate_packet">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+				<parameter name="payload" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="dp_validate_payload" symbol="gst_dp_validate_payload">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="header_length" type="guint"/>
+				<parameter name="header" type="guint8*"/>
+				<parameter name="payload" type="guint8*"/>
+			</parameters>
+		</function>
+		<callback name="GstDPHeaderFromBufferFunction">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+			</parameters>
+		</callback>
+		<callback name="GstDPPacketFromCapsFunction">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+				<parameter name="payload" type="guint8**"/>
+			</parameters>
+		</callback>
+		<callback name="GstDPPacketFromEventFunction">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="event" type="GstEvent*"/>
+				<parameter name="flags" type="GstDPHeaderFlag"/>
+				<parameter name="length" type="guint*"/>
+				<parameter name="header" type="guint8**"/>
+				<parameter name="payload" type="guint8**"/>
+			</parameters>
+		</callback>
+		<struct name="GstDPPacketizer">
+			<method name="free" symbol="gst_dp_packetizer_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packetizer" type="GstDPPacketizer*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_dp_packetizer_new">
+				<return-type type="GstDPPacketizer*"/>
+				<parameters>
+					<parameter name="version" type="GstDPVersion"/>
+				</parameters>
+			</method>
+			<field name="version" type="GstDPVersion"/>
+			<field name="header_from_buffer" type="GstDPHeaderFromBufferFunction"/>
+			<field name="packet_from_caps" type="GstDPPacketFromCapsFunction"/>
+			<field name="packet_from_event" type="GstDPPacketFromEventFunction"/>
+			<field name="_gst_reserved" type="gpointer[]"/>
+		</struct>
+		<enum name="GstDPHeaderFlag">
+			<member name="GST_DP_HEADER_FLAG_NONE" value="0"/>
+			<member name="GST_DP_HEADER_FLAG_CRC_HEADER" value="1"/>
+			<member name="GST_DP_HEADER_FLAG_CRC_PAYLOAD" value="2"/>
+			<member name="GST_DP_HEADER_FLAG_CRC" value="3"/>
+		</enum>
+		<enum name="GstDPPayloadType">
+			<member name="GST_DP_PAYLOAD_NONE" value="0"/>
+			<member name="GST_DP_PAYLOAD_BUFFER" value="1"/>
+			<member name="GST_DP_PAYLOAD_CAPS" value="2"/>
+			<member name="GST_DP_PAYLOAD_EVENT_NONE" value="64"/>
+		</enum>
+		<enum name="GstDPVersion">
+			<member name="GDP Version 0.2" value="1"/>
+			<member name="GDP Version 1.0" value="2"/>
+		</enum>
+		<constant name="GST_DP_HEADER_LENGTH" type="int" value="62"/>
+		<constant name="GST_DP_VERSION_MAJOR" type="int" value="0"/>
+		<constant name="GST_DP_VERSION_MINOR" type="int" value="2"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/fft
+lib/libgstfft-0.10.so
+

Added: trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,206 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="fft_next_fast_length" symbol="gst_fft_next_fast_length">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="n" type="gint"/>
+			</parameters>
+		</function>
+		<struct name="GstFFTF32">
+			<method name="fft" symbol="gst_fft_f32_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF32*"/>
+					<parameter name="timedata" type="gfloat*"/>
+					<parameter name="freqdata" type="GstFFTF32Complex*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_fft_f32_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF32*"/>
+				</parameters>
+			</method>
+			<method name="inverse_fft" symbol="gst_fft_f32_inverse_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF32*"/>
+					<parameter name="freqdata" type="GstFFTF32Complex*"/>
+					<parameter name="timedata" type="gfloat*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_fft_f32_new">
+				<return-type type="GstFFTF32*"/>
+				<parameters>
+					<parameter name="len" type="gint"/>
+					<parameter name="inverse" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="window" symbol="gst_fft_f32_window">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF32*"/>
+					<parameter name="timedata" type="gfloat*"/>
+					<parameter name="window" type="GstFFTWindow"/>
+				</parameters>
+			</method>
+			<field name="cfg" type="void*"/>
+			<field name="inverse" type="gboolean"/>
+			<field name="len" type="gint"/>
+			<field name="_padding" type="gpointer[]"/>
+		</struct>
+		<struct name="GstFFTF32Complex">
+			<field name="r" type="gfloat"/>
+			<field name="i" type="gfloat"/>
+		</struct>
+		<struct name="GstFFTF64">
+			<method name="fft" symbol="gst_fft_f64_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF64*"/>
+					<parameter name="timedata" type="gdouble*"/>
+					<parameter name="freqdata" type="GstFFTF64Complex*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_fft_f64_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF64*"/>
+				</parameters>
+			</method>
+			<method name="inverse_fft" symbol="gst_fft_f64_inverse_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF64*"/>
+					<parameter name="freqdata" type="GstFFTF64Complex*"/>
+					<parameter name="timedata" type="gdouble*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_fft_f64_new">
+				<return-type type="GstFFTF64*"/>
+				<parameters>
+					<parameter name="len" type="gint"/>
+					<parameter name="inverse" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="window" symbol="gst_fft_f64_window">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTF64*"/>
+					<parameter name="timedata" type="gdouble*"/>
+					<parameter name="window" type="GstFFTWindow"/>
+				</parameters>
+			</method>
+			<field name="cfg" type="void*"/>
+			<field name="inverse" type="gboolean"/>
+			<field name="len" type="gint"/>
+			<field name="_padding" type="gpointer[]"/>
+		</struct>
+		<struct name="GstFFTF64Complex">
+			<field name="r" type="gdouble"/>
+			<field name="i" type="gdouble"/>
+		</struct>
+		<struct name="GstFFTS16">
+			<method name="fft" symbol="gst_fft_s16_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS16*"/>
+					<parameter name="timedata" type="gint16*"/>
+					<parameter name="freqdata" type="GstFFTS16Complex*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_fft_s16_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS16*"/>
+				</parameters>
+			</method>
+			<method name="inverse_fft" symbol="gst_fft_s16_inverse_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS16*"/>
+					<parameter name="freqdata" type="GstFFTS16Complex*"/>
+					<parameter name="timedata" type="gint16*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_fft_s16_new">
+				<return-type type="GstFFTS16*"/>
+				<parameters>
+					<parameter name="len" type="gint"/>
+					<parameter name="inverse" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="window" symbol="gst_fft_s16_window">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS16*"/>
+					<parameter name="timedata" type="gint16*"/>
+					<parameter name="window" type="GstFFTWindow"/>
+				</parameters>
+			</method>
+			<field name="cfg" type="void*"/>
+			<field name="inverse" type="gboolean"/>
+			<field name="len" type="gint"/>
+			<field name="_padding" type="gpointer[]"/>
+		</struct>
+		<struct name="GstFFTS16Complex">
+			<field name="r" type="gint16"/>
+			<field name="i" type="gint16"/>
+		</struct>
+		<struct name="GstFFTS32">
+			<method name="fft" symbol="gst_fft_s32_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS32*"/>
+					<parameter name="timedata" type="gint32*"/>
+					<parameter name="freqdata" type="GstFFTS32Complex*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_fft_s32_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS32*"/>
+				</parameters>
+			</method>
+			<method name="inverse_fft" symbol="gst_fft_s32_inverse_fft">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS32*"/>
+					<parameter name="freqdata" type="GstFFTS32Complex*"/>
+					<parameter name="timedata" type="gint32*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_fft_s32_new">
+				<return-type type="GstFFTS32*"/>
+				<parameters>
+					<parameter name="len" type="gint"/>
+					<parameter name="inverse" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="window" symbol="gst_fft_s32_window">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="self" type="GstFFTS32*"/>
+					<parameter name="timedata" type="gint32*"/>
+					<parameter name="window" type="GstFFTWindow"/>
+				</parameters>
+			</method>
+			<field name="cfg" type="void*"/>
+			<field name="inverse" type="gboolean"/>
+			<field name="len" type="gint"/>
+			<field name="_padding" type="gpointer[]"/>
+		</struct>
+		<struct name="GstFFTS32Complex">
+			<field name="r" type="gint32"/>
+			<field name="i" type="gint32"/>
+		</struct>
+		<enum name="GstFFTWindow">
+			<member name="GST_FFT_WINDOW_RECTANGULAR" value="0"/>
+			<member name="GST_FFT_WINDOW_HAMMING" value="1"/>
+			<member name="GST_FFT_WINDOW_HANN" value="2"/>
+			<member name="GST_FFT_WINDOW_BARTLETT" value="3"/>
+			<member name="GST_FFT_WINDOW_BLACKMAN" value="4"/>
+		</enum>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-fft-0.10/gstreamer-fft-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/interfaces
+lib/libgstinterfaces-0.10.so
+

Added: trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,937 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<enum name="GstColorBalanceType">
+			<member name="GST_COLOR_BALANCE_HARDWARE" value="0"/>
+			<member name="GST_COLOR_BALANCE_SOFTWARE" value="1"/>
+		</enum>
+		<enum name="GstMixerMessageType">
+			<member name="GST_MIXER_MESSAGE_INVALID" value="0"/>
+			<member name="GST_MIXER_MESSAGE_MUTE_TOGGLED" value="1"/>
+			<member name="GST_MIXER_MESSAGE_RECORD_TOGGLED" value="2"/>
+			<member name="GST_MIXER_MESSAGE_VOLUME_CHANGED" value="3"/>
+			<member name="GST_MIXER_MESSAGE_OPTION_CHANGED" value="4"/>
+		</enum>
+		<enum name="GstMixerType">
+			<member name="GST_MIXER_HARDWARE" value="0"/>
+			<member name="GST_MIXER_SOFTWARE" value="1"/>
+		</enum>
+		<flags name="GstMixerFlags">
+			<member name="GST_MIXER_FLAG_NONE" value="0"/>
+			<member name="GST_MIXER_FLAG_AUTO_NOTIFICATIONS" value="1"/>
+		</flags>
+		<flags name="GstMixerTrackFlags">
+			<member name="GST_MIXER_TRACK_INPUT" value="1"/>
+			<member name="GST_MIXER_TRACK_OUTPUT" value="2"/>
+			<member name="GST_MIXER_TRACK_MUTE" value="4"/>
+			<member name="GST_MIXER_TRACK_RECORD" value="8"/>
+			<member name="GST_MIXER_TRACK_MASTER" value="16"/>
+			<member name="GST_MIXER_TRACK_SOFTWARE" value="32"/>
+		</flags>
+		<flags name="GstTunerChannelFlags">
+			<member name="GST_TUNER_CHANNEL_INPUT" value="1"/>
+			<member name="GST_TUNER_CHANNEL_OUTPUT" value="2"/>
+			<member name="GST_TUNER_CHANNEL_FREQUENCY" value="4"/>
+			<member name="GST_TUNER_CHANNEL_AUDIO" value="8"/>
+		</flags>
+		<object name="GstColorBalanceChannel" parent="GObject" type-name="GstColorBalanceChannel" get-type="gst_color_balance_channel_get_type">
+			<signal name="value-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</signal>
+			<field name="label" type="gchar*"/>
+			<field name="min_value" type="gint"/>
+			<field name="max_value" type="gint"/>
+		</object>
+		<object name="GstMixerOptions" parent="GstMixerTrack" type-name="GstMixerOptions" get-type="gst_mixer_options_get_type">
+			<method name="get_values" symbol="gst_mixer_options_get_values">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="mixer_options" type="GstMixerOptions*"/>
+				</parameters>
+			</method>
+			<vfunc name="option_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="opts" type="GstMixerOptions*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</vfunc>
+			<field name="values" type="GList*"/>
+		</object>
+		<object name="GstMixerTrack" parent="GObject" type-name="GstMixerTrack" get-type="gst_mixer_track_get_type">
+			<property name="flags" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="label" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="max-volume" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="min-volume" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="num-channels" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="untranslated-label" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<vfunc name="mute_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="record_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="record" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="volume_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</vfunc>
+			<field name="label" type="gchar*"/>
+			<field name="flags" type="GstMixerTrackFlags"/>
+			<field name="num_channels" type="gint"/>
+			<field name="min_volume" type="gint"/>
+			<field name="max_volume" type="gint"/>
+		</object>
+		<object name="GstTunerChannel" parent="GObject" type-name="GstTunerChannel" get-type="gst_tuner_channel_get_type">
+			<method name="changed" symbol="gst_tuner_channel_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</method>
+			<signal name="frequency-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="frequency" type="gulong"/>
+				</parameters>
+			</signal>
+			<signal name="signal-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="signal" type="gint"/>
+				</parameters>
+			</signal>
+			<field name="label" type="gchar*"/>
+			<field name="flags" type="GstTunerChannelFlags"/>
+			<field name="freq_multiplicator" type="gfloat"/>
+			<field name="min_frequency" type="gulong"/>
+			<field name="max_frequency" type="gulong"/>
+			<field name="min_signal" type="gint"/>
+			<field name="max_signal" type="gint"/>
+		</object>
+		<object name="GstTunerNorm" parent="GObject" type-name="GstTunerNorm" get-type="gst_tuner_norm_get_type">
+			<method name="changed" symbol="gst_tuner_norm_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="norm" type="GstTunerNorm*"/>
+				</parameters>
+			</method>
+			<field name="label" type="gchar*"/>
+			<field name="framerate" type="GValue"/>
+		</object>
+		<interface name="GstColorBalance" type-name="GstColorBalance" get-type="gst_color_balance_get_type">
+			<requires>
+				<interface name="GstImplementsInterface"/>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="get_value" symbol="gst_color_balance_get_value">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+				</parameters>
+			</method>
+			<method name="list_channels" symbol="gst_color_balance_list_channels">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+				</parameters>
+			</method>
+			<method name="set_value" symbol="gst_color_balance_set_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<method name="value_changed" symbol="gst_color_balance_value_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</method>
+			<signal name="value-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</signal>
+			<vfunc name="get_value">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="list_channels">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="balance" type="GstColorBalance*"/>
+					<parameter name="channel" type="GstColorBalanceChannel*"/>
+					<parameter name="value" type="gint"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstMixer" type-name="GstMixer" get-type="gst_mixer_get_type">
+			<requires>
+				<interface name="GstImplementsInterface"/>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="get_mixer_flags" symbol="gst_mixer_get_mixer_flags">
+				<return-type type="GstMixerFlags"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+				</parameters>
+			</method>
+			<method name="get_option" symbol="gst_mixer_get_option">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+				</parameters>
+			</method>
+			<method name="get_volume" symbol="gst_mixer_get_volume">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="list_tracks" symbol="gst_mixer_list_tracks">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+				</parameters>
+			</method>
+			<method name="message_get_type" symbol="gst_mixer_message_get_type">
+				<return-type type="GstMixerMessageType"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+				</parameters>
+			</method>
+			<method name="message_parse_mute_toggled" symbol="gst_mixer_message_parse_mute_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="track" type="GstMixerTrack**"/>
+					<parameter name="mute" type="gboolean*"/>
+				</parameters>
+			</method>
+			<method name="message_parse_option_changed" symbol="gst_mixer_message_parse_option_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="options" type="GstMixerOptions**"/>
+					<parameter name="value" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="message_parse_record_toggled" symbol="gst_mixer_message_parse_record_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="track" type="GstMixerTrack**"/>
+					<parameter name="record" type="gboolean*"/>
+				</parameters>
+			</method>
+			<method name="message_parse_volume_changed" symbol="gst_mixer_message_parse_volume_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="track" type="GstMixerTrack**"/>
+					<parameter name="volumes" type="gint**"/>
+					<parameter name="num_channels" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="mute_toggled" symbol="gst_mixer_mute_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="option_changed" symbol="gst_mixer_option_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="record_toggled" symbol="gst_mixer_record_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="record" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_mute" symbol="gst_mixer_set_mute">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_option" symbol="gst_mixer_set_option">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_record" symbol="gst_mixer_set_record">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="record" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_volume" symbol="gst_mixer_set_volume">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="volume_changed" symbol="gst_mixer_volume_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</method>
+			<vfunc name="get_mixer_flags">
+				<return-type type="GstMixerFlags"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_option">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_volume">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="list_tracks">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="mute_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="option_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+					<parameter name="option" type="gchar*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="record_toggled">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="record" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_mute">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_option">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="opts" type="GstMixerOptions*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_record">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="record" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_volume">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="track" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="volume_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="mixer" type="GstMixer*"/>
+					<parameter name="channel" type="GstMixerTrack*"/>
+					<parameter name="volumes" type="gint*"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstNavigation" type-name="GstNavigation" get-type="gst_navigation_get_type">
+			<method name="send_event" symbol="gst_navigation_send_event">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="navigation" type="GstNavigation*"/>
+					<parameter name="structure" type="GstStructure*"/>
+				</parameters>
+			</method>
+			<method name="send_key_event" symbol="gst_navigation_send_key_event">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="navigation" type="GstNavigation*"/>
+					<parameter name="event" type="char*"/>
+					<parameter name="key" type="char*"/>
+				</parameters>
+			</method>
+			<method name="send_mouse_event" symbol="gst_navigation_send_mouse_event">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="navigation" type="GstNavigation*"/>
+					<parameter name="event" type="char*"/>
+					<parameter name="button" type="int"/>
+					<parameter name="x" type="double"/>
+					<parameter name="y" type="double"/>
+				</parameters>
+			</method>
+			<vfunc name="send_event">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="navigation" type="GstNavigation*"/>
+					<parameter name="structure" type="GstStructure*"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstPropertyProbe" type-name="GstPropertyProbe" get-type="gst_property_probe_get_type">
+			<method name="get_properties" symbol="gst_property_probe_get_properties">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+				</parameters>
+			</method>
+			<method name="get_property" symbol="gst_property_probe_get_property">
+				<return-type type="GParamSpec*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_values" symbol="gst_property_probe_get_values">
+				<return-type type="GValueArray*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</method>
+			<method name="get_values_name" symbol="gst_property_probe_get_values_name">
+				<return-type type="GValueArray*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="needs_probe" symbol="gst_property_probe_needs_probe">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</method>
+			<method name="needs_probe_name" symbol="gst_property_probe_needs_probe_name">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="probe_and_get_values" symbol="gst_property_probe_probe_and_get_values">
+				<return-type type="GValueArray*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</method>
+			<method name="probe_and_get_values_name" symbol="gst_property_probe_probe_and_get_values_name">
+				<return-type type="GValueArray*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="probe_property" symbol="gst_property_probe_probe_property">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</method>
+			<method name="probe_property_name" symbol="gst_property_probe_probe_property_name">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="name" type="gchar*"/>
+				</parameters>
+			</method>
+			<signal name="probe-needed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="pspec" type="gpointer"/>
+				</parameters>
+			</signal>
+			<vfunc name="get_properties">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_values">
+				<return-type type="GValueArray*"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="prop_id" type="guint"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="needs_probe">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="prop_id" type="guint"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="probe_property">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="probe" type="GstPropertyProbe*"/>
+					<parameter name="prop_id" type="guint"/>
+					<parameter name="pspec" type="GParamSpec*"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstTuner" type-name="GstTuner" get-type="gst_tuner_get_type">
+			<requires>
+				<interface name="GstImplementsInterface"/>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="find_channel_by_name" symbol="gst_tuner_find_channel_by_name">
+				<return-type type="GstTunerChannel*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="find_norm_by_name" symbol="gst_tuner_find_norm_by_name">
+				<return-type type="GstTunerNorm*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="norm" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="frequency_changed" symbol="gst_tuner_frequency_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="frequency" type="gulong"/>
+				</parameters>
+			</method>
+			<method name="get_channel" symbol="gst_tuner_get_channel">
+				<return-type type="GstTunerChannel*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</method>
+			<method name="get_frequency" symbol="gst_tuner_get_frequency">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</method>
+			<method name="get_norm" symbol="gst_tuner_get_norm">
+				<return-type type="GstTunerNorm*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</method>
+			<method name="list_channels" symbol="gst_tuner_list_channels">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</method>
+			<method name="list_norms" symbol="gst_tuner_list_norms">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</method>
+			<method name="set_channel" symbol="gst_tuner_set_channel">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</method>
+			<method name="set_frequency" symbol="gst_tuner_set_frequency">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="frequency" type="gulong"/>
+				</parameters>
+			</method>
+			<method name="set_norm" symbol="gst_tuner_set_norm">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="norm" type="GstTunerNorm*"/>
+				</parameters>
+			</method>
+			<method name="signal_changed" symbol="gst_tuner_signal_changed">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="signal" type="gint"/>
+				</parameters>
+			</method>
+			<method name="signal_strength" symbol="gst_tuner_signal_strength">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</method>
+			<signal name="channel-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</signal>
+			<signal name="frequency-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="frequency" type="gulong"/>
+				</parameters>
+			</signal>
+			<signal name="norm-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="norm" type="GstTunerNorm*"/>
+				</parameters>
+			</signal>
+			<signal name="signal-changed" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="signal" type="gint"/>
+				</parameters>
+			</signal>
+			<vfunc name="get_channel">
+				<return-type type="GstTunerChannel*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_frequency">
+				<return-type type="gulong"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_norm">
+				<return-type type="GstTunerNorm*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="list_channels">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="list_norms">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_channel">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_frequency">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+					<parameter name="frequency" type="gulong"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_norm">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="norm" type="GstTunerNorm*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="signal_strength">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="tuner" type="GstTuner*"/>
+					<parameter name="channel" type="GstTunerChannel*"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstVideoOrientation" type-name="GstVideoOrientation" get-type="gst_video_orientation_get_type">
+			<requires>
+				<interface name="GstImplementsInterface"/>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="get_hcenter" symbol="gst_video_orientation_get_hcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="get_hflip" symbol="gst_video_orientation_get_hflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean*"/>
+				</parameters>
+			</method>
+			<method name="get_vcenter" symbol="gst_video_orientation_get_vcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint*"/>
+				</parameters>
+			</method>
+			<method name="get_vflip" symbol="gst_video_orientation_get_vflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean*"/>
+				</parameters>
+			</method>
+			<method name="set_hcenter" symbol="gst_video_orientation_set_hcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_hflip" symbol="gst_video_orientation_set_hflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_vcenter" symbol="gst_video_orientation_set_vcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_vflip" symbol="gst_video_orientation_set_vflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean"/>
+				</parameters>
+			</method>
+			<vfunc name="get_hcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_hflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_vcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_vflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_hcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_hflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_vcenter">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="center" type="gint"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_vflip">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="video_orientation" type="GstVideoOrientation*"/>
+					<parameter name="flip" type="gboolean"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<interface name="GstXOverlay" type-name="GstXOverlay" get-type="gst_x_overlay_get_type">
+			<requires>
+				<interface name="GstImplementsInterface"/>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="expose" symbol="gst_x_overlay_expose">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+				</parameters>
+			</method>
+			<method name="got_xwindow_id" symbol="gst_x_overlay_got_xwindow_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+					<parameter name="xwindow_id" type="gulong"/>
+				</parameters>
+			</method>
+			<method name="handle_events" symbol="gst_x_overlay_handle_events">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+					<parameter name="handle_events" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="prepare_xwindow_id" symbol="gst_x_overlay_prepare_xwindow_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+				</parameters>
+			</method>
+			<method name="set_xwindow_id" symbol="gst_x_overlay_set_xwindow_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+					<parameter name="xwindow_id" type="gulong"/>
+				</parameters>
+			</method>
+			<vfunc name="expose">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="handle_events">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+					<parameter name="handle_events" type="gboolean"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_xwindow_id">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="overlay" type="GstXOverlay*"/>
+					<parameter name="xwindow_id" type="gulong"/>
+				</parameters>
+			</vfunc>
+		</interface>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,5 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+GstColorBalance::value_changed has_emitter="1"
+GstTuner::frequency_changed has_emitter="1"
+GstTuner::signal_changed has_emitter="1"
+

Added: trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/net
+lib/libgstnet-0.10.so
+

Added: trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<struct name="GstNetTimePacket">
+			<method name="new" symbol="gst_net_time_packet_new">
+				<return-type type="GstNetTimePacket*"/>
+				<parameters>
+					<parameter name="buffer" type="guint8*"/>
+				</parameters>
+			</method>
+			<method name="receive" symbol="gst_net_time_packet_receive">
+				<return-type type="GstNetTimePacket*"/>
+				<parameters>
+					<parameter name="fd" type="gint"/>
+					<parameter name="addr" type="struct sockaddr*"/>
+					<parameter name="len" type="socklen_t*"/>
+				</parameters>
+			</method>
+			<method name="send" symbol="gst_net_time_packet_send">
+				<return-type type="gint"/>
+				<parameters>
+					<parameter name="packet" type="GstNetTimePacket*"/>
+					<parameter name="fd" type="gint"/>
+					<parameter name="addr" type="struct sockaddr*"/>
+					<parameter name="len" type="socklen_t"/>
+				</parameters>
+			</method>
+			<method name="serialize" symbol="gst_net_time_packet_serialize">
+				<return-type type="guint8*"/>
+				<parameters>
+					<parameter name="packet" type="GstNetTimePacket*"/>
+				</parameters>
+			</method>
+			<field name="local_time" type="GstClockTime"/>
+			<field name="remote_time" type="GstClockTime"/>
+		</struct>
+		<object name="GstNetClientClock" parent="GstSystemClock" type-name="GstNetClientClock" get-type="gst_net_client_clock_get_type">
+			<constructor name="new" symbol="gst_net_client_clock_new">
+				<return-type type="GstClock*"/>
+				<parameters>
+					<parameter name="name" type="gchar*"/>
+					<parameter name="remote_address" type="gchar*"/>
+					<parameter name="remote_port" type="gint"/>
+					<parameter name="base_time" type="GstClockTime"/>
+				</parameters>
+			</constructor>
+			<property name="address" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="port" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<field name="address" type="gchar*"/>
+			<field name="port" type="gint"/>
+			<field name="sock" type="int"/>
+			<field name="control_sock" type="int[]"/>
+			<field name="current_timeout" type="GstClockTime"/>
+			<field name="servaddr" type="struct sockaddr_id*"/>
+			<field name="thread" type="GThread*"/>
+		</object>
+		<object name="GstNetTimeProvider" parent="GstObject" type-name="GstNetTimeProvider" get-type="gst_net_time_provider_get_type">
+			<constructor name="new" symbol="gst_net_time_provider_new">
+				<return-type type="GstNetTimeProvider*"/>
+				<parameters>
+					<parameter name="clock" type="GstClock*"/>
+					<parameter name="address" type="gchar*"/>
+					<parameter name="port" type="gint"/>
+				</parameters>
+			</constructor>
+			<property name="active" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="address" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="clock" type="GstClock*" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="port" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<field name="address" type="gchar*"/>
+			<field name="port" type="int"/>
+			<field name="sock" type="int"/>
+			<field name="control_sock" type="int[]"/>
+			<field name="thread" type="GThread*"/>
+			<field name="clock" type="GstClock*"/>
+			<field name="active" type="gpointer"/>
+		</object>
+		<constant name="GST_NET_TIME_PACKET_SIZE" type="int" value="16"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/netbuffer
+lib/libgstnetbuffer-0.10.so
+

Added: trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<struct name="GstNetAddress">
+			<method name="get_ip4_address" symbol="gst_netaddress_get_ip4_address">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="naddr" type="GstNetAddress*"/>
+					<parameter name="address" type="guint32*"/>
+					<parameter name="port" type="guint16*"/>
+				</parameters>
+			</method>
+			<method name="get_ip6_address" symbol="gst_netaddress_get_ip6_address">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="naddr" type="GstNetAddress*"/>
+					<parameter name="address" type="guint8[]"/>
+					<parameter name="port" type="guint16*"/>
+				</parameters>
+			</method>
+			<method name="get_net_type" symbol="gst_netaddress_get_net_type">
+				<return-type type="GstNetType"/>
+				<parameters>
+					<parameter name="naddr" type="GstNetAddress*"/>
+				</parameters>
+			</method>
+			<method name="set_ip4_address" symbol="gst_netaddress_set_ip4_address">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="naddr" type="GstNetAddress*"/>
+					<parameter name="address" type="guint32"/>
+					<parameter name="port" type="guint16"/>
+				</parameters>
+			</method>
+			<method name="set_ip6_address" symbol="gst_netaddress_set_ip6_address">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="naddr" type="GstNetAddress*"/>
+					<parameter name="address" type="guint8[]"/>
+					<parameter name="port" type="guint16"/>
+				</parameters>
+			</method>
+			<field name="type" type="GstNetType"/>
+			<field name="address" type="gpointer"/>
+			<field name="port" type="guint16"/>
+			<field name="_gst_reserved" type="gpointer[]"/>
+		</struct>
+		<struct name="GstNetBuffer">
+			<method name="new" symbol="gst_netbuffer_new">
+				<return-type type="GstNetBuffer*"/>
+			</method>
+			<field name="buffer" type="GstBuffer"/>
+			<field name="from" type="GstNetAddress"/>
+			<field name="to" type="GstNetAddress"/>
+			<field name="_gst_reserved" type="gpointer[]"/>
+		</struct>
+		<struct name="GstNetBufferClass">
+			<field name="buffer_class" type="GstBufferClass"/>
+			<field name="_gst_reserved" type="gpointer[]"/>
+		</struct>
+		<enum name="GstNetType">
+			<member name="GST_NET_TYPE_UNKNOWN" value="0"/>
+			<member name="GST_NET_TYPE_IP4" value="1"/>
+			<member name="GST_NET_TYPE_IP6" value="2"/>
+		</enum>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-netbuffer-0.10/gstreamer-netbuffer-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/pbutils
+lib/libgstpbutils-0.10.so
+

Added: trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="install_plugins_async" symbol="gst_install_plugins_async">
+			<return-type type="GstInstallPluginsReturn"/>
+			<parameters>
+				<parameter name="details" type="gchar**"/>
+				<parameter name="ctx" type="GstInstallPluginsContext*"/>
+				<parameter name="func" type="GstInstallPluginsResultFunc"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</function>
+		<function name="install_plugins_installation_in_progress" symbol="gst_install_plugins_installation_in_progress">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="install_plugins_return_get_name" symbol="gst_install_plugins_return_get_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="ret" type="GstInstallPluginsReturn"/>
+			</parameters>
+		</function>
+		<function name="install_plugins_supported" symbol="gst_install_plugins_supported">
+			<return-type type="gboolean"/>
+		</function>
+		<function name="install_plugins_sync" symbol="gst_install_plugins_sync">
+			<return-type type="GstInstallPluginsReturn"/>
+			<parameters>
+				<parameter name="details" type="gchar**"/>
+				<parameter name="ctx" type="GstInstallPluginsContext*"/>
+			</parameters>
+		</function>
+		<function name="is_missing_plugin_message" symbol="gst_is_missing_plugin_message">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="msg" type="GstMessage*"/>
+			</parameters>
+		</function>
+		<function name="missing_decoder_installer_detail_new" symbol="gst_missing_decoder_installer_detail_new">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="decode_caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="missing_decoder_message_new" symbol="gst_missing_decoder_message_new">
+			<return-type type="GstMessage*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="decode_caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="missing_element_installer_detail_new" symbol="gst_missing_element_installer_detail_new">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="factory_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="missing_element_message_new" symbol="gst_missing_element_message_new">
+			<return-type type="GstMessage*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="factory_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="missing_encoder_installer_detail_new" symbol="gst_missing_encoder_installer_detail_new">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="encode_caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="missing_encoder_message_new" symbol="gst_missing_encoder_message_new">
+			<return-type type="GstMessage*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="encode_caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="missing_plugin_message_get_description" symbol="gst_missing_plugin_message_get_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="msg" type="GstMessage*"/>
+			</parameters>
+		</function>
+		<function name="missing_plugin_message_get_installer_detail" symbol="gst_missing_plugin_message_get_installer_detail">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="msg" type="GstMessage*"/>
+			</parameters>
+		</function>
+		<function name="missing_uri_sink_installer_detail_new" symbol="gst_missing_uri_sink_installer_detail_new">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="missing_uri_sink_message_new" symbol="gst_missing_uri_sink_message_new">
+			<return-type type="GstMessage*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="missing_uri_source_installer_detail_new" symbol="gst_missing_uri_source_installer_detail_new">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="missing_uri_source_message_new" symbol="gst_missing_uri_source_message_new">
+			<return-type type="GstMessage*"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_add_codec_description_to_tag_list" symbol="gst_pb_utils_add_codec_description_to_tag_list">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="taglist" type="GstTagList*"/>
+				<parameter name="codec_tag" type="gchar*"/>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_codec_description" symbol="gst_pb_utils_get_codec_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_decoder_description" symbol="gst_pb_utils_get_decoder_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_element_description" symbol="gst_pb_utils_get_element_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="factory_name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_encoder_description" symbol="gst_pb_utils_get_encoder_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_sink_description" symbol="gst_pb_utils_get_sink_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_get_source_description" symbol="gst_pb_utils_get_source_description">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="protocol" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="pb_utils_init" symbol="gst_pb_utils_init">
+			<return-type type="void"/>
+		</function>
+		<callback name="GstInstallPluginsResultFunc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="result" type="GstInstallPluginsReturn"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
+		<boxed name="GstInstallPluginsContext" type-name="GstInstallPluginsContext" get-type="gst_install_plugins_context_get_type">
+			<method name="free" symbol="gst_install_plugins_context_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="ctx" type="GstInstallPluginsContext*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="gst_install_plugins_context_new">
+				<return-type type="GstInstallPluginsContext*"/>
+			</constructor>
+			<method name="set_xid" symbol="gst_install_plugins_context_set_xid">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="ctx" type="GstInstallPluginsContext*"/>
+					<parameter name="xid" type="guint"/>
+				</parameters>
+			</method>
+		</boxed>
+		<enum name="GstInstallPluginsReturn">
+			<member name="GST_INSTALL_PLUGINS_SUCCESS" value="0"/>
+			<member name="GST_INSTALL_PLUGINS_NOT_FOUND" value="1"/>
+			<member name="GST_INSTALL_PLUGINS_ERROR" value="2"/>
+			<member name="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" value="3"/>
+			<member name="GST_INSTALL_PLUGINS_USER_ABORT" value="4"/>
+			<member name="GST_INSTALL_PLUGINS_CRASHED" value="100"/>
+			<member name="GST_INSTALL_PLUGINS_INVALID" value="101"/>
+			<member name="GST_INSTALL_PLUGINS_STARTED_OK" value="200"/>
+			<member name="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" value="201"/>
+			<member name="GST_INSTALL_PLUGINS_HELPER_MISSING" value="202"/>
+			<member name="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" value="203"/>
+		</enum>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/riff
+lib/libgstriff-0.10.so
+

Added: trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,323 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="riff_create_audio_caps" symbol="gst_riff_create_audio_caps">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="codec_id" type="guint16"/>
+				<parameter name="strh" type="gst_riff_strh*"/>
+				<parameter name="strf" type="gst_riff_strf_auds*"/>
+				<parameter name="strf_data" type="GstBuffer*"/>
+				<parameter name="strd_data" type="GstBuffer*"/>
+				<parameter name="codec_name" type="char**"/>
+			</parameters>
+		</function>
+		<function name="riff_create_audio_template_caps" symbol="gst_riff_create_audio_template_caps">
+			<return-type type="GstCaps*"/>
+		</function>
+		<function name="riff_create_iavs_caps" symbol="gst_riff_create_iavs_caps">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="codec_fcc" type="guint32"/>
+				<parameter name="strh" type="gst_riff_strh*"/>
+				<parameter name="strf" type="gst_riff_strf_iavs*"/>
+				<parameter name="strf_data" type="GstBuffer*"/>
+				<parameter name="strd_data" type="GstBuffer*"/>
+				<parameter name="codec_name" type="char**"/>
+			</parameters>
+		</function>
+		<function name="riff_create_iavs_template_caps" symbol="gst_riff_create_iavs_template_caps">
+			<return-type type="GstCaps*"/>
+		</function>
+		<function name="riff_create_video_caps" symbol="gst_riff_create_video_caps">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="codec_fcc" type="guint32"/>
+				<parameter name="strh" type="gst_riff_strh*"/>
+				<parameter name="strf" type="gst_riff_strf_vids*"/>
+				<parameter name="strf_data" type="GstBuffer*"/>
+				<parameter name="strd_data" type="GstBuffer*"/>
+				<parameter name="codec_name" type="char**"/>
+			</parameters>
+		</function>
+		<function name="riff_create_video_template_caps" symbol="gst_riff_create_video_template_caps">
+			<return-type type="GstCaps*"/>
+		</function>
+		<function name="riff_init" symbol="gst_riff_init">
+			<return-type type="void"/>
+		</function>
+		<function name="riff_parse_chunk" symbol="gst_riff_parse_chunk">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="offset" type="guint*"/>
+				<parameter name="fourcc" type="guint32*"/>
+				<parameter name="chunk_data" type="GstBuffer**"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_file_header" symbol="gst_riff_parse_file_header">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="doctype" type="guint32*"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_info" symbol="gst_riff_parse_info">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="taglist" type="GstTagList**"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_strf_auds" symbol="gst_riff_parse_strf_auds">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="strf" type="gst_riff_strf_auds**"/>
+				<parameter name="data" type="GstBuffer**"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_strf_iavs" symbol="gst_riff_parse_strf_iavs">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="strf" type="gst_riff_strf_iavs**"/>
+				<parameter name="data" type="GstBuffer**"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_strf_vids" symbol="gst_riff_parse_strf_vids">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="strf" type="gst_riff_strf_vids**"/>
+				<parameter name="data" type="GstBuffer**"/>
+			</parameters>
+		</function>
+		<function name="riff_parse_strh" symbol="gst_riff_parse_strh">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="buf" type="GstBuffer*"/>
+				<parameter name="strh" type="gst_riff_strh**"/>
+			</parameters>
+		</function>
+		<function name="riff_read_chunk" symbol="gst_riff_read_chunk">
+			<return-type type="GstFlowReturn"/>
+			<parameters>
+				<parameter name="element" type="GstElement*"/>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="offset" type="guint64*"/>
+				<parameter name="tag" type="guint32*"/>
+				<parameter name="chunk_data" type="GstBuffer**"/>
+			</parameters>
+		</function>
+		<struct name="gst_riff_dmlh">
+			<field name="totalframes" type="guint32"/>
+		</struct>
+		<struct name="gst_riff_index_entry">
+			<field name="id" type="guint32"/>
+			<field name="flags" type="guint32"/>
+			<field name="offset" type="guint32"/>
+			<field name="size" type="guint32"/>
+		</struct>
+		<struct name="gst_riff_strf_auds">
+			<field name="format" type="guint16"/>
+			<field name="channels" type="guint16"/>
+			<field name="rate" type="guint32"/>
+			<field name="av_bps" type="guint32"/>
+			<field name="blockalign" type="guint16"/>
+			<field name="size" type="guint16"/>
+		</struct>
+		<struct name="gst_riff_strf_iavs">
+			<field name="DVAAuxSrc" type="guint32"/>
+			<field name="DVAAuxCtl" type="guint32"/>
+			<field name="DVAAuxSrc1" type="guint32"/>
+			<field name="DVAAuxCtl1" type="guint32"/>
+			<field name="DVVAuxSrc" type="guint32"/>
+			<field name="DVVAuxCtl" type="guint32"/>
+			<field name="DVReserved1" type="guint32"/>
+			<field name="DVReserved2" type="guint32"/>
+		</struct>
+		<struct name="gst_riff_strf_vids">
+			<field name="size" type="guint32"/>
+			<field name="width" type="guint32"/>
+			<field name="height" type="guint32"/>
+			<field name="planes" type="guint16"/>
+			<field name="bit_cnt" type="guint16"/>
+			<field name="compression" type="guint32"/>
+			<field name="image_size" type="guint32"/>
+			<field name="xpels_meter" type="guint32"/>
+			<field name="ypels_meter" type="guint32"/>
+			<field name="num_colors" type="guint32"/>
+			<field name="imp_colors" type="guint32"/>
+		</struct>
+		<struct name="gst_riff_strh">
+			<field name="type" type="guint32"/>
+			<field name="fcc_handler" type="guint32"/>
+			<field name="flags" type="guint32"/>
+			<field name="priority" type="guint32"/>
+			<field name="init_frames" type="guint32"/>
+			<field name="scale" type="guint32"/>
+			<field name="rate" type="guint32"/>
+			<field name="start" type="guint32"/>
+			<field name="length" type="guint32"/>
+			<field name="bufsize" type="guint32"/>
+			<field name="quality" type="guint32"/>
+			<field name="samplesize" type="guint32"/>
+		</struct>
+		<constant name="GST_RIFF_IBM_FORMAT_ADPCM" type="int" value="259"/>
+		<constant name="GST_RIFF_IBM_FORMAT_ALAW" type="int" value="258"/>
+		<constant name="GST_RIFF_IBM_FORMAT_MULAW" type="int" value="257"/>
+		<constant name="GST_RIFF_IF_COMPUSE" type="int" value="268369920"/>
+		<constant name="GST_RIFF_IF_KEYFRAME" type="int" value="16"/>
+		<constant name="GST_RIFF_IF_LIST" type="int" value="1"/>
+		<constant name="GST_RIFF_IF_NO_TIME" type="int" value="256"/>
+		<constant name="GST_RIFF_STRH_DISABLED" type="int" value="1"/>
+		<constant name="GST_RIFF_STRH_VIDEOPALCHANGES" type="int" value="65536"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_A52" type="int" value="8192"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_AAC" type="int" value="255"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ADPCM" type="int" value="2"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ALAW" type="int" value="6"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_APTX" type="int" value="37"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_AUDIOFILE_AF10" type="int" value="38"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_AUDIOFILE_AF36" type="int" value="36"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_BTV_DIGITAL" type="int" value="1024"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CANOPUS_ATRAC" type="int" value="99"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CIRRUS" type="int" value="96"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CONTROL_RES_CR10" type="int" value="55"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CONTROL_RES_VQLPC" type="int" value="52"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CREATIVE_ADPCM" type="int" value="512"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH10" type="int" value="515"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH8" type="int" value="514"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CS2" type="int" value="608"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CS_IMAADPCM" type="int" value="57"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_CU_CODEC" type="int" value="25"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DF_G726" type="int" value="133"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DF_GSM610" type="int" value="134"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIALOGIC_OKI_ADPCM" type="int" value="23"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIGIADPCM" type="int" value="54"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIGIFIX" type="int" value="22"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIGIREAL" type="int" value="53"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIGISTD" type="int" value="21"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DIGITAL_G723" type="int" value="291"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DOLBY_AC2" type="int" value="48"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DOLBY_AC3_SPDIF" type="int" value="146"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DSAT_DISPLAY" type="int" value="103"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DSP_TRUESPEECH" type="int" value="34"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DTS" type="int" value="8193"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_DVI_ADPCM" type="int" value="17"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ECHOSC1" type="int" value="35"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ECHOSC3" type="int" value="58"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ESPCM" type="int" value="97"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_EXTENSIBLE" type="int" value="65534"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_FM_TOWNS_SND" type="int" value="768"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G722_ADPCM" type="int" value="101"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G723_ADPCM" type="int" value="20"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G726ADPCM" type="int" value="320"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G726_ADPCM" type="int" value="100"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G728_CELP" type="int" value="65"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_G729A" type="int" value="131"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_GSM610" type="int" value="49"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_GSM_AMR_CBR" type="int" value="31265"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_GSM_AMR_VBR" type="int" value="31266"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_IBM_CVSD" type="int" value="5"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_IEEE_FLOAT" type="int" value="3"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ILINK_VC" type="int" value="560"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_IPI_HSX" type="int" value="592"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_IPI_RPELP" type="int" value="593"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ISIAUDIO" type="int" value="136"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ITU_G721_ADPCM" type="int" value="64"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_LH_CODEC" type="int" value="4352"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_LRC" type="int" value="40"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_LUCENT_G723" type="int" value="89"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MALDEN_PHONYTALK" type="int" value="160"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MEDIASONIC_G723" type="int" value="147"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MEDIASPACE_ADPCM" type="int" value="18"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MEDIAVISION_ADPCM" type="int" value="24"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MPEGL12" type="int" value="80"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MPEGL3" type="int" value="85"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MSG723" type="int" value="66"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MSN" type="int" value="50"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MSRT24" type="int" value="130"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MULAW" type="int" value="7"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_MVI_MVI2" type="int" value="132"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_NMS_VBXADPCM" type="int" value="56"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_NORRIS" type="int" value="5120"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OKI_ADPCM" type="int" value="16"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OLIADPCM" type="int" value="4097"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OLICELP" type="int" value="4098"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OLIGSM" type="int" value="4096"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OLIOPR" type="int" value="4100"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_OLISBC" type="int" value="4099"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ONLIVE" type="int" value="137"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PAC" type="int" value="83"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PACKED" type="int" value="153"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PCM" type="int" value="1"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PHILIPS_LPCBB" type="int" value="152"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PROSODY_1612" type="int" value="39"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_PROSODY_8KBPS" type="int" value="148"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_QDESIGN_MUSIC" type="int" value="1104"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_QUALCOMM_HALFRATE" type="int" value="337"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_QUALCOMM_PUREVOICE" type="int" value="336"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_QUARTERDECK" type="int" value="544"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_RAW_SPORT" type="int" value="576"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_RHETOREX_ADPCM" type="int" value="256"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ROCKWELL_ADPCM" type="int" value="59"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ROCKWELL_DIGITALK" type="int" value="60"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_RT24" type="int" value="82"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SANYO_LD_ADPCM" type="int" value="293"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SBC24" type="int" value="145"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIERRA_ADPCM" type="int" value="19"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_ACELP4800" type="int" value="305"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_ACELP8V3" type="int" value="306"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_ACEPLNET" type="int" value="304"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_G729" type="int" value="307"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_G729A" type="int" value="308"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SIPROLAB_KELVIN" type="int" value="309"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SOFTSOUND" type="int" value="128"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SONARC" type="int" value="33"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SONY_ATRAC3" type="int" value="624"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS" type="int" value="5376"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_TPC" type="int" value="1665"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_TUBGSM" type="int" value="341"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_UHER_ADPCM" type="int" value="528"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_UNKNOWN" type="int" value="0"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VIVO_G723" type="int" value="273"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VIVO_SIREN" type="int" value="274"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VME_VMPCM" type="int" value="1664"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS1" type="int" value="26447"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS1PLUS" type="int" value="26479"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS2" type="int" value="26448"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS2PLUS" type="int" value="26480"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS3" type="int" value="26449"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VORBIS3PLUS" type="int" value="26481"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE" type="int" value="98"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_AC10" type="int" value="113"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_AC16" type="int" value="114"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_AC20" type="int" value="115"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_AC8" type="int" value="112"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED" type="int" value="105"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_METASOUND" type="int" value="117"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_METAVOICE" type="int" value="116"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_RT29HW" type="int" value="118"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_TQ40" type="int" value="121"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_TQ60" type="int" value="129"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_VR12" type="int" value="119"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VOXWARE_VR18" type="int" value="120"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_VSELP" type="int" value="4"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_WMAV1" type="int" value="352"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_WMAV2" type="int" value="353"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_WMAV3" type="int" value="354"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_WMAV3_L" type="int" value="355"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_WMS" type="int" value="10"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_XEBEC" type="int" value="61"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_YAMAHA_ADPCM" type="int" value="32"/>
+		<constant name="GST_RIFF_WAVE_FORMAT_ZYXEL_ADPCM" type="int" value="151"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-riff-0.10/gstreamer-riff-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-base-0.10

Added: trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/rtp
+lib/libgstrtp-0.10.so
+

Added: trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,907 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="rtcp_buffer_add_packet" symbol="gst_rtcp_buffer_add_packet">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="type" type="GstRTCPType"/>
+				<parameter name="packet" type="GstRTCPPacket*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_end" symbol="gst_rtcp_buffer_end">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_get_first_packet" symbol="gst_rtcp_buffer_get_first_packet">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="packet" type="GstRTCPPacket*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_get_packet_count" symbol="gst_rtcp_buffer_get_packet_count">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_new" symbol="gst_rtcp_buffer_new">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="mtu" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_new_copy_data" symbol="gst_rtcp_buffer_new_copy_data">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_new_take_data" symbol="gst_rtcp_buffer_new_take_data">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_validate" symbol="gst_rtcp_buffer_validate">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_buffer_validate_data" symbol="gst_rtcp_buffer_validate_data">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="data" type="guint8*"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtcp_ntp_to_unix" symbol="gst_rtcp_ntp_to_unix">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="ntptime" type="guint64"/>
+			</parameters>
+		</function>
+		<function name="rtcp_unix_to_ntp" symbol="gst_rtcp_unix_to_ntp">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="unixtime" type="guint64"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_allocate_data" symbol="gst_rtp_buffer_allocate_data">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="payload_len" type="guint"/>
+				<parameter name="pad_len" type="guint8"/>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_calc_header_len" symbol="gst_rtp_buffer_calc_header_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_calc_packet_len" symbol="gst_rtp_buffer_calc_packet_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="payload_len" type="guint"/>
+				<parameter name="pad_len" type="guint8"/>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_calc_payload_len" symbol="gst_rtp_buffer_calc_payload_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="packet_len" type="guint"/>
+				<parameter name="pad_len" type="guint8"/>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_compare_seqnum" symbol="gst_rtp_buffer_compare_seqnum">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="seqnum1" type="guint16"/>
+				<parameter name="seqnum2" type="guint16"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_default_clock_rate" symbol="gst_rtp_buffer_default_clock_rate">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="payload_type" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_ext_timestamp" symbol="gst_rtp_buffer_ext_timestamp">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="exttimestamp" type="guint64*"/>
+				<parameter name="timestamp" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_csrc" symbol="gst_rtp_buffer_get_csrc">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="idx" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_csrc_count" symbol="gst_rtp_buffer_get_csrc_count">
+			<return-type type="guint8"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_extension" symbol="gst_rtp_buffer_get_extension">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_extension_data" symbol="gst_rtp_buffer_get_extension_data">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="bits" type="guint16*"/>
+				<parameter name="data" type="gpointer*"/>
+				<parameter name="wordlen" type="guint*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_header_len" symbol="gst_rtp_buffer_get_header_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_marker" symbol="gst_rtp_buffer_get_marker">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_packet_len" symbol="gst_rtp_buffer_get_packet_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_padding" symbol="gst_rtp_buffer_get_padding">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_payload" symbol="gst_rtp_buffer_get_payload">
+			<return-type type="gpointer"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_payload_buffer" symbol="gst_rtp_buffer_get_payload_buffer">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_payload_len" symbol="gst_rtp_buffer_get_payload_len">
+			<return-type type="guint"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_payload_subbuffer" symbol="gst_rtp_buffer_get_payload_subbuffer">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="offset" type="guint"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_payload_type" symbol="gst_rtp_buffer_get_payload_type">
+			<return-type type="guint8"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_seq" symbol="gst_rtp_buffer_get_seq">
+			<return-type type="guint16"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_ssrc" symbol="gst_rtp_buffer_get_ssrc">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_timestamp" symbol="gst_rtp_buffer_get_timestamp">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_get_version" symbol="gst_rtp_buffer_get_version">
+			<return-type type="guint8"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_new_allocate" symbol="gst_rtp_buffer_new_allocate">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="payload_len" type="guint"/>
+				<parameter name="pad_len" type="guint8"/>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_new_allocate_len" symbol="gst_rtp_buffer_new_allocate_len">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="packet_len" type="guint"/>
+				<parameter name="pad_len" type="guint8"/>
+				<parameter name="csrc_count" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_new_copy_data" symbol="gst_rtp_buffer_new_copy_data">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_new_take_data" symbol="gst_rtp_buffer_new_take_data">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="data" type="gpointer"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_pad_to" symbol="gst_rtp_buffer_pad_to">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_csrc" symbol="gst_rtp_buffer_set_csrc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="idx" type="guint8"/>
+				<parameter name="csrc" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_extension" symbol="gst_rtp_buffer_set_extension">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="extension" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_marker" symbol="gst_rtp_buffer_set_marker">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="marker" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_packet_len" symbol="gst_rtp_buffer_set_packet_len">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_padding" symbol="gst_rtp_buffer_set_padding">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="padding" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_payload_type" symbol="gst_rtp_buffer_set_payload_type">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="payload_type" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_seq" symbol="gst_rtp_buffer_set_seq">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="seq" type="guint16"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_ssrc" symbol="gst_rtp_buffer_set_ssrc">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="ssrc" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_timestamp" symbol="gst_rtp_buffer_set_timestamp">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="timestamp" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_set_version" symbol="gst_rtp_buffer_set_version">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="version" type="guint8"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_validate" symbol="gst_rtp_buffer_validate">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+			</parameters>
+		</function>
+		<function name="rtp_buffer_validate_data" symbol="gst_rtp_buffer_validate_data">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="data" type="guint8*"/>
+				<parameter name="len" type="guint"/>
+			</parameters>
+		</function>
+		<struct name="GstRTCPPacket">
+			<method name="add_rb" symbol="gst_rtcp_packet_add_rb">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32"/>
+					<parameter name="fractionlost" type="guint8"/>
+					<parameter name="packetslost" type="gint32"/>
+					<parameter name="exthighestseq" type="guint32"/>
+					<parameter name="jitter" type="guint32"/>
+					<parameter name="lsr" type="guint32"/>
+					<parameter name="dlsr" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="bye_add_ssrc" symbol="gst_rtcp_packet_bye_add_ssrc">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="bye_add_ssrcs" symbol="gst_rtcp_packet_bye_add_ssrcs">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32*"/>
+					<parameter name="len" type="guint"/>
+				</parameters>
+			</method>
+			<method name="bye_get_nth_ssrc" symbol="gst_rtcp_packet_bye_get_nth_ssrc">
+				<return-type type="guint32"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="nth" type="guint"/>
+				</parameters>
+			</method>
+			<method name="bye_get_reason" symbol="gst_rtcp_packet_bye_get_reason">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="bye_get_reason_len" symbol="gst_rtcp_packet_bye_get_reason_len">
+				<return-type type="guint8"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="bye_get_ssrc_count" symbol="gst_rtcp_packet_bye_get_ssrc_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="bye_set_reason" symbol="gst_rtcp_packet_bye_set_reason">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="reason" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_count" symbol="gst_rtcp_packet_get_count">
+				<return-type type="guint8"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="get_length" symbol="gst_rtcp_packet_get_length">
+				<return-type type="guint16"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="get_padding" symbol="gst_rtcp_packet_get_padding">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="get_rb" symbol="gst_rtcp_packet_get_rb">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="nth" type="guint"/>
+					<parameter name="ssrc" type="guint32*"/>
+					<parameter name="fractionlost" type="guint8*"/>
+					<parameter name="packetslost" type="gint32*"/>
+					<parameter name="exthighestseq" type="guint32*"/>
+					<parameter name="jitter" type="guint32*"/>
+					<parameter name="lsr" type="guint32*"/>
+					<parameter name="dlsr" type="guint32*"/>
+				</parameters>
+			</method>
+			<method name="get_rb_count" symbol="gst_rtcp_packet_get_rb_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="move_to_next" symbol="gst_rtcp_packet_move_to_next">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="remove" symbol="gst_rtcp_packet_remove">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="rr_get_ssrc" symbol="gst_rtcp_packet_rr_get_ssrc">
+				<return-type type="guint32"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="rr_set_ssrc" symbol="gst_rtcp_packet_rr_set_ssrc">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="sdes_add_entry" symbol="gst_rtcp_packet_sdes_add_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="type" type="GstRTCPSDESType"/>
+					<parameter name="len" type="guint8"/>
+					<parameter name="data" type="guint8*"/>
+				</parameters>
+			</method>
+			<method name="sdes_add_item" symbol="gst_rtcp_packet_sdes_add_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="sdes_copy_entry" symbol="gst_rtcp_packet_sdes_copy_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="type" type="GstRTCPSDESType*"/>
+					<parameter name="len" type="guint8*"/>
+					<parameter name="data" type="guint8**"/>
+				</parameters>
+			</method>
+			<method name="sdes_first_entry" symbol="gst_rtcp_packet_sdes_first_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="sdes_first_item" symbol="gst_rtcp_packet_sdes_first_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="sdes_get_entry" symbol="gst_rtcp_packet_sdes_get_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="type" type="GstRTCPSDESType*"/>
+					<parameter name="len" type="guint8*"/>
+					<parameter name="data" type="guint8**"/>
+				</parameters>
+			</method>
+			<method name="sdes_get_item_count" symbol="gst_rtcp_packet_sdes_get_item_count">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="sdes_get_ssrc" symbol="gst_rtcp_packet_sdes_get_ssrc">
+				<return-type type="guint32"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="sdes_next_entry" symbol="gst_rtcp_packet_sdes_next_entry">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="sdes_next_item" symbol="gst_rtcp_packet_sdes_next_item">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+				</parameters>
+			</method>
+			<method name="set_rb" symbol="gst_rtcp_packet_set_rb">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="nth" type="guint"/>
+					<parameter name="ssrc" type="guint32"/>
+					<parameter name="fractionlost" type="guint8"/>
+					<parameter name="packetslost" type="gint32"/>
+					<parameter name="exthighestseq" type="guint32"/>
+					<parameter name="jitter" type="guint32"/>
+					<parameter name="lsr" type="guint32"/>
+					<parameter name="dlsr" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="sr_get_sender_info" symbol="gst_rtcp_packet_sr_get_sender_info">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32*"/>
+					<parameter name="ntptime" type="guint64*"/>
+					<parameter name="rtptime" type="guint32*"/>
+					<parameter name="packet_count" type="guint32*"/>
+					<parameter name="octet_count" type="guint32*"/>
+				</parameters>
+			</method>
+			<method name="sr_set_sender_info" symbol="gst_rtcp_packet_sr_set_sender_info">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="packet" type="GstRTCPPacket*"/>
+					<parameter name="ssrc" type="guint32"/>
+					<parameter name="ntptime" type="guint64"/>
+					<parameter name="rtptime" type="guint32"/>
+					<parameter name="packet_count" type="guint32"/>
+					<parameter name="octet_count" type="guint32"/>
+				</parameters>
+			</method>
+			<field name="buffer" type="GstBuffer*"/>
+			<field name="offset" type="guint"/>
+			<field name="padding" type="gboolean"/>
+			<field name="count" type="guint8"/>
+			<field name="type" type="GstRTCPType"/>
+			<field name="length" type="guint16"/>
+			<field name="item_offset" type="guint"/>
+			<field name="item_count" type="guint"/>
+			<field name="entry_offset" type="guint"/>
+		</struct>
+		<struct name="GstRTPPayloadInfo">
+			<method name="for_name" symbol="gst_rtp_payload_info_for_name">
+				<return-type type="GstRTPPayloadInfo*"/>
+				<parameters>
+					<parameter name="media" type="gchar*"/>
+					<parameter name="encoding_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="for_pt" symbol="gst_rtp_payload_info_for_pt">
+				<return-type type="GstRTPPayloadInfo*"/>
+				<parameters>
+					<parameter name="payload_type" type="guint8"/>
+				</parameters>
+			</method>
+			<field name="payload_type" type="guint8"/>
+			<field name="media" type="gchar*"/>
+			<field name="encoding_name" type="gchar*"/>
+			<field name="clock_rate" type="guint"/>
+			<field name="encoding_parameters" type="gchar*"/>
+			<field name="bitrate" type="guint"/>
+		</struct>
+		<enum name="GstRTCPSDESType">
+			<member name="GST_RTCP_SDES_INVALID" value="-1"/>
+			<member name="GST_RTCP_SDES_END" value="0"/>
+			<member name="GST_RTCP_SDES_CNAME" value="1"/>
+			<member name="GST_RTCP_SDES_NAME" value="2"/>
+			<member name="GST_RTCP_SDES_EMAIL" value="3"/>
+			<member name="GST_RTCP_SDES_PHONE" value="4"/>
+			<member name="GST_RTCP_SDES_LOC" value="5"/>
+			<member name="GST_RTCP_SDES_TOOL" value="6"/>
+			<member name="GST_RTCP_SDES_NOTE" value="7"/>
+			<member name="GST_RTCP_SDES_PRIV" value="8"/>
+		</enum>
+		<enum name="GstRTCPType">
+			<member name="GST_RTCP_TYPE_INVALID" value="0"/>
+			<member name="GST_RTCP_TYPE_SR" value="200"/>
+			<member name="GST_RTCP_TYPE_RR" value="201"/>
+			<member name="GST_RTCP_TYPE_SDES" value="202"/>
+			<member name="GST_RTCP_TYPE_BYE" value="203"/>
+			<member name="GST_RTCP_TYPE_APP" value="204"/>
+		</enum>
+		<enum name="GstRTPPayload">
+			<member name="GST_RTP_PAYLOAD_PCMU" value="0"/>
+			<member name="GST_RTP_PAYLOAD_1016" value="1"/>
+			<member name="GST_RTP_PAYLOAD_G721" value="2"/>
+			<member name="GST_RTP_PAYLOAD_GSM" value="3"/>
+			<member name="GST_RTP_PAYLOAD_G723" value="4"/>
+			<member name="GST_RTP_PAYLOAD_DVI4_8000" value="5"/>
+			<member name="GST_RTP_PAYLOAD_DVI4_16000" value="6"/>
+			<member name="GST_RTP_PAYLOAD_LPC" value="7"/>
+			<member name="GST_RTP_PAYLOAD_PCMA" value="8"/>
+			<member name="GST_RTP_PAYLOAD_G722" value="9"/>
+			<member name="GST_RTP_PAYLOAD_L16_STEREO" value="10"/>
+			<member name="GST_RTP_PAYLOAD_L16_MONO" value="11"/>
+			<member name="GST_RTP_PAYLOAD_QCELP" value="12"/>
+			<member name="GST_RTP_PAYLOAD_CN" value="13"/>
+			<member name="GST_RTP_PAYLOAD_MPA" value="14"/>
+			<member name="GST_RTP_PAYLOAD_G728" value="15"/>
+			<member name="GST_RTP_PAYLOAD_DVI4_11025" value="16"/>
+			<member name="GST_RTP_PAYLOAD_DVI4_22050" value="17"/>
+			<member name="GST_RTP_PAYLOAD_G729" value="18"/>
+			<member name="GST_RTP_PAYLOAD_CELLB" value="25"/>
+			<member name="GST_RTP_PAYLOAD_JPEG" value="26"/>
+			<member name="GST_RTP_PAYLOAD_NV" value="28"/>
+			<member name="GST_RTP_PAYLOAD_H261" value="31"/>
+			<member name="GST_RTP_PAYLOAD_MPV" value="32"/>
+			<member name="GST_RTP_PAYLOAD_MP2T" value="33"/>
+			<member name="GST_RTP_PAYLOAD_H263" value="34"/>
+		</enum>
+		<object name="GstBaseRTPAudioPayload" parent="GstBaseRTPPayload" type-name="GstBaseRTPAudioPayload" get-type="gst_base_rtp_audio_payload_get_type">
+			<method name="get_adapter" symbol="gst_base_rtp_audio_payload_get_adapter">
+				<return-type type="GstAdapter*"/>
+				<parameters>
+					<parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+				</parameters>
+			</method>
+			<method name="push" symbol="gst_base_rtp_audio_payload_push">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="baseaudiopayload" type="GstBaseRTPAudioPayload*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="payload_len" type="guint"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="set_frame_based" symbol="gst_base_rtp_audio_payload_set_frame_based">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+				</parameters>
+			</method>
+			<method name="set_frame_options" symbol="gst_base_rtp_audio_payload_set_frame_options">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+					<parameter name="frame_duration" type="gint"/>
+					<parameter name="frame_size" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_sample_based" symbol="gst_base_rtp_audio_payload_set_sample_based">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+				</parameters>
+			</method>
+			<method name="set_sample_options" symbol="gst_base_rtp_audio_payload_set_sample_options">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+					<parameter name="sample_size" type="gint"/>
+				</parameters>
+			</method>
+			<field name="base_ts" type="GstClockTime"/>
+			<field name="frame_size" type="gint"/>
+			<field name="frame_duration" type="gint"/>
+			<field name="sample_size" type="gint"/>
+		</object>
+		<object name="GstBaseRTPDepayload" parent="GstElement" type-name="GstBaseRTPDepayload" get-type="gst_base_rtp_depayload_get_type">
+			<method name="push" symbol="gst_base_rtp_depayload_push">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="filter" type="GstBaseRTPDepayload*"/>
+					<parameter name="out_buf" type="GstBuffer*"/>
+				</parameters>
+			</method>
+			<method name="push_ts" symbol="gst_base_rtp_depayload_push_ts">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="filter" type="GstBaseRTPDepayload*"/>
+					<parameter name="timestamp" type="guint32"/>
+					<parameter name="out_buf" type="GstBuffer*"/>
+				</parameters>
+			</method>
+			<property name="queue-delay" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="add_to_queue">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="filter" type="GstBaseRTPDepayload*"/>
+					<parameter name="in" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="process">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="base" type="GstBaseRTPDepayload*"/>
+					<parameter name="in" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="filter" type="GstBaseRTPDepayload*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_gst_timestamp">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="filter" type="GstBaseRTPDepayload*"/>
+					<parameter name="timestamp" type="guint32"/>
+					<parameter name="buf" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<field name="sinkpad" type="GstPad*"/>
+			<field name="srcpad" type="GstPad*"/>
+			<field name="queuelock" type="GStaticRecMutex"/>
+			<field name="thread_running" type="gboolean"/>
+			<field name="thread" type="GThread*"/>
+			<field name="clock_rate" type="guint"/>
+			<field name="queue_delay" type="guint"/>
+			<field name="queue" type="GQueue*"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="need_newsegment" type="gboolean"/>
+		</object>
+		<object name="GstBaseRTPPayload" parent="GstElement" type-name="GstBaseRTPPayload" get-type="gst_basertppayload_get_type">
+			<method name="is_filled" symbol="gst_basertppayload_is_filled">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="duration" type="GstClockTime"/>
+				</parameters>
+			</method>
+			<method name="push" symbol="gst_basertppayload_push">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+				</parameters>
+			</method>
+			<method name="set_options" symbol="gst_basertppayload_set_options">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="media" type="gchar*"/>
+					<parameter name="dynamic" type="gboolean"/>
+					<parameter name="encoding_name" type="gchar*"/>
+					<parameter name="clock_rate" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="set_outcaps" symbol="gst_basertppayload_set_outcaps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="fieldname" type="gchar*"/>
+				</parameters>
+			</method>
+			<property name="max-ptime" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="min-ptime" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="mtu" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="pt" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="seqnum" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="seqnum-offset" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="ssrc" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="timestamp" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="timestamp-offset" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+			<vfunc name="get_caps">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="pad" type="GstPad*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="handle_buffer">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="handle_event">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="pad" type="GstPad*"/>
+					<parameter name="event" type="GstEvent*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="set_caps">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="payload" type="GstBaseRTPPayload*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<field name="sinkpad" type="GstPad*"/>
+			<field name="srcpad" type="GstPad*"/>
+			<field name="seq_rand" type="GRand*"/>
+			<field name="ssrc_rand" type="GRand*"/>
+			<field name="ts_rand" type="GRand*"/>
+			<field name="ts_base" type="guint32"/>
+			<field name="seqnum_base" type="guint16"/>
+			<field name="media" type="gchar*"/>
+			<field name="encoding_name" type="gchar*"/>
+			<field name="dynamic" type="gboolean"/>
+			<field name="clock_rate" type="guint32"/>
+			<field name="ts_offset" type="gint32"/>
+			<field name="timestamp" type="guint32"/>
+			<field name="seqnum_offset" type="gint16"/>
+			<field name="seqnum" type="guint16"/>
+			<field name="max_ptime" type="gint64"/>
+			<field name="pt" type="guint"/>
+			<field name="ssrc" type="guint"/>
+			<field name="current_ssrc" type="guint"/>
+			<field name="mtu" type="guint"/>
+			<field name="segment" type="GstSegment"/>
+			<field name="min_ptime" type="guint64"/>
+		</object>
+		<constant name="GST_RTCP_MAX_BYE_SSRC_COUNT" type="int" value="31"/>
+		<constant name="GST_RTCP_MAX_RB_COUNT" type="int" value="31"/>
+		<constant name="GST_RTCP_MAX_SDES" type="int" value="255"/>
+		<constant name="GST_RTCP_MAX_SDES_ITEM_COUNT" type="int" value="31"/>
+		<constant name="GST_RTCP_VALID_MASK" type="int" value="57598"/>
+		<constant name="GST_RTCP_VALID_VALUE" type="int" value="0"/>
+		<constant name="GST_RTCP_VERSION" type="int" value="2"/>
+		<constant name="GST_RTP_PAYLOAD_1016_STRING" type="char*" value="1"/>
+		<constant name="GST_RTP_PAYLOAD_CELLB_STRING" type="char*" value="25"/>
+		<constant name="GST_RTP_PAYLOAD_CN_STRING" type="char*" value="13"/>
+		<constant name="GST_RTP_PAYLOAD_DVI4_11025_STRING" type="char*" value="16"/>
+		<constant name="GST_RTP_PAYLOAD_DVI4_16000_STRING" type="char*" value="6"/>
+		<constant name="GST_RTP_PAYLOAD_DVI4_22050_STRING" type="char*" value="17"/>
+		<constant name="GST_RTP_PAYLOAD_DVI4_8000_STRING" type="char*" value="5"/>
+		<constant name="GST_RTP_PAYLOAD_DYNAMIC_STRING" type="char*" value="[96, 127]"/>
+		<constant name="GST_RTP_PAYLOAD_G721_STRING" type="char*" value="2"/>
+		<constant name="GST_RTP_PAYLOAD_G722_STRING" type="char*" value="9"/>
+		<constant name="GST_RTP_PAYLOAD_G723_53" type="int" value="17"/>
+		<constant name="GST_RTP_PAYLOAD_G723_53_STRING" type="char*" value="17"/>
+		<constant name="GST_RTP_PAYLOAD_G723_63" type="int" value="16"/>
+		<constant name="GST_RTP_PAYLOAD_G723_63_STRING" type="char*" value="16"/>
+		<constant name="GST_RTP_PAYLOAD_G723_STRING" type="char*" value="4"/>
+		<constant name="GST_RTP_PAYLOAD_G728_STRING" type="char*" value="15"/>
+		<constant name="GST_RTP_PAYLOAD_G729_STRING" type="char*" value="18"/>
+		<constant name="GST_RTP_PAYLOAD_GSM_STRING" type="char*" value="3"/>
+		<constant name="GST_RTP_PAYLOAD_H261_STRING" type="char*" value="31"/>
+		<constant name="GST_RTP_PAYLOAD_H263_STRING" type="char*" value="34"/>
+		<constant name="GST_RTP_PAYLOAD_JPEG_STRING" type="char*" value="26"/>
+		<constant name="GST_RTP_PAYLOAD_L16_MONO_STRING" type="char*" value="11"/>
+		<constant name="GST_RTP_PAYLOAD_L16_STEREO_STRING" type="char*" value="10"/>
+		<constant name="GST_RTP_PAYLOAD_LPC_STRING" type="char*" value="7"/>
+		<constant name="GST_RTP_PAYLOAD_MP2T_STRING" type="char*" value="33"/>
+		<constant name="GST_RTP_PAYLOAD_MPA_STRING" type="char*" value="14"/>
+		<constant name="GST_RTP_PAYLOAD_MPV_STRING" type="char*" value="32"/>
+		<constant name="GST_RTP_PAYLOAD_NV_STRING" type="char*" value="28"/>
+		<constant name="GST_RTP_PAYLOAD_PCMA_STRING" type="char*" value="8"/>
+		<constant name="GST_RTP_PAYLOAD_PCMU_STRING" type="char*" value="0"/>
+		<constant name="GST_RTP_PAYLOAD_QCELP_STRING" type="char*" value="12"/>
+		<constant name="GST_RTP_PAYLOAD_TS41" type="int" value="19"/>
+		<constant name="GST_RTP_PAYLOAD_TS41_STRING" type="char*" value="19"/>
+		<constant name="GST_RTP_PAYLOAD_TS48" type="int" value="18"/>
+		<constant name="GST_RTP_PAYLOAD_TS48_STRING" type="char*" value="18"/>
+		<constant name="GST_RTP_VERSION" type="int" value="2"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,4 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+
+GStaticRecMutex name="pointer"
+

Added: trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-sdp-0.10

Added: trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/rtsp
+lib/libgstrtsp-0.10.so
+

Added: trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,810 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="rtsp_base64_decode_ip" symbol="gst_rtsp_base64_decode_ip">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="data" type="gchar*"/>
+				<parameter name="len" type="gsize*"/>
+			</parameters>
+		</function>
+		<function name="rtsp_base64_encode" symbol="gst_rtsp_base64_encode">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="data" type="gchar*"/>
+				<parameter name="len" type="gsize"/>
+			</parameters>
+		</function>
+		<function name="rtsp_find_header_field" symbol="gst_rtsp_find_header_field">
+			<return-type type="GstRTSPHeaderField"/>
+			<parameters>
+				<parameter name="header" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="rtsp_find_method" symbol="gst_rtsp_find_method">
+			<return-type type="GstRTSPMethod"/>
+			<parameters>
+				<parameter name="method" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="rtsp_header_as_text" symbol="gst_rtsp_header_as_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="field" type="GstRTSPHeaderField"/>
+			</parameters>
+		</function>
+		<function name="rtsp_method_as_text" symbol="gst_rtsp_method_as_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="method" type="GstRTSPMethod"/>
+			</parameters>
+		</function>
+		<function name="rtsp_status_as_text" symbol="gst_rtsp_status_as_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="code" type="GstRTSPStatusCode"/>
+			</parameters>
+		</function>
+		<function name="rtsp_strresult" symbol="gst_rtsp_strresult">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="result" type="GstRTSPResult"/>
+			</parameters>
+		</function>
+		<function name="rtsp_version_as_text" symbol="gst_rtsp_version_as_text">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="version" type="GstRTSPVersion"/>
+			</parameters>
+		</function>
+		<struct name="GstRTSPConnection">
+			<method name="close" symbol="gst_rtsp_connection_close">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+				</parameters>
+			</method>
+			<method name="connect" symbol="gst_rtsp_connection_connect">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="create" symbol="gst_rtsp_connection_create">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="url" type="GstRTSPUrl*"/>
+					<parameter name="conn" type="GstRTSPConnection**"/>
+				</parameters>
+			</method>
+			<method name="flush" symbol="gst_rtsp_connection_flush">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="flush" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_rtsp_connection_free">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+				</parameters>
+			</method>
+			<method name="next_timeout" symbol="gst_rtsp_connection_next_timeout">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="poll" symbol="gst_rtsp_connection_poll">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="events" type="GstRTSPEvent"/>
+					<parameter name="revents" type="GstRTSPEvent*"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="read" symbol="gst_rtsp_connection_read">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="receive" symbol="gst_rtsp_connection_receive">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="message" type="GstRTSPMessage*"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="reset_timeout" symbol="gst_rtsp_connection_reset_timeout">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+				</parameters>
+			</method>
+			<method name="send" symbol="gst_rtsp_connection_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="message" type="GstRTSPMessage*"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<method name="set_auth" symbol="gst_rtsp_connection_set_auth">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="method" type="GstRTSPAuthMethod"/>
+					<parameter name="user" type="gchar*"/>
+					<parameter name="pass" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="write" symbol="gst_rtsp_connection_write">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="timeout" type="GTimeVal*"/>
+				</parameters>
+			</method>
+			<field name="url" type="GstRTSPUrl*"/>
+			<field name="fd" type="gint"/>
+			<field name="control_sock" type="gint[]"/>
+			<field name="ip" type="gchar*"/>
+			<field name="cseq" type="gint"/>
+			<field name="session_id" type="gchar[]"/>
+			<field name="timeout" type="gint"/>
+			<field name="timer" type="GTimer*"/>
+			<field name="auth_method" type="GstRTSPAuthMethod"/>
+			<field name="username" type="gchar*"/>
+			<field name="passwd" type="gchar*"/>
+		</struct>
+		<struct name="GstRTSPMessage">
+			<method name="add_header" symbol="gst_rtsp_message_add_header">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="field" type="GstRTSPHeaderField"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="append_headers" symbol="gst_rtsp_message_append_headers">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="str" type="GString*"/>
+				</parameters>
+			</method>
+			<method name="dump" symbol="gst_rtsp_message_dump">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_rtsp_message_free">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_body" symbol="gst_rtsp_message_get_body">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="data" type="guint8**"/>
+					<parameter name="size" type="guint*"/>
+				</parameters>
+			</method>
+			<method name="get_header" symbol="gst_rtsp_message_get_header">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="field" type="GstRTSPHeaderField"/>
+					<parameter name="value" type="gchar**"/>
+					<parameter name="indx" type="gint"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_rtsp_message_init">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="init_data" symbol="gst_rtsp_message_init_data">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="channel" type="guint8"/>
+				</parameters>
+			</method>
+			<method name="init_request" symbol="gst_rtsp_message_init_request">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="method" type="GstRTSPMethod"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="init_response" symbol="gst_rtsp_message_init_response">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="code" type="GstRTSPStatusCode"/>
+					<parameter name="reason" type="gchar*"/>
+					<parameter name="request" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_rtsp_message_new">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage**"/>
+				</parameters>
+			</method>
+			<method name="new_data" symbol="gst_rtsp_message_new_data">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage**"/>
+					<parameter name="channel" type="guint8"/>
+				</parameters>
+			</method>
+			<method name="new_request" symbol="gst_rtsp_message_new_request">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage**"/>
+					<parameter name="method" type="GstRTSPMethod"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="new_response" symbol="gst_rtsp_message_new_response">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage**"/>
+					<parameter name="code" type="GstRTSPStatusCode"/>
+					<parameter name="reason" type="gchar*"/>
+					<parameter name="request" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="parse_data" symbol="gst_rtsp_message_parse_data">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="channel" type="guint8*"/>
+				</parameters>
+			</method>
+			<method name="parse_request" symbol="gst_rtsp_message_parse_request">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="method" type="GstRTSPMethod*"/>
+					<parameter name="uri" type="gchar**"/>
+					<parameter name="version" type="GstRTSPVersion*"/>
+				</parameters>
+			</method>
+			<method name="parse_response" symbol="gst_rtsp_message_parse_response">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="code" type="GstRTSPStatusCode*"/>
+					<parameter name="reason" type="gchar**"/>
+					<parameter name="version" type="GstRTSPVersion*"/>
+				</parameters>
+			</method>
+			<method name="remove_header" symbol="gst_rtsp_message_remove_header">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="field" type="GstRTSPHeaderField"/>
+					<parameter name="indx" type="gint"/>
+				</parameters>
+			</method>
+			<method name="set_body" symbol="gst_rtsp_message_set_body">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="steal_body" symbol="gst_rtsp_message_steal_body">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="data" type="guint8**"/>
+					<parameter name="size" type="guint*"/>
+				</parameters>
+			</method>
+			<method name="take_body" symbol="gst_rtsp_message_take_body">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="unset" symbol="gst_rtsp_message_unset">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<field name="type" type="GstRTSPMsgType"/>
+			<field name="type_data" type="gpointer"/>
+			<field name="hdr_fields" type="GArray*"/>
+			<field name="body" type="guint8*"/>
+			<field name="body_size" type="guint"/>
+		</struct>
+		<struct name="GstRTSPRange">
+			<method name="free" symbol="gst_rtsp_range_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="range" type="GstRTSPTimeRange*"/>
+				</parameters>
+			</method>
+			<method name="parse" symbol="gst_rtsp_range_parse">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="rangestr" type="gchar*"/>
+					<parameter name="range" type="GstRTSPTimeRange**"/>
+				</parameters>
+			</method>
+			<field name="min" type="gint"/>
+			<field name="max" type="gint"/>
+		</struct>
+		<struct name="GstRTSPTime">
+			<field name="type" type="GstRTSPTimeType"/>
+			<field name="seconds" type="gdouble"/>
+		</struct>
+		<struct name="GstRTSPTimeRange">
+			<field name="unit" type="GstRTSPRangeUnit"/>
+			<field name="min" type="GstRTSPTime"/>
+			<field name="max" type="GstRTSPTime"/>
+		</struct>
+		<struct name="GstRTSPTransport">
+			<method name="as_text" symbol="gst_rtsp_transport_as_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="transport" type="GstRTSPTransport*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_rtsp_transport_free">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="transport" type="GstRTSPTransport*"/>
+				</parameters>
+			</method>
+			<method name="get_manager" symbol="gst_rtsp_transport_get_manager">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="trans" type="GstRTSPTransMode"/>
+					<parameter name="manager" type="gchar**"/>
+					<parameter name="option" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_mime" symbol="gst_rtsp_transport_get_mime">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="trans" type="GstRTSPTransMode"/>
+					<parameter name="mime" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_rtsp_transport_init">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="transport" type="GstRTSPTransport*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_rtsp_transport_new">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="transport" type="GstRTSPTransport**"/>
+				</parameters>
+			</method>
+			<method name="parse" symbol="gst_rtsp_transport_parse">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="str" type="gchar*"/>
+					<parameter name="transport" type="GstRTSPTransport*"/>
+				</parameters>
+			</method>
+			<field name="trans" type="GstRTSPTransMode"/>
+			<field name="profile" type="GstRTSPProfile"/>
+			<field name="lower_transport" type="GstRTSPLowerTrans"/>
+			<field name="destination" type="gchar*"/>
+			<field name="source" type="gchar*"/>
+			<field name="layers" type="guint"/>
+			<field name="mode_play" type="gboolean"/>
+			<field name="mode_record" type="gboolean"/>
+			<field name="append" type="gboolean"/>
+			<field name="interleaved" type="GstRTSPRange"/>
+			<field name="ttl" type="guint"/>
+			<field name="port" type="GstRTSPRange"/>
+			<field name="client_port" type="GstRTSPRange"/>
+			<field name="server_port" type="GstRTSPRange"/>
+			<field name="ssrc" type="guint"/>
+		</struct>
+		<struct name="GstRTSPUrl">
+			<method name="free" symbol="gst_rtsp_url_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="url" type="GstRTSPUrl*"/>
+				</parameters>
+			</method>
+			<method name="get_port" symbol="gst_rtsp_url_get_port">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="url" type="GstRTSPUrl*"/>
+					<parameter name="port" type="guint16*"/>
+				</parameters>
+			</method>
+			<method name="get_request_uri" symbol="gst_rtsp_url_get_request_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="url" type="GstRTSPUrl*"/>
+				</parameters>
+			</method>
+			<method name="parse" symbol="gst_rtsp_url_parse">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="urlstr" type="gchar*"/>
+					<parameter name="url" type="GstRTSPUrl**"/>
+				</parameters>
+			</method>
+			<method name="set_port" symbol="gst_rtsp_url_set_port">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="url" type="GstRTSPUrl*"/>
+					<parameter name="port" type="guint16"/>
+				</parameters>
+			</method>
+			<field name="transports" type="GstRTSPLowerTrans"/>
+			<field name="family" type="GstRTSPFamily"/>
+			<field name="user" type="gchar*"/>
+			<field name="passwd" type="gchar*"/>
+			<field name="host" type="gchar*"/>
+			<field name="port" type="guint16"/>
+			<field name="abspath" type="gchar*"/>
+			<field name="query" type="gchar*"/>
+		</struct>
+		<enum name="GstRTSPAuthMethod">
+			<member name="GST_RTSP_AUTH_NONE" value="0"/>
+			<member name="GST_RTSP_AUTH_BASIC" value="1"/>
+			<member name="GST_RTSP_AUTH_DIGEST" value="2"/>
+		</enum>
+		<enum name="GstRTSPFamily">
+			<member name="GST_RTSP_FAM_NONE" value="0"/>
+			<member name="GST_RTSP_FAM_INET" value="1"/>
+			<member name="GST_RTSP_FAM_INET6" value="2"/>
+		</enum>
+		<enum name="GstRTSPHeaderField">
+			<member name="GST_RTSP_HDR_INVALID" value="0"/>
+			<member name="GST_RTSP_HDR_ACCEPT" value="1"/>
+			<member name="GST_RTSP_HDR_ACCEPT_ENCODING" value="2"/>
+			<member name="GST_RTSP_HDR_ACCEPT_LANGUAGE" value="3"/>
+			<member name="GST_RTSP_HDR_ALLOW" value="4"/>
+			<member name="GST_RTSP_HDR_AUTHORIZATION" value="5"/>
+			<member name="GST_RTSP_HDR_BANDWIDTH" value="6"/>
+			<member name="GST_RTSP_HDR_BLOCKSIZE" value="7"/>
+			<member name="GST_RTSP_HDR_CACHE_CONTROL" value="8"/>
+			<member name="GST_RTSP_HDR_CONFERENCE" value="9"/>
+			<member name="GST_RTSP_HDR_CONNECTION" value="10"/>
+			<member name="GST_RTSP_HDR_CONTENT_BASE" value="11"/>
+			<member name="GST_RTSP_HDR_CONTENT_ENCODING" value="12"/>
+			<member name="GST_RTSP_HDR_CONTENT_LANGUAGE" value="13"/>
+			<member name="GST_RTSP_HDR_CONTENT_LENGTH" value="14"/>
+			<member name="GST_RTSP_HDR_CONTENT_LOCATION" value="15"/>
+			<member name="GST_RTSP_HDR_CONTENT_TYPE" value="16"/>
+			<member name="GST_RTSP_HDR_CSEQ" value="17"/>
+			<member name="GST_RTSP_HDR_DATE" value="18"/>
+			<member name="GST_RTSP_HDR_EXPIRES" value="19"/>
+			<member name="GST_RTSP_HDR_FROM" value="20"/>
+			<member name="GST_RTSP_HDR_IF_MODIFIED_SINCE" value="21"/>
+			<member name="GST_RTSP_HDR_LAST_MODIFIED" value="22"/>
+			<member name="GST_RTSP_HDR_PROXY_AUTHENTICATE" value="23"/>
+			<member name="GST_RTSP_HDR_PROXY_REQUIRE" value="24"/>
+			<member name="GST_RTSP_HDR_PUBLIC" value="25"/>
+			<member name="GST_RTSP_HDR_RANGE" value="26"/>
+			<member name="GST_RTSP_HDR_REFERER" value="27"/>
+			<member name="GST_RTSP_HDR_REQUIRE" value="28"/>
+			<member name="GST_RTSP_HDR_RETRY_AFTER" value="29"/>
+			<member name="GST_RTSP_HDR_RTP_INFO" value="30"/>
+			<member name="GST_RTSP_HDR_SCALE" value="31"/>
+			<member name="GST_RTSP_HDR_SESSION" value="32"/>
+			<member name="GST_RTSP_HDR_SERVER" value="33"/>
+			<member name="GST_RTSP_HDR_SPEED" value="34"/>
+			<member name="GST_RTSP_HDR_TRANSPORT" value="35"/>
+			<member name="GST_RTSP_HDR_UNSUPPORTED" value="36"/>
+			<member name="GST_RTSP_HDR_USER_AGENT" value="37"/>
+			<member name="GST_RTSP_HDR_VIA" value="38"/>
+			<member name="GST_RTSP_HDR_WWW_AUTHENTICATE" value="39"/>
+			<member name="GST_RTSP_HDR_CLIENT_CHALLENGE" value="40"/>
+			<member name="GST_RTSP_HDR_REAL_CHALLENGE1" value="41"/>
+			<member name="GST_RTSP_HDR_REAL_CHALLENGE2" value="42"/>
+			<member name="GST_RTSP_HDR_REAL_CHALLENGE3" value="43"/>
+			<member name="GST_RTSP_HDR_SUBSCRIBE" value="44"/>
+			<member name="GST_RTSP_HDR_ALERT" value="45"/>
+			<member name="GST_RTSP_HDR_CLIENT_ID" value="46"/>
+			<member name="GST_RTSP_HDR_COMPANY_ID" value="47"/>
+			<member name="GST_RTSP_HDR_GUID" value="48"/>
+			<member name="GST_RTSP_HDR_REGION_DATA" value="49"/>
+			<member name="GST_RTSP_HDR_MAX_ASM_WIDTH" value="50"/>
+			<member name="GST_RTSP_HDR_LANGUAGE" value="51"/>
+			<member name="GST_RTSP_HDR_PLAYER_START_TIME" value="52"/>
+			<member name="GST_RTSP_HDR_LOCATION" value="53"/>
+		</enum>
+		<enum name="GstRTSPLowerTrans">
+			<member name="GST_RTSP_LOWER_TRANS_UNKNOWN" value="0"/>
+			<member name="GST_RTSP_LOWER_TRANS_UDP" value="1"/>
+			<member name="GST_RTSP_LOWER_TRANS_UDP_MCAST" value="2"/>
+			<member name="GST_RTSP_LOWER_TRANS_TCP" value="4"/>
+		</enum>
+		<enum name="GstRTSPMsgType">
+			<member name="GST_RTSP_MESSAGE_INVALID" value="0"/>
+			<member name="GST_RTSP_MESSAGE_REQUEST" value="1"/>
+			<member name="GST_RTSP_MESSAGE_RESPONSE" value="2"/>
+			<member name="GST_RTSP_MESSAGE_DATA" value="3"/>
+		</enum>
+		<enum name="GstRTSPProfile">
+			<member name="GST_RTSP_PROFILE_UNKNOWN" value="0"/>
+			<member name="GST_RTSP_PROFILE_AVP" value="1"/>
+			<member name="GST_RTSP_PROFILE_SAVP" value="2"/>
+		</enum>
+		<enum name="GstRTSPRangeUnit">
+			<member name="GST_RTSP_RANGE_SMPTE" value="0"/>
+			<member name="GST_RTSP_RANGE_SMPTE_30_DROP" value="1"/>
+			<member name="GST_RTSP_RANGE_SMPTE_25" value="2"/>
+			<member name="GST_RTSP_RANGE_NPT" value="3"/>
+			<member name="GST_RTSP_RANGE_CLOCK" value="4"/>
+		</enum>
+		<enum name="GstRTSPResult">
+			<member name="GST_RTSP_OK" value="0"/>
+			<member name="GST_RTSP_ERROR" value="-1"/>
+			<member name="GST_RTSP_EINVAL" value="-2"/>
+			<member name="GST_RTSP_EINTR" value="-3"/>
+			<member name="GST_RTSP_ENOMEM" value="-4"/>
+			<member name="GST_RTSP_ERESOLV" value="-5"/>
+			<member name="GST_RTSP_ENOTIMPL" value="-6"/>
+			<member name="GST_RTSP_ESYS" value="-7"/>
+			<member name="GST_RTSP_EPARSE" value="-8"/>
+			<member name="GST_RTSP_EWSASTART" value="-9"/>
+			<member name="GST_RTSP_EWSAVERSION" value="-10"/>
+			<member name="GST_RTSP_EEOF" value="-11"/>
+			<member name="GST_RTSP_ENET" value="-12"/>
+			<member name="GST_RTSP_ENOTIP" value="-13"/>
+			<member name="GST_RTSP_ETIMEOUT" value="-14"/>
+			<member name="GST_RTSP_ELAST" value="-15"/>
+		</enum>
+		<enum name="GstRTSPState">
+			<member name="GST_RTSP_STATE_INVALID" value="0"/>
+			<member name="GST_RTSP_STATE_INIT" value="1"/>
+			<member name="GST_RTSP_STATE_READY" value="2"/>
+			<member name="GST_RTSP_STATE_SEEKING" value="3"/>
+			<member name="GST_RTSP_STATE_PLAYING" value="4"/>
+			<member name="GST_RTSP_STATE_RECORDING" value="5"/>
+		</enum>
+		<enum name="GstRTSPStatusCode">
+			<member name="GST_RTSP_STS_INVALID" value="0"/>
+			<member name="GST_RTSP_STS_CONTINUE" value="100"/>
+			<member name="GST_RTSP_STS_OK" value="200"/>
+			<member name="GST_RTSP_STS_CREATED" value="201"/>
+			<member name="GST_RTSP_STS_LOW_ON_STORAGE" value="250"/>
+			<member name="GST_RTSP_STS_MULTIPLE_CHOICES" value="300"/>
+			<member name="GST_RTSP_STS_MOVED_PERMANENTLY" value="301"/>
+			<member name="GST_RTSP_STS_MOVE_TEMPORARILY" value="302"/>
+			<member name="GST_RTSP_STS_SEE_OTHER" value="303"/>
+			<member name="GST_RTSP_STS_NOT_MODIFIED" value="304"/>
+			<member name="GST_RTSP_STS_USE_PROXY" value="305"/>
+			<member name="GST_RTSP_STS_BAD_REQUEST" value="400"/>
+			<member name="GST_RTSP_STS_UNAUTHORIZED" value="401"/>
+			<member name="GST_RTSP_STS_PAYMENT_REQUIRED" value="402"/>
+			<member name="GST_RTSP_STS_FORBIDDEN" value="403"/>
+			<member name="GST_RTSP_STS_NOT_FOUND" value="404"/>
+			<member name="GST_RTSP_STS_METHOD_NOT_ALLOWED" value="405"/>
+			<member name="GST_RTSP_STS_NOT_ACCEPTABLE" value="406"/>
+			<member name="GST_RTSP_STS_PROXY_AUTH_REQUIRED" value="407"/>
+			<member name="GST_RTSP_STS_REQUEST_TIMEOUT" value="408"/>
+			<member name="GST_RTSP_STS_GONE" value="410"/>
+			<member name="GST_RTSP_STS_LENGTH_REQUIRED" value="411"/>
+			<member name="GST_RTSP_STS_PRECONDITION_FAILED" value="412"/>
+			<member name="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" value="413"/>
+			<member name="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" value="414"/>
+			<member name="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" value="415"/>
+			<member name="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" value="451"/>
+			<member name="GST_RTSP_STS_CONFERENCE_NOT_FOUND" value="452"/>
+			<member name="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" value="453"/>
+			<member name="GST_RTSP_STS_SESSION_NOT_FOUND" value="454"/>
+			<member name="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" value="455"/>
+			<member name="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" value="456"/>
+			<member name="GST_RTSP_STS_INVALID_RANGE" value="457"/>
+			<member name="GST_RTSP_STS_PARAMETER_IS_READONLY" value="458"/>
+			<member name="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" value="459"/>
+			<member name="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" value="460"/>
+			<member name="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" value="461"/>
+			<member name="GST_RTSP_STS_DESTINATION_UNREACHABLE" value="462"/>
+			<member name="GST_RTSP_STS_INTERNAL_SERVER_ERROR" value="500"/>
+			<member name="GST_RTSP_STS_NOT_IMPLEMENTED" value="501"/>
+			<member name="GST_RTSP_STS_BAD_GATEWAY" value="502"/>
+			<member name="GST_RTSP_STS_SERVICE_UNAVAILABLE" value="503"/>
+			<member name="GST_RTSP_STS_GATEWAY_TIMEOUT" value="504"/>
+			<member name="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" value="505"/>
+			<member name="GST_RTSP_STS_OPTION_NOT_SUPPORTED" value="551"/>
+		</enum>
+		<enum name="GstRTSPTimeType">
+			<member name="GST_RTSP_TIME_SECONDS" value="0"/>
+			<member name="GST_RTSP_TIME_NOW" value="1"/>
+			<member name="GST_RTSP_TIME_END" value="2"/>
+		</enum>
+		<enum name="GstRTSPTransMode">
+			<member name="GST_RTSP_TRANS_UNKNOWN" value="0"/>
+			<member name="GST_RTSP_TRANS_RTP" value="1"/>
+			<member name="GST_RTSP_TRANS_RDT" value="2"/>
+		</enum>
+		<enum name="GstRTSPVersion">
+			<member name="GST_RTSP_VERSION_INVALID" value="0"/>
+			<member name="GST_RTSP_VERSION_1_0" value="16"/>
+		</enum>
+		<flags name="GstRTSPEvent">
+			<member name="GST_RTSP_EV_READ" value="1"/>
+			<member name="GST_RTSP_EV_WRITE" value="2"/>
+		</flags>
+		<flags name="GstRTSPMethod">
+			<member name="GST_RTSP_INVALID" value="0"/>
+			<member name="GST_RTSP_DESCRIBE" value="1"/>
+			<member name="GST_RTSP_ANNOUNCE" value="2"/>
+			<member name="GST_RTSP_GET_PARAMETER" value="4"/>
+			<member name="GST_RTSP_OPTIONS" value="8"/>
+			<member name="GST_RTSP_PAUSE" value="16"/>
+			<member name="GST_RTSP_PLAY" value="32"/>
+			<member name="GST_RTSP_RECORD" value="64"/>
+			<member name="GST_RTSP_REDIRECT" value="128"/>
+			<member name="GST_RTSP_SETUP" value="256"/>
+			<member name="GST_RTSP_SET_PARAMETER" value="512"/>
+			<member name="GST_RTSP_TEARDOWN" value="1024"/>
+		</flags>
+		<interface name="GstRTSPExtension" type-name="GstRTSPExtension" get-type="gst_rtsp_extension_get_type">
+			<method name="after_send" symbol="gst_rtsp_extension_after_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="GstRTSPMessage*"/>
+					<parameter name="resp" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="before_send" symbol="gst_rtsp_extension_before_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="configure_stream" symbol="gst_rtsp_extension_configure_stream">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</method>
+			<method name="detect_server" symbol="gst_rtsp_extension_detect_server">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="resp" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_transports" symbol="gst_rtsp_extension_get_transports">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="protocols" type="GstRTSPLowerTrans"/>
+					<parameter name="transport" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="parse_sdp" symbol="gst_rtsp_extension_parse_sdp">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="sdp" type="GstSDPMessage*"/>
+					<parameter name="s" type="GstStructure*"/>
+				</parameters>
+			</method>
+			<method name="send" symbol="gst_rtsp_extension_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="GstRTSPMessage*"/>
+					<parameter name="resp" type="GstRTSPMessage*"/>
+				</parameters>
+			</method>
+			<method name="setup_media" symbol="gst_rtsp_extension_setup_media">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="stream_select" symbol="gst_rtsp_extension_stream_select">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="url" type="GstRTSPUrl*"/>
+				</parameters>
+			</method>
+			<signal name="send" when="LAST">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="gpointer"/>
+					<parameter name="resp" type="gpointer"/>
+				</parameters>
+			</signal>
+			<vfunc name="after_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="GstRTSPMessage*"/>
+					<parameter name="resp" type="GstRTSPMessage*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="before_send">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="req" type="GstRTSPMessage*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="configure_stream">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="caps" type="GstCaps*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="detect_server">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="resp" type="GstRTSPMessage*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="get_transports">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="protocols" type="GstRTSPLowerTrans"/>
+					<parameter name="transport" type="gchar**"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="parse_sdp">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="sdp" type="GstSDPMessage*"/>
+					<parameter name="s" type="GstStructure*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="setup_media">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="stream_select">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="ext" type="GstRTSPExtension*"/>
+					<parameter name="url" type="GstRTSPUrl*"/>
+				</parameters>
+			</vfunc>
+		</interface>
+		<constant name="GST_RTSP_DEFAULT_PORT" type="int" value="554"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+GstRTSPExtension::send has_emitter="1"

Added: trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/sdp
+lib/libgstsdp-0.10.so
+

Added: trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,587 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<struct name="GstSDPAttribute">
+			<field name="key" type="gchar*"/>
+			<field name="value" type="gchar*"/>
+		</struct>
+		<struct name="GstSDPBandwidth">
+			<field name="bwtype" type="gchar*"/>
+			<field name="bandwidth" type="guint"/>
+		</struct>
+		<struct name="GstSDPConnection">
+			<field name="nettype" type="gchar*"/>
+			<field name="addrtype" type="gchar*"/>
+			<field name="address" type="gchar*"/>
+			<field name="ttl" type="guint"/>
+			<field name="addr_number" type="guint"/>
+		</struct>
+		<struct name="GstSDPKey">
+			<field name="type" type="gchar*"/>
+			<field name="data" type="gchar*"/>
+		</struct>
+		<struct name="GstSDPMedia">
+			<method name="add_attribute" symbol="gst_sdp_media_add_attribute">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_bandwidth" symbol="gst_sdp_media_add_bandwidth">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="bwtype" type="gchar*"/>
+					<parameter name="bandwidth" type="guint"/>
+				</parameters>
+			</method>
+			<method name="add_connection" symbol="gst_sdp_media_add_connection">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="nettype" type="gchar*"/>
+					<parameter name="addrtype" type="gchar*"/>
+					<parameter name="address" type="gchar*"/>
+					<parameter name="ttl" type="guint"/>
+					<parameter name="addr_number" type="guint"/>
+				</parameters>
+			</method>
+			<method name="add_format" symbol="gst_sdp_media_add_format">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="format" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="as_text" symbol="gst_sdp_media_as_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="attributes_len" symbol="gst_sdp_media_attributes_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="bandwidths_len" symbol="gst_sdp_media_bandwidths_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="connections_len" symbol="gst_sdp_media_connections_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="formats_len" symbol="gst_sdp_media_formats_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_sdp_media_free">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_attribute" symbol="gst_sdp_media_get_attribute">
+				<return-type type="GstSDPAttribute*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_attribute_val" symbol="gst_sdp_media_get_attribute_val">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_attribute_val_n" symbol="gst_sdp_media_get_attribute_val_n">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="nth" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_bandwidth" symbol="gst_sdp_media_get_bandwidth">
+				<return-type type="GstSDPBandwidth*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_connection" symbol="gst_sdp_media_get_connection">
+				<return-type type="GstSDPConnection*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_format" symbol="gst_sdp_media_get_format">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_information" symbol="gst_sdp_media_get_information">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_key" symbol="gst_sdp_media_get_key">
+				<return-type type="GstSDPKey*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_media" symbol="gst_sdp_media_get_media">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_num_ports" symbol="gst_sdp_media_get_num_ports">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_port" symbol="gst_sdp_media_get_port">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="get_proto" symbol="gst_sdp_media_get_proto">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_sdp_media_init">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_sdp_media_new">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia**"/>
+				</parameters>
+			</method>
+			<method name="set_information" symbol="gst_sdp_media_set_information">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="information" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_key" symbol="gst_sdp_media_set_key">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="type" type="gchar*"/>
+					<parameter name="data" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_media" symbol="gst_sdp_media_set_media">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="med" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_port_info" symbol="gst_sdp_media_set_port_info">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="port" type="guint"/>
+					<parameter name="num_ports" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_proto" symbol="gst_sdp_media_set_proto">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+					<parameter name="proto" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="uninit" symbol="gst_sdp_media_uninit">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<field name="media" type="gchar*"/>
+			<field name="port" type="guint"/>
+			<field name="num_ports" type="guint"/>
+			<field name="proto" type="gchar*"/>
+			<field name="fmts" type="GArray*"/>
+			<field name="information" type="gchar*"/>
+			<field name="connections" type="GArray*"/>
+			<field name="bandwidths" type="GArray*"/>
+			<field name="key" type="GstSDPKey"/>
+			<field name="attributes" type="GArray*"/>
+		</struct>
+		<struct name="GstSDPMessage">
+			<method name="add_attribute" symbol="gst_sdp_message_add_attribute">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="value" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_bandwidth" symbol="gst_sdp_message_add_bandwidth">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="bwtype" type="gchar*"/>
+					<parameter name="bandwidth" type="guint"/>
+				</parameters>
+			</method>
+			<method name="add_email" symbol="gst_sdp_message_add_email">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="email" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_media" symbol="gst_sdp_message_add_media">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="media" type="GstSDPMedia*"/>
+				</parameters>
+			</method>
+			<method name="add_phone" symbol="gst_sdp_message_add_phone">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="phone" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_time" symbol="gst_sdp_message_add_time">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="start" type="gchar*"/>
+					<parameter name="stop" type="gchar*"/>
+					<parameter name="repeat" type="gchar**"/>
+				</parameters>
+			</method>
+			<method name="add_zone" symbol="gst_sdp_message_add_zone">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="adj_time" type="gchar*"/>
+					<parameter name="typed_time" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="as_text" symbol="gst_sdp_message_as_text">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="attributes_len" symbol="gst_sdp_message_attributes_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="bandwidths_len" symbol="gst_sdp_message_bandwidths_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="dump" symbol="gst_sdp_message_dump">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="emails_len" symbol="gst_sdp_message_emails_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_sdp_message_free">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_attribute" symbol="gst_sdp_message_get_attribute">
+				<return-type type="GstSDPAttribute*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_attribute_val" symbol="gst_sdp_message_get_attribute_val">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="key" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_attribute_val_n" symbol="gst_sdp_message_get_attribute_val_n">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="key" type="gchar*"/>
+					<parameter name="nth" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_bandwidth" symbol="gst_sdp_message_get_bandwidth">
+				<return-type type="GstSDPBandwidth*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_connection" symbol="gst_sdp_message_get_connection">
+				<return-type type="GstSDPConnection*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_email" symbol="gst_sdp_message_get_email">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_information" symbol="gst_sdp_message_get_information">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_key" symbol="gst_sdp_message_get_key">
+				<return-type type="GstSDPKey*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_media" symbol="gst_sdp_message_get_media">
+				<return-type type="GstSDPMedia*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_origin" symbol="gst_sdp_message_get_origin">
+				<return-type type="GstSDPOrigin*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_phone" symbol="gst_sdp_message_get_phone">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_session_name" symbol="gst_sdp_message_get_session_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_time" symbol="gst_sdp_message_get_time">
+				<return-type type="GstSDPTime*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="get_uri" symbol="gst_sdp_message_get_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_version" symbol="gst_sdp_message_get_version">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="get_zone" symbol="gst_sdp_message_get_zone">
+				<return-type type="GstSDPZone*"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="idx" type="guint"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_sdp_message_init">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="medias_len" symbol="gst_sdp_message_medias_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_sdp_message_new">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage**"/>
+				</parameters>
+			</method>
+			<method name="parse_buffer" symbol="gst_sdp_message_parse_buffer">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="phones_len" symbol="gst_sdp_message_phones_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="set_connection" symbol="gst_sdp_message_set_connection">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="nettype" type="gchar*"/>
+					<parameter name="addrtype" type="gchar*"/>
+					<parameter name="address" type="gchar*"/>
+					<parameter name="ttl" type="guint"/>
+					<parameter name="addr_number" type="guint"/>
+				</parameters>
+			</method>
+			<method name="set_information" symbol="gst_sdp_message_set_information">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="information" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_key" symbol="gst_sdp_message_set_key">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="type" type="gchar*"/>
+					<parameter name="data" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_origin" symbol="gst_sdp_message_set_origin">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="username" type="gchar*"/>
+					<parameter name="sess_id" type="gchar*"/>
+					<parameter name="sess_version" type="gchar*"/>
+					<parameter name="nettype" type="gchar*"/>
+					<parameter name="addrtype" type="gchar*"/>
+					<parameter name="addr" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_session_name" symbol="gst_sdp_message_set_session_name">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="session_name" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_uri" symbol="gst_sdp_message_set_uri">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="set_version" symbol="gst_sdp_message_set_version">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+					<parameter name="version" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="times_len" symbol="gst_sdp_message_times_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="uninit" symbol="gst_sdp_message_uninit">
+				<return-type type="GstSDPResult"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<method name="zones_len" symbol="gst_sdp_message_zones_len">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="msg" type="GstSDPMessage*"/>
+				</parameters>
+			</method>
+			<field name="version" type="gchar*"/>
+			<field name="origin" type="GstSDPOrigin"/>
+			<field name="session_name" type="gchar*"/>
+			<field name="information" type="gchar*"/>
+			<field name="uri" type="gchar*"/>
+			<field name="emails" type="GArray*"/>
+			<field name="phones" type="GArray*"/>
+			<field name="connection" type="GstSDPConnection"/>
+			<field name="bandwidths" type="GArray*"/>
+			<field name="times" type="GArray*"/>
+			<field name="zones" type="GArray*"/>
+			<field name="key" type="GstSDPKey"/>
+			<field name="attributes" type="GArray*"/>
+			<field name="medias" type="GArray*"/>
+		</struct>
+		<struct name="GstSDPOrigin">
+			<field name="username" type="gchar*"/>
+			<field name="sess_id" type="gchar*"/>
+			<field name="sess_version" type="gchar*"/>
+			<field name="nettype" type="gchar*"/>
+			<field name="addrtype" type="gchar*"/>
+			<field name="addr" type="gchar*"/>
+		</struct>
+		<struct name="GstSDPTime">
+			<field name="start" type="gchar*"/>
+			<field name="stop" type="gchar*"/>
+			<field name="repeat" type="GArray*"/>
+		</struct>
+		<struct name="GstSDPZone">
+			<field name="time" type="gchar*"/>
+			<field name="typed_time" type="gchar*"/>
+		</struct>
+		<enum name="GstSDPResult">
+			<member name="GST_SDP_OK" value="0"/>
+			<member name="GST_SDP_EINVAL" value="-1"/>
+		</enum>
+		<constant name="GST_SDP_BWTYPE_AS" type="char*" value="AS"/>
+		<constant name="GST_SDP_BWTYPE_CT" type="char*" value="CT"/>
+		<constant name="GST_SDP_BWTYPE_EXT_PREFIX" type="char*" value="X-"/>
+		<constant name="GST_SDP_BWTYPE_RR" type="char*" value="RR"/>
+		<constant name="GST_SDP_BWTYPE_RS" type="char*" value="RS"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+gstreamer-0.10

Added: trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/tag
+lib/libgsttag-0.10.so
+

Added: trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,173 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="tag_freeform_string_to_utf8" symbol="gst_tag_freeform_string_to_utf8">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="data" type="gchar*"/>
+				<parameter name="size" type="gint"/>
+				<parameter name="env_vars" type="gchar**"/>
+			</parameters>
+		</function>
+		<function name="tag_from_id3_tag" symbol="gst_tag_from_id3_tag">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="id3_tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_from_id3_user_tag" symbol="gst_tag_from_id3_user_tag">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="type" type="gchar*"/>
+				<parameter name="id3_user_tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_from_vorbis_tag" symbol="gst_tag_from_vorbis_tag">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="vorbis_tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_id3_genre_count" symbol="gst_tag_id3_genre_count">
+			<return-type type="guint"/>
+		</function>
+		<function name="tag_id3_genre_get" symbol="gst_tag_id3_genre_get">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="id" type="guint"/>
+			</parameters>
+		</function>
+		<function name="tag_list_from_vorbiscomment_buffer" symbol="gst_tag_list_from_vorbiscomment_buffer">
+			<return-type type="GstTagList*"/>
+			<parameters>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="id_data" type="guint8*"/>
+				<parameter name="id_data_length" type="guint"/>
+				<parameter name="vendor_string" type="gchar**"/>
+			</parameters>
+		</function>
+		<function name="tag_list_new_from_id3v1" symbol="gst_tag_list_new_from_id3v1">
+			<return-type type="GstTagList*"/>
+			<parameters>
+				<parameter name="data" type="guint8*"/>
+			</parameters>
+		</function>
+		<function name="tag_list_to_vorbiscomment_buffer" symbol="gst_tag_list_to_vorbiscomment_buffer">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="list" type="GstTagList*"/>
+				<parameter name="id_data" type="guint8*"/>
+				<parameter name="id_data_length" type="guint"/>
+				<parameter name="vendor_string" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_parse_extended_comment" symbol="gst_tag_parse_extended_comment">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="ext_comment" type="gchar*"/>
+				<parameter name="key" type="gchar**"/>
+				<parameter name="lang" type="gchar**"/>
+				<parameter name="value" type="gchar**"/>
+				<parameter name="fail_if_no_key" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="tag_register_musicbrainz_tags" symbol="gst_tag_register_musicbrainz_tags">
+			<return-type type="void"/>
+		</function>
+		<function name="tag_to_id3_tag" symbol="gst_tag_to_id3_tag">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="gst_tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_to_vorbis_comments" symbol="gst_tag_to_vorbis_comments">
+			<return-type type="GList*"/>
+			<parameters>
+				<parameter name="list" type="GstTagList*"/>
+				<parameter name="tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_to_vorbis_tag" symbol="gst_tag_to_vorbis_tag">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="gst_tag" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="vorbis_tag_add" symbol="gst_vorbis_tag_add">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="list" type="GstTagList*"/>
+				<parameter name="tag" type="gchar*"/>
+				<parameter name="value" type="gchar*"/>
+			</parameters>
+		</function>
+		<enum name="GstTagDemuxResult">
+			<member name="GST_TAG_DEMUX_RESULT_BROKEN_TAG" value="0"/>
+			<member name="GST_TAG_DEMUX_RESULT_AGAIN" value="1"/>
+			<member name="GST_TAG_DEMUX_RESULT_OK" value="2"/>
+		</enum>
+		<enum name="GstTagImageType">
+			<member name="GST_TAG_IMAGE_TYPE_UNDEFINED" value="0"/>
+			<member name="GST_TAG_IMAGE_TYPE_FRONT_COVER" value="1"/>
+			<member name="GST_TAG_IMAGE_TYPE_BACK_COVER" value="2"/>
+			<member name="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE" value="3"/>
+			<member name="GST_TAG_IMAGE_TYPE_MEDIUM" value="4"/>
+			<member name="GST_TAG_IMAGE_TYPE_LEAD_ARTIST" value="5"/>
+			<member name="GST_TAG_IMAGE_TYPE_ARTIST" value="6"/>
+			<member name="GST_TAG_IMAGE_TYPE_CONDUCTOR" value="7"/>
+			<member name="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA" value="8"/>
+			<member name="GST_TAG_IMAGE_TYPE_COMPOSER" value="9"/>
+			<member name="GST_TAG_IMAGE_TYPE_LYRICIST" value="10"/>
+			<member name="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION" value="11"/>
+			<member name="GST_TAG_IMAGE_TYPE_DURING_RECORDING" value="12"/>
+			<member name="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE" value="13"/>
+			<member name="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE" value="14"/>
+			<member name="GST_TAG_IMAGE_TYPE_FISH" value="15"/>
+			<member name="GST_TAG_IMAGE_TYPE_ILLUSTRATION" value="16"/>
+			<member name="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO" value="17"/>
+			<member name="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO" value="18"/>
+		</enum>
+		<object name="GstTagDemux" parent="GstElement" type-name="GstTagDemux" get-type="gst_tag_demux_get_type">
+			<vfunc name="identify_tag">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="demux" type="GstTagDemux*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="start_tag" type="gboolean"/>
+					<parameter name="tag_size" type="guint*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="merge_tags">
+				<return-type type="GstTagList*"/>
+				<parameters>
+					<parameter name="demux" type="GstTagDemux*"/>
+					<parameter name="start_tags" type="GstTagList*"/>
+					<parameter name="end_tags" type="GstTagList*"/>
+				</parameters>
+			</vfunc>
+			<vfunc name="parse_tag">
+				<return-type type="GstTagDemuxResult"/>
+				<parameters>
+					<parameter name="demux" type="GstTagDemux*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="start_tag" type="gboolean"/>
+					<parameter name="tag_size" type="guint*"/>
+					<parameter name="tags" type="GstTagList**"/>
+				</parameters>
+			</vfunc>
+			<field name="reserved" type="gpointer[]"/>
+		</object>
+		<constant name="GST_TAG_CDDA_CDDB_DISCID" type="char*" value="discid"/>
+		<constant name="GST_TAG_CDDA_CDDB_DISCID_FULL" type="char*" value="discid-full"/>
+		<constant name="GST_TAG_CDDA_MUSICBRAINZ_DISCID" type="char*" value="musicbrainz-discid"/>
+		<constant name="GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL" type="char*" value="musicbrainz-discid-full"/>
+		<constant name="GST_TAG_CMML_CLIP" type="char*" value="cmml-clip"/>
+		<constant name="GST_TAG_CMML_HEAD" type="char*" value="cmml-head"/>
+		<constant name="GST_TAG_CMML_STREAM" type="char*" value="cmml-stream"/>
+		<constant name="GST_TAG_MUSICBRAINZ_ALBUMARTISTID" type="char*" value="musicbrainz-albumartistid"/>
+		<constant name="GST_TAG_MUSICBRAINZ_ALBUMID" type="char*" value="musicbrainz-albumid"/>
+		<constant name="GST_TAG_MUSICBRAINZ_ARTISTID" type="char*" value="musicbrainz-artistid"/>
+		<constant name="GST_TAG_MUSICBRAINZ_TRACKID" type="char*" value="musicbrainz-trackid"/>
+		<constant name="GST_TAG_MUSICBRAINZ_TRMID" type="char*" value="musicbrainz-trmid"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst

Added: trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.deps
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.deps	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+gstreamer-0.10
+gstreamer-base-0.10

Added: trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.files
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.files	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,3 @@
+include/gstreamer-0.10/gst/video
+lib/libgstvideo-0.10.so
+

Added: trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,231 @@
+<?xml version="1.0"?>
+<api version="1.0">
+	<namespace name="Gst">
+		<function name="video_calculate_display_ratio" symbol="gst_video_calculate_display_ratio">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="dar_n" type="guint*"/>
+				<parameter name="dar_d" type="guint*"/>
+				<parameter name="video_width" type="guint"/>
+				<parameter name="video_height" type="guint"/>
+				<parameter name="video_par_n" type="guint"/>
+				<parameter name="video_par_d" type="guint"/>
+				<parameter name="display_par_n" type="guint"/>
+				<parameter name="display_par_d" type="guint"/>
+			</parameters>
+		</function>
+		<function name="video_format_convert" symbol="gst_video_format_convert">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="width" type="int"/>
+				<parameter name="height" type="int"/>
+				<parameter name="fps_n" type="int"/>
+				<parameter name="fps_d" type="int"/>
+				<parameter name="src_format" type="GstFormat"/>
+				<parameter name="src_value" type="gint64"/>
+				<parameter name="dest_format" type="GstFormat"/>
+				<parameter name="dest_value" type="gint64*"/>
+			</parameters>
+		</function>
+		<function name="video_format_from_fourcc" symbol="gst_video_format_from_fourcc">
+			<return-type type="GstVideoFormat"/>
+			<parameters>
+				<parameter name="fourcc" type="guint32"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_component_height" symbol="gst_video_format_get_component_height">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="component" type="int"/>
+				<parameter name="height" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_component_offset" symbol="gst_video_format_get_component_offset">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="component" type="int"/>
+				<parameter name="width" type="int"/>
+				<parameter name="height" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_component_width" symbol="gst_video_format_get_component_width">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="component" type="int"/>
+				<parameter name="width" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_pixel_stride" symbol="gst_video_format_get_pixel_stride">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="component" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_row_stride" symbol="gst_video_format_get_row_stride">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="component" type="int"/>
+				<parameter name="width" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_get_size" symbol="gst_video_format_get_size">
+			<return-type type="int"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="width" type="int"/>
+				<parameter name="height" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_has_alpha" symbol="gst_video_format_has_alpha">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+			</parameters>
+		</function>
+		<function name="video_format_is_rgb" symbol="gst_video_format_is_rgb">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+			</parameters>
+		</function>
+		<function name="video_format_is_yuv" symbol="gst_video_format_is_yuv">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+			</parameters>
+		</function>
+		<function name="video_format_new_caps" symbol="gst_video_format_new_caps">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+				<parameter name="width" type="int"/>
+				<parameter name="height" type="int"/>
+				<parameter name="framerate_n" type="int"/>
+				<parameter name="framerate_d" type="int"/>
+				<parameter name="par_n" type="int"/>
+				<parameter name="par_d" type="int"/>
+			</parameters>
+		</function>
+		<function name="video_format_parse_caps" symbol="gst_video_format_parse_caps">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="format" type="GstVideoFormat*"/>
+				<parameter name="width" type="int*"/>
+				<parameter name="height" type="int*"/>
+			</parameters>
+		</function>
+		<function name="video_format_to_fourcc" symbol="gst_video_format_to_fourcc">
+			<return-type type="guint32"/>
+			<parameters>
+				<parameter name="format" type="GstVideoFormat"/>
+			</parameters>
+		</function>
+		<function name="video_frame_rate" symbol="gst_video_frame_rate">
+			<return-type type="GValue*"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+			</parameters>
+		</function>
+		<function name="video_get_size" symbol="gst_video_get_size">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="pad" type="GstPad*"/>
+				<parameter name="width" type="gint*"/>
+				<parameter name="height" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="video_parse_caps_framerate" symbol="gst_video_parse_caps_framerate">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="fps_n" type="int*"/>
+				<parameter name="fps_d" type="int*"/>
+			</parameters>
+		</function>
+		<function name="video_parse_caps_pixel_aspect_ratio" symbol="gst_video_parse_caps_pixel_aspect_ratio">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="caps" type="GstCaps*"/>
+				<parameter name="par_n" type="int*"/>
+				<parameter name="par_d" type="int*"/>
+			</parameters>
+		</function>
+		<struct name="GstVideoRectangle">
+			<field name="x" type="gint"/>
+			<field name="y" type="gint"/>
+			<field name="w" type="gint"/>
+			<field name="h" type="gint"/>
+		</struct>
+		<enum name="GstVideoFormat">
+			<member name="GST_VIDEO_FORMAT_UNKNOWN" value="0"/>
+			<member name="GST_VIDEO_FORMAT_I420" value="1"/>
+			<member name="GST_VIDEO_FORMAT_YV12" value="2"/>
+			<member name="GST_VIDEO_FORMAT_YUY2" value="3"/>
+			<member name="GST_VIDEO_FORMAT_UYVY" value="4"/>
+			<member name="GST_VIDEO_FORMAT_AYUV" value="5"/>
+			<member name="GST_VIDEO_FORMAT_RGBx" value="6"/>
+			<member name="GST_VIDEO_FORMAT_BGRx" value="7"/>
+			<member name="GST_VIDEO_FORMAT_xRGB" value="8"/>
+			<member name="GST_VIDEO_FORMAT_xBGR" value="9"/>
+			<member name="GST_VIDEO_FORMAT_RGBA" value="10"/>
+			<member name="GST_VIDEO_FORMAT_BGRA" value="11"/>
+			<member name="GST_VIDEO_FORMAT_ARGB" value="12"/>
+			<member name="GST_VIDEO_FORMAT_ABGR" value="13"/>
+			<member name="GST_VIDEO_FORMAT_RGB" value="14"/>
+			<member name="GST_VIDEO_FORMAT_BGR" value="15"/>
+		</enum>
+		<object name="GstVideoFilter" parent="GstBaseTransform" type-name="GstVideoFilter" get-type="gst_video_filter_get_type">
+			<field name="inited" type="gboolean"/>
+		</object>
+		<object name="GstVideoSink" parent="GstBaseSink" type-name="GstVideoSink" get-type="gst_video_sink_get_type">
+			<method name="center_rect" symbol="gst_video_sink_center_rect">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="src" type="GstVideoRectangle"/>
+					<parameter name="dst" type="GstVideoRectangle"/>
+					<parameter name="result" type="GstVideoRectangle*"/>
+					<parameter name="scaling" type="gboolean"/>
+				</parameters>
+			</method>
+			<field name="width" type="gint"/>
+			<field name="height" type="gint"/>
+		</object>
+		<constant name="GST_VIDEO_BLUE_MASK_15" type="char*" value="0x001f"/>
+		<constant name="GST_VIDEO_BLUE_MASK_15_INT" type="int" value="31"/>
+		<constant name="GST_VIDEO_BLUE_MASK_16" type="char*" value="0x001f"/>
+		<constant name="GST_VIDEO_BLUE_MASK_16_INT" type="int" value="31"/>
+		<constant name="GST_VIDEO_BYTE1_MASK_24" type="char*" value="0x00FF0000"/>
+		<constant name="GST_VIDEO_BYTE1_MASK_24_INT" type="int" value="16711680"/>
+		<constant name="GST_VIDEO_BYTE1_MASK_32" type="char*" value="0xFF000000"/>
+		<constant name="GST_VIDEO_BYTE1_MASK_32_INT" type="int" value="-16777216"/>
+		<constant name="GST_VIDEO_BYTE2_MASK_24" type="char*" value="0x0000FF00"/>
+		<constant name="GST_VIDEO_BYTE2_MASK_24_INT" type="int" value="65280"/>
+		<constant name="GST_VIDEO_BYTE2_MASK_32" type="char*" value="0x00FF0000"/>
+		<constant name="GST_VIDEO_BYTE2_MASK_32_INT" type="int" value="16711680"/>
+		<constant name="GST_VIDEO_BYTE3_MASK_24" type="char*" value="0x000000FF"/>
+		<constant name="GST_VIDEO_BYTE3_MASK_24_INT" type="int" value="255"/>
+		<constant name="GST_VIDEO_BYTE3_MASK_32" type="char*" value="0x0000FF00"/>
+		<constant name="GST_VIDEO_BYTE3_MASK_32_INT" type="int" value="65280"/>
+		<constant name="GST_VIDEO_BYTE4_MASK_32" type="char*" value="0x000000FF"/>
+		<constant name="GST_VIDEO_BYTE4_MASK_32_INT" type="int" value="255"/>
+		<constant name="GST_VIDEO_CAPS_RGB_15" type="char*" value="video/x-raw-rgb, bpp = (int) 16, depth = (int) 15, endianness = (int) BYTE_ORDER, red_mask = (int) "/>
+		<constant name="GST_VIDEO_CAPS_RGB_16" type="char*" value="video/x-raw-rgb, bpp = (int) 16, depth = (int) 16, endianness = (int) BYTE_ORDER, red_mask = (int) "/>
+		<constant name="GST_VIDEO_FPS_RANGE" type="char*" value="(fraction) [ 0, max ]"/>
+		<constant name="GST_VIDEO_GREEN_MASK_15" type="char*" value="0x03e0"/>
+		<constant name="GST_VIDEO_GREEN_MASK_15_INT" type="int" value="992"/>
+		<constant name="GST_VIDEO_GREEN_MASK_16" type="char*" value="0x07e0"/>
+		<constant name="GST_VIDEO_GREEN_MASK_16_INT" type="int" value="2016"/>
+		<constant name="GST_VIDEO_RED_MASK_15" type="char*" value="0x7c00"/>
+		<constant name="GST_VIDEO_RED_MASK_15_INT" type="int" value="31744"/>
+		<constant name="GST_VIDEO_RED_MASK_16" type="char*" value="0xf800"/>
+		<constant name="GST_VIDEO_RED_MASK_16_INT" type="int" value="63488"/>
+		<constant name="GST_VIDEO_SIZE_RANGE" type="char*" value="(int) [ 1, max ]"/>
+	</namespace>
+</api>

Added: trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.metadata
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.metadata	Thu Jan 17 17:23:37 2008
@@ -0,0 +1,2 @@
+Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h"
+

Added: trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.namespace
==============================================================================
--- (empty file)
+++ trunk/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.namespace	Thu Jan 17 17:23:37 2008
@@ -0,0 +1 @@
+Gst



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