[vala] gstreamer: Update GStreamer introspection files to 0.10.28



commit 8e0bf3dfaa50da170c390929842da243d94fa277
Author: Sebastian Dröge <sebastian droege collabora co uk>
Date:   Sat Mar 27 07:28:06 2010 +0100

    gstreamer: Update GStreamer introspection files to 0.10.28
    
    ...and also remove lots of unstable API which was included here, most
    probably because the introspection files were generated with a patch
    GStreamer version (e.g. on Maemo).

 vapi/packages/gstreamer-0.10/gstreamer-0.10.gi     |    2 +-
 .../gstreamer-audio-0.10/gstreamer-audio-0.10.gi   |    1 +
 .../gstreamer-base-0.10/gstreamer-base-0.10.gi     |  375 ++++++++++++++++
 .../gstreamer-interfaces-0.10.gi                   |  340 ++------------
 .../gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi       |   23 +
 .../gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi     |   54 +++-
 .../gstreamer-tag-0.10/gstreamer-tag-0.10.gi       |   27 ++
 .../gstreamer-video-0.10/gstreamer-video-0.10.gi   |  462 ++------------------
 8 files changed, 558 insertions(+), 726 deletions(-)
---
diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
index a898e97..7ffe21f 100644
--- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
+++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
@@ -8988,7 +8988,7 @@
 		<constant name="GST_VALUE_LESS_THAN" type="int" value="-1"/>
 		<constant name="GST_VALUE_UNORDERED" type="int" value="2"/>
 		<constant name="GST_VERSION_MAJOR" type="int" value="0"/>
-		<constant name="GST_VERSION_MICRO" type="int" value="26"/>
+		<constant name="GST_VERSION_MICRO" type="int" value="28"/>
 		<constant name="GST_VERSION_MINOR" type="int" value="10"/>
 		<constant name="GST_VERSION_NANO" type="int" value="0"/>
 	</namespace>
diff --git a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
index 6c8607a..dcabacb 100644
--- a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
+++ b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
@@ -420,6 +420,7 @@
 			</method>
 			<property name="buffer-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="can-activate-pull" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="drift-tolerance" 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"/>
diff --git a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
index 0d0f85f..ab5dc0a 100644
--- a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
+++ b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
@@ -32,12 +32,31 @@
 				<parameter name="prob" type="GstTypeFindProbability*"/>
 			</parameters>
 		</function>
+		<function name="type_find_helper_get_range_ext" symbol="gst_type_find_helper_get_range_ext">
+			<return-type type="GstCaps*"/>
+			<parameters>
+				<parameter name="obj" type="GstObject*"/>
+				<parameter name="func" type="GstTypeFindHelperGetRangeFunction"/>
+				<parameter name="size" type="guint64"/>
+				<parameter name="extension" type="gchar*"/>
+				<parameter name="prob" type="GstTypeFindProbability*"/>
+			</parameters>
+		</function>
 		<callback name="GstCollectDataDestroyNotify">
 			<return-type type="void"/>
 			<parameters>
 				<parameter name="data" type="GstCollectData*"/>
 			</parameters>
 		</callback>
+		<callback name="GstCollectPadsClipFunction">
+			<return-type type="GstBuffer*"/>
+			<parameters>
+				<parameter name="pads" type="GstCollectPads*"/>
+				<parameter name="data" type="GstCollectData*"/>
+				<parameter name="buffer" type="GstBuffer*"/>
+				<parameter name="user_data" type="gpointer"/>
+			</parameters>
+		</callback>
 		<callback name="GstCollectPadsFunction">
 			<return-type type="GstFlowReturn"/>
 			<parameters>
@@ -55,6 +74,20 @@
 				<parameter name="checkdata" type="gpointer"/>
 			</parameters>
 		</callback>
+		<callback name="GstDataQueueEmptyCallback">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="queue" type="GstDataQueue*"/>
+				<parameter name="checkdata" type="gpointer"/>
+			</parameters>
+		</callback>
+		<callback name="GstDataQueueFullCallback">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="queue" type="GstDataQueue*"/>
+				<parameter name="checkdata" type="gpointer"/>
+			</parameters>
+		</callback>
 		<callback name="GstTypeFindHelperGetRangeFunction">
 			<return-type type="GstFlowReturn"/>
 			<parameters>
@@ -115,6 +148,12 @@
 					<parameter name="reader" type="GstBitReader*"/>
 				</parameters>
 			</method>
+			<method name="get_size" symbol="gst_bit_reader_get_size">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="reader" type="GstBitReader*"/>
+				</parameters>
+			</method>
 			<method name="init" symbol="gst_bit_reader_init">
 				<return-type type="void"/>
 				<parameters>
@@ -347,6 +386,12 @@
 					<parameter name="reader" type="GstByteReader*"/>
 				</parameters>
 			</method>
+			<method name="get_size" symbol="gst_byte_reader_get_size">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="reader" type="GstByteReader*"/>
+				</parameters>
+			</method>
 			<method name="get_string_utf8" symbol="gst_byte_reader_get_string_utf8">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -660,6 +705,308 @@
 			<field name="size" type="guint"/>
 			<field name="byte" type="guint"/>
 		</struct>
+		<struct name="GstByteWriter">
+			<method name="ensure_free_space" symbol="gst_byte_writer_ensure_free_space">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="fill" symbol="gst_byte_writer_fill">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="value" type="guint8"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="free" symbol="gst_byte_writer_free">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="free_and_get_buffer" symbol="gst_byte_writer_free_and_get_buffer">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="free_and_get_data" symbol="gst_byte_writer_free_and_get_data">
+				<return-type type="guint8*"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="get_remaining" symbol="gst_byte_writer_get_remaining">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="init" symbol="gst_byte_writer_init">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="init_with_buffer" symbol="gst_byte_writer_init_with_buffer">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="initialized" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="init_with_data" symbol="gst_byte_writer_init_with_data">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="initialized" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="init_with_size" symbol="gst_byte_writer_init_with_size">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="fixed" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="new" symbol="gst_byte_writer_new">
+				<return-type type="GstByteWriter*"/>
+			</method>
+			<method name="new_with_buffer" symbol="gst_byte_writer_new_with_buffer">
+				<return-type type="GstByteWriter*"/>
+				<parameters>
+					<parameter name="buffer" type="GstBuffer*"/>
+					<parameter name="initialized" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="new_with_data" symbol="gst_byte_writer_new_with_data">
+				<return-type type="GstByteWriter*"/>
+				<parameters>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="initialized" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="new_with_size" symbol="gst_byte_writer_new_with_size">
+				<return-type type="GstByteWriter*"/>
+				<parameters>
+					<parameter name="size" type="guint"/>
+					<parameter name="fixed" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="put_data" symbol="gst_byte_writer_put_data">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+				</parameters>
+			</method>
+			<method name="put_float32_be" symbol="gst_byte_writer_put_float32_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gfloat"/>
+				</parameters>
+			</method>
+			<method name="put_float32_le" symbol="gst_byte_writer_put_float32_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gfloat"/>
+				</parameters>
+			</method>
+			<method name="put_float64_be" symbol="gst_byte_writer_put_float64_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gdouble"/>
+				</parameters>
+			</method>
+			<method name="put_float64_le" symbol="gst_byte_writer_put_float64_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gdouble"/>
+				</parameters>
+			</method>
+			<method name="put_int16_be" symbol="gst_byte_writer_put_int16_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint16"/>
+				</parameters>
+			</method>
+			<method name="put_int16_le" symbol="gst_byte_writer_put_int16_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint16"/>
+				</parameters>
+			</method>
+			<method name="put_int24_be" symbol="gst_byte_writer_put_int24_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint32"/>
+				</parameters>
+			</method>
+			<method name="put_int24_le" symbol="gst_byte_writer_put_int24_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint32"/>
+				</parameters>
+			</method>
+			<method name="put_int32_be" symbol="gst_byte_writer_put_int32_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint32"/>
+				</parameters>
+			</method>
+			<method name="put_int32_le" symbol="gst_byte_writer_put_int32_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint32"/>
+				</parameters>
+			</method>
+			<method name="put_int64_be" symbol="gst_byte_writer_put_int64_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="put_int64_le" symbol="gst_byte_writer_put_int64_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint64"/>
+				</parameters>
+			</method>
+			<method name="put_int8" symbol="gst_byte_writer_put_int8">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="gint8"/>
+				</parameters>
+			</method>
+			<method name="put_string_utf16" symbol="gst_byte_writer_put_string_utf16">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="data" type="guint16*"/>
+				</parameters>
+			</method>
+			<method name="put_string_utf32" symbol="gst_byte_writer_put_string_utf32">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="data" type="guint32*"/>
+				</parameters>
+			</method>
+			<method name="put_string_utf8" symbol="gst_byte_writer_put_string_utf8">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="data" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="put_uint16_be" symbol="gst_byte_writer_put_uint16_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint16"/>
+				</parameters>
+			</method>
+			<method name="put_uint16_le" symbol="gst_byte_writer_put_uint16_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint16"/>
+				</parameters>
+			</method>
+			<method name="put_uint24_be" symbol="gst_byte_writer_put_uint24_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="put_uint24_le" symbol="gst_byte_writer_put_uint24_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="put_uint32_be" symbol="gst_byte_writer_put_uint32_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="put_uint32_le" symbol="gst_byte_writer_put_uint32_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint32"/>
+				</parameters>
+			</method>
+			<method name="put_uint64_be" symbol="gst_byte_writer_put_uint64_be">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint64"/>
+				</parameters>
+			</method>
+			<method name="put_uint64_le" symbol="gst_byte_writer_put_uint64_le">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint64"/>
+				</parameters>
+			</method>
+			<method name="put_uint8" symbol="gst_byte_writer_put_uint8">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+					<parameter name="val" type="guint8"/>
+				</parameters>
+			</method>
+			<method name="reset" symbol="gst_byte_writer_reset">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="reset_and_get_buffer" symbol="gst_byte_writer_reset_and_get_buffer">
+				<return-type type="GstBuffer*"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<method name="reset_and_get_data" symbol="gst_byte_writer_reset_and_get_data">
+				<return-type type="guint8*"/>
+				<parameters>
+					<parameter name="writer" type="GstByteWriter*"/>
+				</parameters>
+			</method>
+			<field name="parent" type="GstByteReader"/>
+			<field name="alloc_size" type="guint"/>
+			<field name="fixed" type="gboolean"/>
+			<field name="owned" type="gboolean"/>
+		</struct>
 		<struct name="GstCollectData">
 			<field name="collect" type="GstCollectPads*"/>
 			<field name="pad" type="GstPad*"/>
@@ -1073,6 +1420,15 @@
 					<parameter name="src" type="GstBaseSrc*"/>
 				</parameters>
 			</method>
+			<constructor name="new_seamless_segment" symbol="gst_base_src_new_seamless_segment">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstBaseSrc*"/>
+					<parameter name="start" type="gint64"/>
+					<parameter name="stop" type="gint64"/>
+					<parameter name="position" type="gint64"/>
+				</parameters>
+			</constructor>
 			<method name="query_latency" symbol="gst_base_src_query_latency">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1545,6 +1901,14 @@
 					<parameter name="pad" type="GstPad*"/>
 				</parameters>
 			</method>
+			<method name="set_clip_function" symbol="gst_collect_pads_set_clip_function">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="pads" type="GstCollectPads*"/>
+					<parameter name="clipfunc" type="GstCollectPadsClipFunction"/>
+					<parameter name="user_data" type="gpointer"/>
+				</parameters>
+			</method>
 			<method name="set_flushing" symbol="gst_collect_pads_set_flushing">
 				<return-type type="void"/>
 				<parameters>
@@ -1637,6 +2001,15 @@
 					<parameter name="checkdata" type="gpointer"/>
 				</parameters>
 			</constructor>
+			<constructor name="new_full" symbol="gst_data_queue_new_full">
+				<return-type type="GstDataQueue*"/>
+				<parameters>
+					<parameter name="checkfull" type="GstDataQueueCheckFullFunction"/>
+					<parameter name="fullcallback" type="GstDataQueueFullCallback"/>
+					<parameter name="emptycallback" type="GstDataQueueEmptyCallback"/>
+					<parameter name="checkdata" type="gpointer"/>
+				</parameters>
+			</constructor>
 			<method name="pop" symbol="gst_data_queue_pop">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1681,6 +2054,8 @@
 			<field name="item_add" type="GCond*"/>
 			<field name="item_del" type="GCond*"/>
 			<field name="flushing" type="gboolean"/>
+			<field name="fullcallback" type="GstDataQueueFullCallback"/>
+			<field name="emptycallback" type="GstDataQueueEmptyCallback"/>
 		</object>
 		<object name="GstPushSrc" parent="GstBaseSrc" type-name="GstPushSrc" get-type="gst_push_src_get_type">
 			<vfunc name="create">
diff --git a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
index 49bff48..acbbedc 100644
--- a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
+++ b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
@@ -1,264 +1,10 @@
 <?xml version="1.0"?>
 <api version="1.0">
 	<namespace name="Gst">
-		<function name="colour_tone_mode_get_type" symbol="gst_colour_tone_mode_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="flash_mode_get_type" symbol="gst_flash_mode_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="focus_status_get_type" symbol="gst_focus_status_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="photo_caps_get_type" symbol="gst_photo_caps_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="photo_shake_risk_get_type" symbol="gst_photo_shake_risk_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="scene_mode_get_type" symbol="gst_scene_mode_get_type">
-			<return-type type="GType"/>
-		</function>
-		<function name="white_balance_mode_get_type" symbol="gst_white_balance_mode_get_type">
-			<return-type type="GType"/>
-		</function>
-		<callback name="GstPhotoCapturePrepared">
-			<return-type type="void"/>
-			<parameters>
-				<parameter name="data" type="gpointer"/>
-				<parameter name="configured_caps" type="GstCaps*"/>
-			</parameters>
-		</callback>
-		<struct name="GstPhotoSettings">
-			<field name="wb_mode" type="GstWhiteBalanceMode"/>
-			<field name="tone_mode" type="GstColourToneMode"/>
-			<field name="scene_mode" type="GstSceneMode"/>
-			<field name="flash_mode" type="GstFlashMode"/>
-			<field name="exposure" type="guint32"/>
-			<field name="aperture" type="guint"/>
-			<field name="ev_compensation" type="gfloat"/>
-			<field name="iso_speed" type="guint"/>
-			<field name="zoom" type="gfloat"/>
-		</struct>
-		<struct name="GstPhotography">
-			<method name="get_aperture" symbol="gst_photography_get_aperture">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="aperture" type="guint*"/>
-				</parameters>
-			</method>
-			<method name="get_capabilities" symbol="gst_photography_get_capabilities">
-				<return-type type="GstPhotoCaps"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-				</parameters>
-			</method>
-			<method name="get_colour_tone_mode" symbol="gst_photography_get_colour_tone_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="tone_mode" type="GstColourToneMode*"/>
-				</parameters>
-			</method>
-			<method name="get_config" symbol="gst_photography_get_config">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="config" type="GstPhotoSettings*"/>
-				</parameters>
-			</method>
-			<method name="get_ev_compensation" symbol="gst_photography_get_ev_compensation">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="ev_comp" type="gfloat*"/>
-				</parameters>
-			</method>
-			<method name="get_exposure" symbol="gst_photography_get_exposure">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="exposure" type="guint32*"/>
-				</parameters>
-			</method>
-			<method name="get_flash_mode" symbol="gst_photography_get_flash_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="flash_mode" type="GstFlashMode*"/>
-				</parameters>
-			</method>
-			<method name="get_iso_speed" symbol="gst_photography_get_iso_speed">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="iso_speed" type="guint*"/>
-				</parameters>
-			</method>
-			<method name="get_scene_mode" symbol="gst_photography_get_scene_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="scene_mode" type="GstSceneMode*"/>
-				</parameters>
-			</method>
-			<method name="get_white_balance_mode" symbol="gst_photography_get_white_balance_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="wb_mode" type="GstWhiteBalanceMode*"/>
-				</parameters>
-			</method>
-			<method name="get_zoom" symbol="gst_photography_get_zoom">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="zoom" type="gfloat*"/>
-				</parameters>
-			</method>
-			<method name="prepare_for_capture" symbol="gst_photography_prepare_for_capture">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="func" type="GstPhotoCapturePrepared"/>
-					<parameter name="capture_caps" type="GstCaps*"/>
-					<parameter name="user_data" type="gpointer"/>
-				</parameters>
-			</method>
-			<method name="set_aperture" symbol="gst_photography_set_aperture">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="aperture" type="guint"/>
-				</parameters>
-			</method>
-			<method name="set_autofocus" symbol="gst_photography_set_autofocus">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="on" type="gboolean"/>
-				</parameters>
-			</method>
-			<method name="set_colour_tone_mode" symbol="gst_photography_set_colour_tone_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="tone_mode" type="GstColourToneMode"/>
-				</parameters>
-			</method>
-			<method name="set_config" symbol="gst_photography_set_config">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="config" type="GstPhotoSettings*"/>
-				</parameters>
-			</method>
-			<method name="set_ev_compensation" symbol="gst_photography_set_ev_compensation">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="ev_comp" type="gfloat"/>
-				</parameters>
-			</method>
-			<method name="set_exposure" symbol="gst_photography_set_exposure">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="exposure" type="guint"/>
-				</parameters>
-			</method>
-			<method name="set_flash_mode" symbol="gst_photography_set_flash_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="flash_mode" type="GstFlashMode"/>
-				</parameters>
-			</method>
-			<method name="set_iso_speed" symbol="gst_photography_set_iso_speed">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="iso_speed" type="guint"/>
-				</parameters>
-			</method>
-			<method name="set_scene_mode" symbol="gst_photography_set_scene_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="scene_mode" type="GstSceneMode"/>
-				</parameters>
-			</method>
-			<method name="set_white_balance_mode" symbol="gst_photography_set_white_balance_mode">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="wb_mode" type="GstWhiteBalanceMode"/>
-				</parameters>
-			</method>
-			<method name="set_zoom" symbol="gst_photography_set_zoom">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="photo" type="GstPhotography*"/>
-					<parameter name="zoom" type="gfloat"/>
-				</parameters>
-			</method>
-		</struct>
-		<struct name="GstPhotographyInterface">
-			<field name="parent" type="GTypeInterface"/>
-			<field name="get_ev_compensation" type="GCallback"/>
-			<field name="get_iso_speed" type="GCallback"/>
-			<field name="get_aperture" type="GCallback"/>
-			<field name="get_exposure" type="GCallback"/>
-			<field name="get_white_balance_mode" type="GCallback"/>
-			<field name="get_colour_tone_mode" type="GCallback"/>
-			<field name="get_scene_mode" type="GCallback"/>
-			<field name="get_flash_mode" type="GCallback"/>
-			<field name="get_zoom" type="GCallback"/>
-			<field name="set_ev_compensation" type="GCallback"/>
-			<field name="set_iso_speed" type="GCallback"/>
-			<field name="set_aperture" type="GCallback"/>
-			<field name="set_exposure" type="GCallback"/>
-			<field name="set_white_balance_mode" type="GCallback"/>
-			<field name="set_colour_tone_mode" type="GCallback"/>
-			<field name="set_scene_mode" type="GCallback"/>
-			<field name="set_flash_mode" type="GCallback"/>
-			<field name="set_zoom" type="GCallback"/>
-			<field name="get_capabilities" type="GCallback"/>
-			<field name="prepare_for_capture" type="GCallback"/>
-			<field name="set_autofocus" type="GCallback"/>
-			<field name="set_config" type="GCallback"/>
-			<field name="get_config" type="GCallback"/>
-			<field name="_gst_reserved" type="gpointer[]"/>
-		</struct>
 		<enum name="GstColorBalanceType" type-name="GstColorBalanceType" get-type="gst_color_balance_type_get_type">
 			<member name="GST_COLOR_BALANCE_HARDWARE" value="0"/>
 			<member name="GST_COLOR_BALANCE_SOFTWARE" value="1"/>
 		</enum>
-		<enum name="GstColourToneMode">
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NORMAL" value="0"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_SEPIA" value="1"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NEGATIVE" value="2"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_GRAYSCALE" value="3"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NATURAL" value="4"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_VIVID" value="5"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_COLORSWAP" value="6"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_SOLARIZE" value="7"/>
-			<member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_OUT_OF_FOCUS" value="8"/>
-		</enum>
-		<enum name="GstFlashMode">
-			<member name="GST_PHOTOGRAPHY_FLASH_MODE_AUTO" value="0"/>
-			<member name="GST_PHOTOGRAPHY_FLASH_MODE_OFF" value="1"/>
-			<member name="GST_PHOTOGRAPHY_FLASH_MODE_ON" value="2"/>
-			<member name="GST_PHOTOGRAPHY_FLASH_MODE_FILL_IN" value="3"/>
-			<member name="GST_PHOTOGRAPHY_FLASH_MODE_RED_EYE" value="4"/>
-		</enum>
-		<enum name="GstFocusStatus">
-			<member name="GST_PHOTOGRAPHY_FOCUS_STATUS_NONE" value="0"/>
-			<member name="GST_PHOTOGRAPHY_FOCUS_STATUS_RUNNING" value="1"/>
-			<member name="GST_PHOTOGRAPHY_FOCUS_STATUS_FAIL" value="2"/>
-			<member name="GST_PHOTOGRAPHY_FOCUS_STATUS_SUCCESS" value="3"/>
-		</enum>
 		<enum name="GstMixerMessageType" type-name="GstMixerMessageType" get-type="gst_mixer_message_type_get_type">
 			<member name="GST_MIXER_MESSAGE_INVALID" value="0"/>
 			<member name="GST_MIXER_MESSAGE_MUTE_TOGGLED" value="1"/>
@@ -309,41 +55,10 @@
 			<member name="GST_NAVIGATION_QUERY_COMMANDS" value="1"/>
 			<member name="GST_NAVIGATION_QUERY_ANGLES" value="2"/>
 		</enum>
-		<enum name="GstPhotoCaps">
-			<member name="GST_PHOTOGRAPHY_CAPS_NONE" value="0"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_EV_COMP" value="1"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_ISO_SPEED" value="2"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_WB_MODE" value="4"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_TONE" value="8"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_SCENE" value="16"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_FLASH" value="32"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_ZOOM" value="64"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_FOCUS" value="128"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_APERTURE" value="256"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_EXPOSURE" value="512"/>
-			<member name="GST_PHOTOGRAPHY_CAPS_SHAKE" value="1024"/>
-		</enum>
-		<enum name="GstPhotoShakeRisk">
-			<member name="GST_PHOTOGRAPHY_SHAKE_RISK_LOW" value="0"/>
-			<member name="GST_PHOTOGRAPHY_SHAKE_RISK_MEDIUM" value="1"/>
-			<member name="GST_PHOTOGRAPHY_SHAKE_RISK_HIGH" value="2"/>
-		</enum>
-		<enum name="GstSceneMode">
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_MANUAL" value="0"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_CLOSEUP" value="1"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_PORTRAIT" value="2"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_LANDSCAPE" value="3"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_SPORT" value="4"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_NIGHT" value="5"/>
-			<member name="GST_PHOTOGRAPHY_SCENE_MODE_AUTO" value="6"/>
-		</enum>
-		<enum name="GstWhiteBalanceMode">
-			<member name="GST_PHOTOGRAPHY_WB_MODE_AUTO" value="0"/>
-			<member name="GST_PHOTOGRAPHY_WB_MODE_DAYLIGHT" value="1"/>
-			<member name="GST_PHOTOGRAPHY_WB_MODE_CLOUDY" value="2"/>
-			<member name="GST_PHOTOGRAPHY_WB_MODE_SUNSET" value="3"/>
-			<member name="GST_PHOTOGRAPHY_WB_MODE_TUNGSTEN" value="4"/>
-			<member name="GST_PHOTOGRAPHY_WB_MODE_FLUORESCENT" value="5"/>
+		<enum name="GstStreamVolumeFormat" type-name="GstStreamVolumeFormat" get-type="gst_stream_volume_format_get_type">
+			<member name="GST_STREAM_VOLUME_FORMAT_LINEAR" value="0"/>
+			<member name="GST_STREAM_VOLUME_FORMAT_CUBIC" value="1"/>
+			<member name="GST_STREAM_VOLUME_FORMAT_DB" value="2"/>
 		</enum>
 		<flags name="GstMixerFlags" type-name="GstMixerFlags" get-type="gst_mixer_flags_get_type">
 			<member name="GST_MIXER_FLAG_NONE" value="0"/>
@@ -361,6 +76,8 @@
 			<member name="GST_MIXER_TRACK_NO_RECORD" value="64"/>
 			<member name="GST_MIXER_TRACK_NO_MUTE" value="128"/>
 			<member name="GST_MIXER_TRACK_WHITELIST" value="256"/>
+			<member name="GST_MIXER_TRACK_READONLY" value="512"/>
+			<member name="GST_MIXER_TRACK_WRITEONLY" value="1024"/>
 		</flags>
 		<flags name="GstTunerChannelFlags" type-name="GstTunerChannelFlags" get-type="gst_tuner_channel_flags_get_type">
 			<member name="GST_TUNER_CHANNEL_INPUT" value="1"/>
@@ -1059,6 +776,49 @@
 				</parameters>
 			</vfunc>
 		</interface>
+		<interface name="GstStreamVolume" type-name="GstStreamVolume" get-type="gst_stream_volume_get_type">
+			<requires>
+				<interface name="GObject"/>
+			</requires>
+			<method name="convert_volume" symbol="gst_stream_volume_convert_volume">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="from" type="GstStreamVolumeFormat"/>
+					<parameter name="to" type="GstStreamVolumeFormat"/>
+					<parameter name="val" type="gdouble"/>
+				</parameters>
+			</method>
+			<method name="get_mute" symbol="gst_stream_volume_get_mute">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="volume" type="GstStreamVolume*"/>
+				</parameters>
+			</method>
+			<method name="get_volume" symbol="gst_stream_volume_get_volume">
+				<return-type type="gdouble"/>
+				<parameters>
+					<parameter name="volume" type="GstStreamVolume*"/>
+					<parameter name="format" type="GstStreamVolumeFormat"/>
+				</parameters>
+			</method>
+			<method name="set_mute" symbol="gst_stream_volume_set_mute">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="volume" type="GstStreamVolume*"/>
+					<parameter name="mute" type="gboolean"/>
+				</parameters>
+			</method>
+			<method name="set_volume" symbol="gst_stream_volume_set_volume">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="volume" type="GstStreamVolume*"/>
+					<parameter name="format" type="GstStreamVolumeFormat"/>
+					<parameter name="val" type="gdouble"/>
+				</parameters>
+			</method>
+			<property name="mute" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="volume" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+		</interface>
 		<interface name="GstTuner" type-name="GstTuner" get-type="gst_tuner_get_type">
 			<requires>
 				<interface name="GstImplementsInterface"/>
@@ -1422,7 +1182,5 @@
 				</parameters>
 			</vfunc>
 		</interface>
-		<constant name="GST_PHOTOGRAPHY_AUTOFOCUS_DONE" type="char*" value="autofocus-done"/>
-		<constant name="GST_PHOTOGRAPHY_SHAKE_RISK" type="char*" value="shake-risk"/>
 	</namespace>
 </api>
diff --git a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
index ea03c78..24307ee 100644
--- a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
+++ b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
@@ -67,6 +67,18 @@
 				<parameter name="ntptime" type="guint64"/>
 			</parameters>
 		</function>
+		<function name="rtcp_sdes_name_to_type" symbol="gst_rtcp_sdes_name_to_type">
+			<return-type type="GstRTCPSDESType"/>
+			<parameters>
+				<parameter name="name" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="rtcp_sdes_type_to_name" symbol="gst_rtcp_sdes_type_to_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="type" type="GstRTCPSDESType"/>
+			</parameters>
+		</function>
 		<function name="rtcp_unix_to_ntp" symbol="gst_rtcp_unix_to_ntp">
 			<return-type type="guint64"/>
 			<parameters>
@@ -784,6 +796,14 @@
 			<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="flush" symbol="gst_base_rtp_audio_payload_flush">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="baseaudiopayload" type="GstBaseRTPAudioPayload*"/>
+					<parameter name="payload_len" type="guint"/>
+					<parameter name="timestamp" type="GstClockTime"/>
+				</parameters>
+			</method>
 			<method name="get_adapter" symbol="gst_base_rtp_audio_payload_get_adapter">
 				<return-type type="GstAdapter*"/>
 				<parameters>
@@ -833,6 +853,7 @@
 					<parameter name="sample_size" type="gint"/>
 				</parameters>
 			</method>
+			<property name="buffer-list" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
 			<field name="base_ts" type="GstClockTime"/>
 			<field name="frame_size" type="gint"/>
 			<field name="frame_duration" type="gint"/>
@@ -945,6 +966,7 @@
 			<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="perfect-rtptime" type="gboolean" 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"/>
@@ -1001,6 +1023,7 @@
 			<field name="mtu" type="guint"/>
 			<field name="segment" type="GstSegment"/>
 			<field name="min_ptime" type="guint64"/>
+			<field name="abidata" type="gpointer"/>
 		</object>
 		<constant name="GST_RTCP_MAX_BYE_SSRC_COUNT" type="int" value="31"/>
 		<constant name="GST_RTCP_MAX_RB_COUNT" type="int" value="31"/>
diff --git a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
index d650eea..8201306 100644
--- a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
+++ b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
@@ -27,6 +27,12 @@
 				<parameter name="method" type="gchar*"/>
 			</parameters>
 		</function>
+		<function name="rtsp_header_allow_multiple" symbol="gst_rtsp_header_allow_multiple">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="field" type="GstRTSPHeaderField"/>
+			</parameters>
+		</function>
 		<function name="rtsp_header_as_text" symbol="gst_rtsp_header_as_text">
 			<return-type type="gchar*"/>
 			<parameters>
@@ -97,6 +103,16 @@
 					<parameter name="conn" type="GstRTSPConnection**"/>
 				</parameters>
 			</method>
+			<method name="create_from_fd" symbol="gst_rtsp_connection_create_from_fd">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="fd" type="gint"/>
+					<parameter name="ip" type="gchar*"/>
+					<parameter name="port" type="guint16"/>
+					<parameter name="initial_buffer" type="gchar*"/>
+					<parameter name="conn" type="GstRTSPConnection**"/>
+				</parameters>
+			</method>
 			<method name="do_tunnel" symbol="gst_rtsp_connection_do_tunnel">
 				<return-type type="GstRTSPResult"/>
 				<parameters>
@@ -217,6 +233,13 @@
 					<parameter name="value" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="set_http_mode" symbol="gst_rtsp_connection_set_http_mode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="conn" type="GstRTSPConnection*"/>
+					<parameter name="enable" type="gboolean"/>
+				</parameters>
+			</method>
 			<method name="set_ip" symbol="gst_rtsp_connection_set_ip">
 				<return-type type="void"/>
 				<parameters>
@@ -571,12 +594,29 @@
 					<parameter name="watch" type="GstRTSPWatch*"/>
 				</parameters>
 			</method>
+			<method name="send_message" symbol="gst_rtsp_watch_send_message">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="watch" type="GstRTSPWatch*"/>
+					<parameter name="message" type="GstRTSPMessage*"/>
+					<parameter name="id" type="guint*"/>
+				</parameters>
+			</method>
 			<method name="unref" symbol="gst_rtsp_watch_unref">
 				<return-type type="void"/>
 				<parameters>
 					<parameter name="watch" type="GstRTSPWatch*"/>
 				</parameters>
 			</method>
+			<method name="write_data" symbol="gst_rtsp_watch_write_data">
+				<return-type type="GstRTSPResult"/>
+				<parameters>
+					<parameter name="watch" type="GstRTSPWatch*"/>
+					<parameter name="data" type="guint8*"/>
+					<parameter name="size" type="guint"/>
+					<parameter name="id" type="guint*"/>
+				</parameters>
+			</method>
 		</struct>
 		<struct name="GstRTSPWatchFuncs">
 			<field name="message_received" type="GCallback"/>
@@ -585,6 +625,7 @@
 			<field name="error" type="GCallback"/>
 			<field name="tunnel_start" type="GCallback"/>
 			<field name="tunnel_complete" type="GCallback"/>
+			<field name="error_full" type="GCallback"/>
 			<field name="_gst_reserved" type="gpointer[]"/>
 		</struct>
 		<boxed name="GstRTSPUrl" type-name="GstRTSPUrl" get-type="gst_rtsp_url_get_type">
@@ -723,6 +764,12 @@
 			<member name="GST_RTSP_HDR_X_RTP_INFO" value="73"/>
 			<member name="GST_RTSP_HDR_X_STARTUPPROFILE" value="74"/>
 			<member name="GST_RTSP_HDR_TIMESTAMP" value="75"/>
+			<member name="GST_RTSP_HDR_AUTHENTICATION_INFO" value="76"/>
+			<member name="GST_RTSP_HDR_HOST" value="77"/>
+			<member name="GST_RTSP_HDR_PRAGMA" value="78"/>
+			<member name="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" value="79"/>
+			<member name="GST_RTSP_HDR_X_SESSIONCOOKIE" value="80"/>
+			<member name="GST_RTSP_HDR_LAST" value="81"/>
 		</enum>
 		<enum name="GstRTSPLowerTrans">
 			<member name="GST_RTSP_LOWER_TRANS_UNKNOWN" value="0"/>
@@ -735,7 +782,9 @@
 			<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"/>
+			<member name="GST_RTSP_MESSAGE_HTTP_REQUEST" value="3"/>
+			<member name="GST_RTSP_MESSAGE_HTTP_RESPONSE" value="4"/>
+			<member name="GST_RTSP_MESSAGE_DATA" value="5"/>
 		</enum>
 		<enum name="GstRTSPProfile">
 			<member name="GST_RTSP_PROFILE_UNKNOWN" value="0"/>
@@ -837,6 +886,7 @@
 		<enum name="GstRTSPVersion" type-name="GstRTSPVersion" get-type="gst_rtsp_version_get_type">
 			<member name="GST_RTSP_VERSION_INVALID" value="0"/>
 			<member name="GST_RTSP_VERSION_1_0" value="16"/>
+			<member name="GST_RTSP_VERSION_1_1" value="17"/>
 		</enum>
 		<flags name="GstRTSPEvent" type-name="GstRTSPEvent" get-type="gst_rtsp_event_get_type">
 			<member name="GST_RTSP_EV_READ" value="1"/>
@@ -855,6 +905,8 @@
 			<member name="GST_RTSP_SETUP" value="256"/>
 			<member name="GST_RTSP_SET_PARAMETER" value="512"/>
 			<member name="GST_RTSP_TEARDOWN" value="1024"/>
+			<member name="GST_RTSP_GET" value="2048"/>
+			<member name="GST_RTSP_POST" value="4096"/>
 		</flags>
 		<interface name="GstRTSPExtension" type-name="GstRTSPExtension" get-type="gst_rtsp_extension_get_type">
 			<method name="after_send" symbol="gst_rtsp_extension_after_send">
diff --git a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
index d19d080..a545ab6 100644
--- a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
+++ b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
@@ -28,6 +28,33 @@
 				<parameter name="vorbis_tag" type="gchar*"/>
 			</parameters>
 		</function>
+		<function name="tag_get_language_code_iso_639_1" symbol="gst_tag_get_language_code_iso_639_1">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="lang_code" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_get_language_code_iso_639_2B" symbol="gst_tag_get_language_code_iso_639_2B">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="lang_code" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_get_language_code_iso_639_2T" symbol="gst_tag_get_language_code_iso_639_2T">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="lang_code" type="gchar*"/>
+			</parameters>
+		</function>
+		<function name="tag_get_language_codes" symbol="gst_tag_get_language_codes">
+			<return-type type="gchar**"/>
+		</function>
+		<function name="tag_get_language_name" symbol="gst_tag_get_language_name">
+			<return-type type="gchar*"/>
+			<parameters>
+				<parameter name="language_code" type="gchar*"/>
+			</parameters>
+		</function>
 		<function name="tag_id3_genre_count" symbol="gst_tag_id3_genre_count">
 			<return-type type="guint"/>
 		</function>
diff --git a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi
index d640fe2..012bc0b 100644
--- a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi
+++ b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi
@@ -1,33 +1,6 @@
 <?xml version="1.0"?>
 <api version="1.0">
 	<namespace name="Gst">
-		<function name="base_video_encoded_video_convert" symbol="gst_base_video_encoded_video_convert">
-			<return-type type="gboolean"/>
-			<parameters>
-				<parameter name="state" type="GstVideoState*"/>
-				<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="base_video_rawvideo_convert" symbol="gst_base_video_rawvideo_convert">
-			<return-type type="gboolean"/>
-			<parameters>
-				<parameter name="state" type="GstVideoState*"/>
-				<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="base_video_state_from_caps" symbol="gst_base_video_state_from_caps">
-			<return-type type="gboolean"/>
-			<parameters>
-				<parameter name="state" type="GstVideoState*"/>
-				<parameter name="caps" type="GstCaps*"/>
-			</parameters>
-		</function>
 		<function name="video_calculate_display_ratio" symbol="gst_video_calculate_display_ratio">
 			<return-type type="gboolean"/>
 			<parameters>
@@ -41,6 +14,19 @@
 				<parameter name="display_par_d" type="guint"/>
 			</parameters>
 		</function>
+		<function name="video_event_new_still_frame" symbol="gst_video_event_new_still_frame">
+			<return-type type="GstEvent*"/>
+			<parameters>
+				<parameter name="in_still" type="gboolean"/>
+			</parameters>
+		</function>
+		<function name="video_event_parse_still_frame" symbol="gst_video_event_parse_still_frame">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="event" type="GstEvent*"/>
+				<parameter name="in_still" type="gboolean*"/>
+			</parameters>
+		</function>
 		<function name="video_format_convert" symbol="gst_video_format_convert">
 			<return-type type="gboolean"/>
 			<parameters>
@@ -174,6 +160,12 @@
 				<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>
@@ -198,410 +190,12 @@
 				<parameter name="par_d" type="int*"/>
 			</parameters>
 		</function>
-		<struct name="GstBaseVideoCodec">
-			<method name="free_frame" symbol="gst_base_video_codec_free_frame">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="frame" type="GstVideoFrame*"/>
-				</parameters>
-			</method>
-			<method name="new_frame" symbol="gst_base_video_codec_new_frame">
-				<return-type type="GstVideoFrame*"/>
-				<parameters>
-					<parameter name="base_video_codec" type="GstBaseVideoCodec*"/>
-				</parameters>
-			</method>
-			<field name="element" type="GstElement"/>
-			<field name="sinkpad" type="GstPad*"/>
-			<field name="srcpad" type="GstPad*"/>
-			<field name="input_adapter" type="GstAdapter*"/>
-			<field name="output_adapter" type="GstAdapter*"/>
-			<field name="system_frame_number" type="guint64"/>
-			<field name="timestamp_offset" type="GstClockTime"/>
-		</struct>
-		<struct name="GstBaseVideoCodecClass">
-			<field name="element_class" type="GstElementClass"/>
-			<field name="start" type="GCallback"/>
-			<field name="stop" type="GCallback"/>
-			<field name="reset" type="GCallback"/>
-			<field name="parse_data" type="GCallback"/>
-			<field name="scan_for_sync" type="GCallback"/>
-			<field name="shape_output" type="GCallback"/>
-			<field name="get_caps" type="GCallback"/>
-		</struct>
-		<struct name="GstBaseVideoDecoder">
-			<method name="add_to_frame" symbol="gst_base_video_decoder_add_to_frame">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-					<parameter name="n_bytes" type="int"/>
-				</parameters>
-			</method>
-			<method name="end_of_stream" symbol="gst_base_video_decoder_end_of_stream">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</method>
-			<method name="finish_frame" symbol="gst_base_video_decoder_finish_frame">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-					<parameter name="frame" type="GstVideoFrame*"/>
-				</parameters>
-			</method>
-			<method name="get_frame" symbol="gst_base_video_decoder_get_frame">
-				<return-type type="GstVideoFrame*"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoDecoder*"/>
-					<parameter name="frame_number" type="int"/>
-				</parameters>
-			</method>
-			<method name="get_height" symbol="gst_base_video_decoder_get_height">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="get_state" symbol="gst_base_video_decoder_get_state">
-				<return-type type="GstVideoState*"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="get_timestamp_offset" symbol="gst_base_video_decoder_get_timestamp_offset">
-				<return-type type="guint64"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="get_width" symbol="gst_base_video_decoder_get_width">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="have_frame" symbol="gst_base_video_decoder_have_frame">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="lost_sync" symbol="gst_base_video_decoder_lost_sync">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="set_src_caps" symbol="gst_base_video_decoder_set_src_caps">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<method name="set_state" symbol="gst_base_video_decoder_set_state">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-					<parameter name="state" type="GstVideoState*"/>
-				</parameters>
-			</method>
-			<method name="set_sync_point" symbol="gst_base_video_decoder_set_sync_point">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-				</parameters>
-			</method>
-			<field name="base_video_codec" type="GstBaseVideoCodec"/>
-			<field name="input_adapter" type="GstAdapter*"/>
-			<field name="output_adapter" type="GstAdapter*"/>
-			<field name="frames" type="GList*"/>
-			<field name="have_sync" type="gboolean"/>
-			<field name="discont" type="gboolean"/>
-			<field name="started" type="gboolean"/>
-			<field name="state" type="GstVideoState"/>
-			<field name="sink_clipping" type="gboolean"/>
-			<field name="presentation_frame_number" type="guint64"/>
-			<field name="system_frame_number" type="guint64"/>
-			<field name="caps" type="GstCaps*"/>
-			<field name="have_src_caps" type="gboolean"/>
-			<field name="current_frame" type="GstVideoFrame*"/>
-			<field name="distance_from_sync" type="int"/>
-			<field name="reorder_depth" type="int"/>
-			<field name="buffer_timestamp" type="GstClockTime"/>
-			<field name="timestamp_offset" type="GstClockTime"/>
-			<field name="proportion" type="gdouble"/>
-			<field name="earliest_time" type="GstClockTime"/>
-			<field name="codec_data" type="GstBuffer*"/>
-			<field name="offset" type="guint64"/>
-			<field name="last_timestamp" type="GstClockTime"/>
-			<field name="last_sink_timestamp" type="GstClockTime"/>
-			<field name="last_sink_offset_end" type="GstClockTime"/>
-			<field name="base_picture_number" type="guint64"/>
-			<field name="field_index" type="int"/>
-		</struct>
-		<struct name="GstBaseVideoDecoderClass">
-			<field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-			<field name="set_format" type="GCallback"/>
-			<field name="start" type="GCallback"/>
-			<field name="stop" type="GCallback"/>
-			<field name="reset" type="GCallback"/>
-			<field name="scan_for_sync" type="GCallback"/>
-			<field name="parse_data" type="GCallback"/>
-			<field name="finish" type="GCallback"/>
-			<field name="handle_frame" type="GCallback"/>
-			<field name="shape_output" type="GCallback"/>
-			<field name="get_caps" type="GCallback"/>
-		</struct>
-		<struct name="GstBaseVideoEncoder">
-			<method name="end_of_stream" symbol="gst_base_video_encoder_end_of_stream">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</method>
-			<method name="finish_frame" symbol="gst_base_video_encoder_finish_frame">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-					<parameter name="frame" type="GstVideoFrame*"/>
-				</parameters>
-			</method>
-			<method name="get_frame" symbol="gst_base_video_encoder_get_frame">
-				<return-type type="GstVideoFrame*"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoEncoder*"/>
-					<parameter name="frame_number" type="int"/>
-				</parameters>
-			</method>
-			<method name="get_height" symbol="gst_base_video_encoder_get_height">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoEncoder*"/>
-				</parameters>
-			</method>
-			<method name="get_state" symbol="gst_base_video_encoder_get_state">
-				<return-type type="GstVideoState*"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoEncoder*"/>
-				</parameters>
-			</method>
-			<method name="get_timestamp_offset" symbol="gst_base_video_encoder_get_timestamp_offset">
-				<return-type type="guint64"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoEncoder*"/>
-				</parameters>
-			</method>
-			<method name="get_width" symbol="gst_base_video_encoder_get_width">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="coder" type="GstBaseVideoEncoder*"/>
-				</parameters>
-			</method>
-			<method name="set_latency" symbol="gst_base_video_encoder_set_latency">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-					<parameter name="min_latency" type="GstClockTime"/>
-					<parameter name="max_latency" type="GstClockTime"/>
-				</parameters>
-			</method>
-			<method name="set_latency_fields" symbol="gst_base_video_encoder_set_latency_fields">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-					<parameter name="n_fields" type="int"/>
-				</parameters>
-			</method>
-			<field name="base_video_codec" type="GstBaseVideoCodec"/>
-			<field name="frames" type="GList*"/>
-			<field name="state" type="GstVideoState"/>
-			<field name="sink_clipping" type="gboolean"/>
-			<field name="presentation_frame_number" type="guint64"/>
-			<field name="system_frame_number" type="guint64"/>
-			<field name="distance_from_sync" type="int"/>
-			<field name="caps" type="GstCaps*"/>
-			<field name="set_output_caps" type="gboolean"/>
-			<field name="min_latency" type="gint64"/>
-			<field name="max_latency" type="gint64"/>
-		</struct>
-		<struct name="GstBaseVideoEncoderClass">
-			<field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-			<field name="set_format" type="GCallback"/>
-			<field name="start" type="GCallback"/>
-			<field name="stop" type="GCallback"/>
-			<field name="finish" type="GCallback"/>
-			<field name="handle_frame" type="GCallback"/>
-			<field name="shape_output" type="GCallback"/>
-			<field name="get_caps" type="GCallback"/>
-		</struct>
-		<struct name="GstBaseVideoParse">
-			<method name="add_to_frame" symbol="gst_base_video_parse_add_to_frame">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-					<parameter name="n_bytes" type="int"/>
-				</parameters>
-			</method>
-			<method name="end_of_stream" symbol="gst_base_video_parse_end_of_stream">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</method>
-			<method name="finish_frame" symbol="gst_base_video_parse_finish_frame">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="get_frame" symbol="gst_base_video_parse_get_frame">
-				<return-type type="GstVideoFrame*"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="get_height" symbol="gst_base_video_parse_get_height">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="get_state" symbol="gst_base_video_parse_get_state">
-				<return-type type="GstVideoState*"/>
-				<parameters>
-					<parameter name="parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="get_timestamp_offset" symbol="gst_base_video_parse_get_timestamp_offset">
-				<return-type type="guint64"/>
-				<parameters>
-					<parameter name="parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="get_width" symbol="gst_base_video_parse_get_width">
-				<return-type type="int"/>
-				<parameters>
-					<parameter name="parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="lost_sync" symbol="gst_base_video_parse_lost_sync">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<method name="push" symbol="gst_base_video_parse_push">
-				<return-type type="GstFlowReturn"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-					<parameter name="buffer" type="GstBuffer*"/>
-				</parameters>
-			</method>
-			<method name="set_src_caps" symbol="gst_base_video_parse_set_src_caps">
-				<return-type type="gboolean"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-					<parameter name="caps" type="GstCaps*"/>
-				</parameters>
-			</method>
-			<method name="set_state" symbol="gst_base_video_parse_set_state">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="parse" type="GstBaseVideoParse*"/>
-					<parameter name="state" type="GstVideoState*"/>
-				</parameters>
-			</method>
-			<method name="set_sync_point" symbol="gst_base_video_parse_set_sync_point">
-				<return-type type="void"/>
-				<parameters>
-					<parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-				</parameters>
-			</method>
-			<field name="base_video_codec" type="GstBaseVideoCodec"/>
-			<field name="input_adapter" type="GstAdapter*"/>
-			<field name="output_adapter" type="GstAdapter*"/>
-			<field name="reorder_depth" type="int"/>
-			<field name="have_sync" type="gboolean"/>
-			<field name="discont" type="gboolean"/>
-			<field name="started" type="gboolean"/>
-			<field name="current_frame" type="GstVideoFrame*"/>
-			<field name="state" type="GstVideoState"/>
-			<field name="distance_from_sync" type="int"/>
-			<field name="sink_clipping" type="gboolean"/>
-			<field name="presentation_frame_number" type="guint64"/>
-			<field name="system_frame_number" type="guint64"/>
-			<field name="caps" type="GstCaps*"/>
-			<field name="set_output_caps" type="gboolean"/>
-			<field name="last_timestamp" type="GstClockTime"/>
-			<field name="timestamp_offset" type="gint64"/>
-		</struct>
-		<struct name="GstBaseVideoParseClass">
-			<field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-			<field name="start" type="GCallback"/>
-			<field name="stop" type="GCallback"/>
-			<field name="reset" type="GCallback"/>
-			<field name="parse_data" type="GCallback"/>
-			<field name="scan_for_sync" type="GCallback"/>
-			<field name="shape_output" type="GCallback"/>
-			<field name="get_caps" type="GCallback"/>
-		</struct>
-		<struct name="GstVideoFrame">
-			<method name="rate" symbol="gst_video_frame_rate">
-				<return-type type="GValue*"/>
-				<parameters>
-					<parameter name="pad" type="GstPad*"/>
-				</parameters>
-			</method>
-			<field name="decode_timestamp" type="guint64"/>
-			<field name="presentation_timestamp" type="guint64"/>
-			<field name="presentation_duration" type="guint64"/>
-			<field name="system_frame_number" type="gint"/>
-			<field name="decode_frame_number" type="gint"/>
-			<field name="presentation_frame_number" type="gint"/>
-			<field name="distance_from_sync" type="int"/>
-			<field name="is_sync_point" type="gboolean"/>
-			<field name="is_eos" type="gboolean"/>
-			<field name="sink_buffer" type="GstBuffer*"/>
-			<field name="src_buffer" type="GstBuffer*"/>
-			<field name="field_index" type="int"/>
-			<field name="n_fields" type="int"/>
-			<field name="coder_hook" type="void*"/>
-		</struct>
 		<struct name="GstVideoRectangle">
 			<field name="x" type="gint"/>
 			<field name="y" type="gint"/>
 			<field name="w" type="gint"/>
 			<field name="h" type="gint"/>
 		</struct>
-		<struct name="GstVideoState">
-			<method name="get_timestamp" symbol="gst_video_state_get_timestamp">
-				<return-type type="GstClockTime"/>
-				<parameters>
-					<parameter name="state" type="GstVideoState*"/>
-					<parameter name="frame_number" type="int"/>
-				</parameters>
-			</method>
-			<field name="format" type="GstVideoFormat"/>
-			<field name="width" type="int"/>
-			<field name="height" type="int"/>
-			<field name="fps_n" type="int"/>
-			<field name="fps_d" type="int"/>
-			<field name="par_n" type="int"/>
-			<field name="par_d" type="int"/>
-			<field name="interlaced" type="gboolean"/>
-			<field name="top_field_first" type="gboolean"/>
-			<field name="clean_width" type="int"/>
-			<field name="clean_height" type="int"/>
-			<field name="clean_offset_left" type="int"/>
-			<field name="clean_offset_top" type="int"/>
-			<field name="bytes_per_picture" type="int"/>
-			<field name="segment" type="GstSegment"/>
-			<field name="picture_number" type="int"/>
-		</struct>
 		<enum name="GstVideoFormat" type-name="GstVideoFormat" get-type="gst_video_format_get_type">
 			<member name="GST_VIDEO_FORMAT_UNKNOWN" value="0"/>
 			<member name="GST_VIDEO_FORMAT_I420" value="1"/>
@@ -625,6 +219,8 @@
 			<member name="GST_VIDEO_FORMAT_Y444" value="19"/>
 			<member name="GST_VIDEO_FORMAT_v210" value="20"/>
 			<member name="GST_VIDEO_FORMAT_v216" value="21"/>
+			<member name="GST_VIDEO_FORMAT_NV12" value="22"/>
+			<member name="GST_VIDEO_FORMAT_NV21" value="23"/>
 		</enum>
 		<object name="GstVideoFilter" parent="GstBaseTransform" type-name="GstVideoFilter" get-type="gst_video_filter_get_type">
 			<field name="inited" type="gboolean"/>
@@ -639,17 +235,17 @@
 					<parameter name="scaling" type="gboolean"/>
 				</parameters>
 			</method>
+			<property name="show-preroll-frame" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+			<vfunc name="show_frame">
+				<return-type type="GstFlowReturn"/>
+				<parameters>
+					<parameter name="video_sink" type="GstVideoSink*"/>
+					<parameter name="buf" type="GstBuffer*"/>
+				</parameters>
+			</vfunc>
 			<field name="width" type="gint"/>
 			<field name="height" type="gint"/>
 		</object>
-		<constant name="GST_BASE_VIDEO_CODEC_SINK_NAME" type="char*" value="sink"/>
-		<constant name="GST_BASE_VIDEO_CODEC_SRC_NAME" type="char*" value="src"/>
-		<constant name="GST_BASE_VIDEO_DECODER_SINK_NAME" type="char*" value="sink"/>
-		<constant name="GST_BASE_VIDEO_DECODER_SRC_NAME" type="char*" value="src"/>
-		<constant name="GST_BASE_VIDEO_ENCODER_SINK_NAME" type="char*" value="sink"/>
-		<constant name="GST_BASE_VIDEO_ENCODER_SRC_NAME" type="char*" value="src"/>
-		<constant name="GST_BASE_VIDEO_PARSE_SINK_NAME" type="char*" value="sink"/>
-		<constant name="GST_BASE_VIDEO_PARSE_SRC_NAME" type="char*" value="src"/>
 		<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"/>



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