[vala] gstreamer-0.10: add new upstream API's



commit cc3acfab454da1fe6b6ed4eadd3a3292ce1cd098
Author: Thijs Vermeir <thijsvermeir gmail com>
Date:   Fri Jul 23 12:26:53 2010 +0200

    gstreamer-0.10: add new upstream API's

 vapi/gstreamer-0.10.vapi                       |   52 +++++++++-
 vapi/packages/gstreamer-0.10/gstreamer-0.10.gi |  137 +++++++++++++++++++++++-
 2 files changed, 186 insertions(+), 3 deletions(-)
---
diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi
index f4a93f8..4dacb77 100644
--- a/vapi/gstreamer-0.10.vapi
+++ b/vapi/gstreamer-0.10.vapi
@@ -218,6 +218,7 @@ namespace Gst {
 		public void set_value (string field, Gst.Value value);
 		[CCode (has_construct_function = false)]
 		public Caps.simple (string media_type, string fieldname, ...);
+		public unowned Gst.Structure steal_structure (uint index);
 		public Gst.Caps subtract (Gst.Caps subtrahend);
 		public string to_string ();
 		public void truncate ();
@@ -275,6 +276,7 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public class ClockEntry {
 		public weak Gst.Clock clock;
+		public weak GLib.DestroyNotify destroy_data;
 		public weak Gst.ClockCallback func;
 		public Gst.ClockTime interval;
 		public int refcount;
@@ -295,6 +297,7 @@ namespace Gst {
 		public void unschedule ();
 		public Gst.ClockReturn wait (Gst.ClockTimeDiff jitter);
 		public Gst.ClockReturn wait_async (Gst.ClockCallback func);
+		public Gst.ClockReturn wait_async_full (Gst.ClockCallback func, GLib.DestroyNotify destroy_data);
 	}
 	[Compact]
 	[CCode (type_id = "GST_TYPE_DATE", cheader_filename = "gst/gst.h")]
@@ -400,6 +403,7 @@ namespace Gst {
 		public bool link_many (Gst.Element element_2, ...);
 		public bool link_pads (string srcpadname, Gst.Element dest, string destpadname);
 		public bool link_pads_filtered (string srcpadname, Gst.Element dest, string destpadname, Gst.Caps filter);
+		public bool link_pads_full (string srcpadname, Gst.Element dest, string destpadname, Gst.PadLinkCheck flags);
 		public void lost_state ();
 		public void lost_state_full (bool new_base_time);
 		public static Gst.Element? make_from_uri (Gst.URIType type, string uri, string? elementname);
@@ -671,6 +675,9 @@ namespace Gst {
 		public void parse_error (out GLib.Error gerror, out string? debug);
 		public void parse_info (out GLib.Error gerror, out string? debug);
 		public void parse_new_clock (out unowned Gst.Clock clock);
+		public void parse_qos (bool live, uint64 running_time, uint64 stream_time, uint64 timestamp, uint64 duration);
+		public void parse_qos_stats (Gst.Format format, uint64 processed, uint64 dropped);
+		public void parse_qos_values (int64 jitter, double proportion, int quality);
 		public void parse_request_state (out Gst.State state);
 		public void parse_segment_done (out Gst.Format format, out int64 position);
 		public void parse_segment_start (out Gst.Format format, out int64 position);
@@ -682,6 +689,8 @@ namespace Gst {
 		public void parse_tag (out Gst.TagList tag_list);
 		public void parse_tag_full (out unowned Gst.Pad pad, out unowned Gst.TagList tag_list);
 		public void parse_warning (out GLib.Error gerror, out string? debug);
+		[CCode (has_construct_function = false)]
+		public Message.qos (Gst.Object src, bool live, uint64 running_time, uint64 stream_time, uint64 timestamp, uint64 duration);
 		public unowned Gst.Message @ref ();
 		[CCode (has_construct_function = false)]
 		public Message.request_state (Gst.Object src, Gst.State state);
@@ -690,6 +699,8 @@ namespace Gst {
 		[CCode (has_construct_function = false)]
 		public Message.segment_start (Gst.Object src, Gst.Format format, int64 position);
 		public void set_buffering_stats (Gst.BufferingMode mode, int avg_in, int avg_out, int64 buffering_left);
+		public void set_qos_stats (Gst.Format format, uint64 processed, uint64 dropped);
+		public void set_qos_values (int64 jitter, double proportion, int quality);
 		public void set_seqnum (uint32 seqnum);
 		public void set_stream_status_object (ref unowned Gst.Value? object);
 		[CCode (has_construct_function = false)]
@@ -846,6 +857,7 @@ namespace Gst {
 		public Gst.Iterator<Gst.Pad> iterate_internal_links ();
 		public Gst.Iterator<Gst.Pad> iterate_internal_links_default ();
 		public Gst.PadLinkReturn link (Gst.Pad sinkpad);
+		public Gst.PadLinkReturn link_full (Gst.Pad sinkpad, Gst.PadLinkCheck flags);
 		public void load_and_link (Gst.Object parent);
 		public bool pause_task ();
 		public bool peer_accept_caps (Gst.Caps caps);
@@ -1147,6 +1159,7 @@ namespace Gst {
 		public bool fixate_field_nearest_double (string field_name, double target);
 		public bool fixate_field_nearest_fraction (string field_name, int target_numerator, int target_denominator);
 		public bool fixate_field_nearest_int (string field_name, int target);
+		public bool fixate_field_string (string field_name, string target);
 		public bool @foreach (Gst.StructureForeachFunc func);
 		public static Gst.Structure? from_string (string str, out unowned string end);
 		public bool @get (...);
@@ -1254,6 +1267,7 @@ namespace Gst {
 		public void insert (Gst.TagList from, Gst.TagMergeMode mode);
 		public bool is_empty ();
 		public Gst.TagList merge (Gst.TagList list2, Gst.TagMergeMode mode);
+		public bool peek_string_index (string tag, uint index, string value);
 		public void remove_tag (string tag);
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
@@ -1753,6 +1767,7 @@ namespace Gst {
 		DEBUG,
 		LOG,
 		FIXME,
+		TRACE,
 		MEMDUMP,
 		COUNT;
 		[CCode (cname = "gst_debug_level_get_name")]
@@ -1801,6 +1816,8 @@ namespace Gst {
 	}
 	[CCode (cprefix = "GST_FLOW_", cheader_filename = "gst/gst.h")]
 	public enum FlowReturn {
+		CUSTOM_SUCCESS_2,
+		CUSTOM_SUCCESS_1,
 		CUSTOM_SUCCESS,
 		RESEND,
 		OK,
@@ -1810,7 +1827,9 @@ namespace Gst {
 		NOT_NEGOTIATED,
 		ERROR,
 		NOT_SUPPORTED,
-		CUSTOM_ERROR;
+		CUSTOM_ERROR,
+		CUSTOM_ERROR_1,
+		CUSTOM_ERROR_2;
 		[CCode (cname = "GST_FLOW_IS_FATAL")]
 		public bool is_fatal ();
 		[CCode (cname = "GST_FLOW_IS_SUCCESS")]
@@ -1917,6 +1936,7 @@ namespace Gst {
 		ASYNC_DONE,
 		REQUEST_STATE,
 		STEP_START,
+		QOS,
 		ANY;
 		public GLib.Quark to_quark ();
 		public unowned string get_name ();
@@ -1952,6 +1972,14 @@ namespace Gst {
 		BLOCKING,
 		FLAG_LAST
 	}
+	[CCode (cprefix = "GST_PAD_LINK_CHECK_", cheader_filename = "gst/gst.h")]
+	[Flags]
+	public enum PadLinkCheck {
+		NOTHING,
+		HIERARCHY,
+		TEMPLATE_CAPS,
+		CAPS
+	}
 	[CCode (cprefix = "GST_PAD_LINK_", cheader_filename = "gst/gst.h")]
 	public enum PadLinkReturn {
 		OK,
@@ -2368,6 +2396,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const int NSECOND;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const int PAD_LINK_CHECK_DEFAULT;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const int PARAM_CONTROLLABLE;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const int PARAM_MUTABLE_PAUSED;
@@ -2428,6 +2458,10 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_DESCRIPTION;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_DEVICE_MANUFACTURER;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_DEVICE_MODEL;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_DURATION;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_ENCODER;
@@ -2438,20 +2472,34 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GENRE;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_CAPTURE_DIRECTION;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_CITY;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_COUNTRY;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GEO_LOCATION_ELEVATION;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GEO_LOCATION_LATITUDE;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GEO_LOCATION_LONGITUDE;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_MOVEMENT_DIRECTION;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_MOVEMENT_SPEED;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GEO_LOCATION_NAME;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_GEO_LOCATION_SUBLOCATION;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GROUPING;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_HOMEPAGE;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_IMAGE;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_IMAGE_ORIENTATION;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_ISRC;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_KEYWORDS;
@@ -2504,6 +2552,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_TRACK_PEAK;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_USER_RATING;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_VERSION;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_VIDEO_CODEC;
diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
index 912d609..756e98c 100644
--- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
+++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
@@ -1886,6 +1886,7 @@
 			<field name="status" type="GstClockReturn"/>
 			<field name="func" type="GstClockCallback"/>
 			<field name="user_data" type="gpointer"/>
+			<field name="destroy_data" type="GDestroyNotify"/>
 		</struct>
 		<struct name="GstClockID">
 			<method name="compare_func" symbol="gst_clock_id_compare_func">
@@ -1934,6 +1935,15 @@
 					<parameter name="user_data" type="gpointer"/>
 				</parameters>
 			</method>
+			<method name="wait_async_full" symbol="gst_clock_id_wait_async_full">
+				<return-type type="GstClockReturn"/>
+				<parameters>
+					<parameter name="id" type="GstClockID"/>
+					<parameter name="func" type="GstClockCallback"/>
+					<parameter name="user_data" type="gpointer"/>
+					<parameter name="destroy_data" type="GDestroyNotify"/>
+				</parameters>
+			</method>
 		</struct>
 		<struct name="GstClockTime">
 		</struct>
@@ -2490,6 +2500,17 @@
 					<parameter name="clock" type="GstClock*"/>
 				</parameters>
 			</method>
+			<method name="new_qos" symbol="gst_message_new_qos">
+				<return-type type="GstMessage*"/>
+				<parameters>
+					<parameter name="src" type="GstObject*"/>
+					<parameter name="live" type="gboolean"/>
+					<parameter name="running_time" type="guint64"/>
+					<parameter name="stream_time" type="guint64"/>
+					<parameter name="timestamp" type="guint64"/>
+					<parameter name="duration" type="guint64"/>
+				</parameters>
+			</method>
 			<method name="new_request_state" symbol="gst_message_new_request_state">
 				<return-type type="GstMessage*"/>
 				<parameters>
@@ -2663,6 +2684,35 @@
 					<parameter name="clock" type="GstClock**"/>
 				</parameters>
 			</method>
+			<method name="parse_qos" symbol="gst_message_parse_qos">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="live" type="gboolean*"/>
+					<parameter name="running_time" type="guint64*"/>
+					<parameter name="stream_time" type="guint64*"/>
+					<parameter name="timestamp" type="guint64*"/>
+					<parameter name="duration" type="guint64*"/>
+				</parameters>
+			</method>
+			<method name="parse_qos_stats" symbol="gst_message_parse_qos_stats">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="format" type="GstFormat*"/>
+					<parameter name="processed" type="guint64*"/>
+					<parameter name="dropped" type="guint64*"/>
+				</parameters>
+			</method>
+			<method name="parse_qos_values" symbol="gst_message_parse_qos_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="jitter" type="gint64*"/>
+					<parameter name="proportion" type="gdouble*"/>
+					<parameter name="quality" type="gint*"/>
+				</parameters>
+			</method>
 			<method name="parse_request_state" symbol="gst_message_parse_request_state">
 				<return-type type="void"/>
 				<parameters>
@@ -2770,6 +2820,24 @@
 					<parameter name="buffering_left" type="gint64"/>
 				</parameters>
 			</method>
+			<method name="set_qos_stats" symbol="gst_message_set_qos_stats">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="format" type="GstFormat"/>
+					<parameter name="processed" type="guint64"/>
+					<parameter name="dropped" type="guint64"/>
+				</parameters>
+			</method>
+			<method name="set_qos_values" symbol="gst_message_set_qos_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="message" type="GstMessage*"/>
+					<parameter name="jitter" type="gint64"/>
+					<parameter name="proportion" type="gdouble"/>
+					<parameter name="quality" type="gint"/>
+				</parameters>
+			</method>
 			<method name="set_seqnum" symbol="gst_message_set_seqnum">
 				<return-type type="void"/>
 				<parameters>
@@ -3772,6 +3840,15 @@
 					<parameter name="var_args" type="va_list"/>
 				</parameters>
 			</method>
+			<method name="peek_string_index" symbol="gst_tag_list_peek_string_index">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="list" type="GstTagList*"/>
+					<parameter name="tag" type="gchar*"/>
+					<parameter name="index" type="guint"/>
+					<parameter name="value" type="gchar**"/>
+				</parameters>
+			</method>
 			<method name="remove_tag" symbol="gst_tag_list_remove_tag">
 				<return-type type="void"/>
 				<parameters>
@@ -4121,6 +4198,13 @@
 					<parameter name="value" type="GValue*"/>
 				</parameters>
 			</method>
+			<method name="steal_structure" symbol="gst_caps_steal_structure">
+				<return-type type="GstStructure*"/>
+				<parameters>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="index" type="guint"/>
+				</parameters>
+			</method>
 			<method name="subtract" symbol="gst_caps_subtract">
 				<return-type type="GstCaps*"/>
 				<parameters>
@@ -4368,6 +4452,14 @@
 					<parameter name="target" type="int"/>
 				</parameters>
 			</method>
+			<method name="fixate_field_string" symbol="gst_structure_fixate_field_string">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="structure" type="GstStructure*"/>
+					<parameter name="field_name" type="char*"/>
+					<parameter name="target" type="gchar*"/>
+				</parameters>
+			</method>
 			<method name="foreach" symbol="gst_structure_foreach">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -4804,6 +4896,7 @@
 			<member name="GST_LEVEL_DEBUG" value="4"/>
 			<member name="GST_LEVEL_LOG" value="5"/>
 			<member name="GST_LEVEL_FIXME" value="6"/>
+			<member name="GST_LEVEL_TRACE" value="7"/>
 			<member name="GST_LEVEL_MEMDUMP" value="9"/>
 			<member name="GST_LEVEL_COUNT" value="10"/>
 		</enum>
@@ -4828,6 +4921,8 @@
 			<member name="GST_EVENT_CUSTOM_BOTH_OOB" value="515"/>
 		</enum>
 		<enum name="GstFlowReturn" type-name="GstFlowReturn" get-type="gst_flow_return_get_type">
+			<member name="GST_FLOW_CUSTOM_SUCCESS_2" value="102"/>
+			<member name="GST_FLOW_CUSTOM_SUCCESS_1" value="101"/>
 			<member name="GST_FLOW_CUSTOM_SUCCESS" value="100"/>
 			<member name="GST_FLOW_RESEND" value="1"/>
 			<member name="GST_FLOW_OK" value="0"/>
@@ -4838,6 +4933,8 @@
 			<member name="GST_FLOW_ERROR" value="-5"/>
 			<member name="GST_FLOW_NOT_SUPPORTED" value="-6"/>
 			<member name="GST_FLOW_CUSTOM_ERROR" value="-100"/>
+			<member name="GST_FLOW_CUSTOM_ERROR_1" value="-101"/>
+			<member name="GST_FLOW_CUSTOM_ERROR_2" value="-102"/>
 		</enum>
 		<enum name="GstFormat" type-name="GstFormat" get-type="gst_format_get_type">
 			<member name="GST_FORMAT_UNDEFINED" value="0"/>
@@ -5149,6 +5246,7 @@
 			<member name="GST_MESSAGE_ASYNC_DONE" value="2097152"/>
 			<member name="GST_MESSAGE_REQUEST_STATE" value="4194304"/>
 			<member name="GST_MESSAGE_STEP_START" value="8388608"/>
+			<member name="GST_MESSAGE_QOS" value="16777216"/>
 			<member name="GST_MESSAGE_ANY" value="-1"/>
 		</flags>
 		<flags name="GstMiniObjectFlags" type-name="GstMiniObjectFlags" get-type="gst_mini_object_flags_get_type">
@@ -5168,6 +5266,12 @@
 			<member name="GST_PAD_BLOCKING" value="256"/>
 			<member name="GST_PAD_FLAG_LAST" value="4096"/>
 		</flags>
+		<flags name="GstPadLinkCheck" type-name="GstPadLinkCheck" get-type="gst_pad_link_check_get_type">
+			<member name="GST_PAD_LINK_CHECK_NOTHING" value="0"/>
+			<member name="GST_PAD_LINK_CHECK_HIERARCHY" value="1"/>
+			<member name="GST_PAD_LINK_CHECK_TEMPLATE_CAPS" value="2"/>
+			<member name="GST_PAD_LINK_CHECK_CAPS" value="4"/>
+		</flags>
 		<flags name="GstPadTemplateFlags" type-name="GstPadTemplateFlags" get-type="gst_pad_template_flags_get_type">
 			<member name="GST_PAD_TEMPLATE_FIXED" value="16"/>
 			<member name="GST_PAD_TEMPLATE_FLAG_LAST" value="256"/>
@@ -5961,6 +6065,16 @@
 					<parameter name="filter" type="GstCaps*"/>
 				</parameters>
 			</method>
+			<method name="link_pads_full" symbol="gst_element_link_pads_full">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="src" type="GstElement*"/>
+					<parameter name="srcpadname" type="gchar*"/>
+					<parameter name="dest" type="GstElement*"/>
+					<parameter name="destpadname" type="gchar*"/>
+					<parameter name="flags" type="GstPadLinkCheck"/>
+				</parameters>
+			</method>
 			<method name="lost_state" symbol="gst_element_lost_state">
 				<return-type type="void"/>
 				<parameters>
@@ -7196,6 +7310,14 @@
 					<parameter name="sinkpad" type="GstPad*"/>
 				</parameters>
 			</method>
+			<method name="link_full" symbol="gst_pad_link_full">
+				<return-type type="GstPadLinkReturn"/>
+				<parameters>
+					<parameter name="srcpad" type="GstPad*"/>
+					<parameter name="sinkpad" type="GstPad*"/>
+					<parameter name="flags" type="GstPadLinkCheck"/>
+				</parameters>
+			</method>
 			<method name="load_and_link" symbol="gst_pad_load_and_link">
 				<return-type type="void"/>
 				<parameters>
@@ -8911,6 +9033,7 @@
 		<constant name="GST_MESSAGE_TRACE_NAME" type="char*" value="GstMessage"/>
 		<constant name="GST_MSECOND" type="int" value="0"/>
 		<constant name="GST_NSECOND" type="int" value="0"/>
+		<constant name="GST_PAD_LINK_CHECK_DEFAULT" type="int" value="0"/>
 		<constant name="GST_PARAM_CONTROLLABLE" type="int" value="2"/>
 		<constant name="GST_PARAM_MUTABLE_PAUSED" type="int" value="8"/>
 		<constant name="GST_PARAM_MUTABLE_PLAYING" type="int" value="16"/>
@@ -8941,18 +9064,27 @@
 		<constant name="GST_TAG_COPYRIGHT_URI" type="char*" value="copyright-uri"/>
 		<constant name="GST_TAG_DATE" type="char*" value="date"/>
 		<constant name="GST_TAG_DESCRIPTION" type="char*" value="description"/>
+		<constant name="GST_TAG_DEVICE_MANUFACTURER" type="char*" value="device-manufacturer"/>
+		<constant name="GST_TAG_DEVICE_MODEL" type="char*" value="device-model"/>
 		<constant name="GST_TAG_DURATION" type="char*" value="duration"/>
 		<constant name="GST_TAG_ENCODER" type="char*" value="encoder"/>
 		<constant name="GST_TAG_ENCODER_VERSION" type="char*" value="encoder-version"/>
 		<constant name="GST_TAG_EXTENDED_COMMENT" type="char*" value="extended-comment"/>
 		<constant name="GST_TAG_GENRE" type="char*" value="genre"/>
+		<constant name="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION" type="char*" value="geo-location-capture-direction"/>
+		<constant name="GST_TAG_GEO_LOCATION_CITY" type="char*" value="geo-location-city"/>
+		<constant name="GST_TAG_GEO_LOCATION_COUNTRY" type="char*" value="geo-location-country"/>
 		<constant name="GST_TAG_GEO_LOCATION_ELEVATION" type="char*" value="geo-location-elevation"/>
 		<constant name="GST_TAG_GEO_LOCATION_LATITUDE" type="char*" value="geo-location-latitude"/>
 		<constant name="GST_TAG_GEO_LOCATION_LONGITUDE" type="char*" value="geo-location-longitude"/>
+		<constant name="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION" type="char*" value="geo-location-movement-direction"/>
+		<constant name="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED" type="char*" value="geo-location-movement-speed"/>
 		<constant name="GST_TAG_GEO_LOCATION_NAME" type="char*" value="geo-location-name"/>
+		<constant name="GST_TAG_GEO_LOCATION_SUBLOCATION" type="char*" value="geo-location-sublocation"/>
 		<constant name="GST_TAG_GROUPING" type="char*" value="grouping"/>
 		<constant name="GST_TAG_HOMEPAGE" type="char*" value="homepage"/>
 		<constant name="GST_TAG_IMAGE" type="char*" value="image"/>
+		<constant name="GST_TAG_IMAGE_ORIENTATION" type="char*" value="image-orientation"/>
 		<constant name="GST_TAG_ISRC" type="char*" value="isrc"/>
 		<constant name="GST_TAG_KEYWORDS" type="char*" value="keywords"/>
 		<constant name="GST_TAG_LANGUAGE_CODE" type="char*" value="language-code"/>
@@ -8979,6 +9111,7 @@
 		<constant name="GST_TAG_TRACK_GAIN" type="char*" value="replaygain-track-gain"/>
 		<constant name="GST_TAG_TRACK_NUMBER" type="char*" value="track-number"/>
 		<constant name="GST_TAG_TRACK_PEAK" type="char*" value="replaygain-track-peak"/>
+		<constant name="GST_TAG_USER_RATING" type="char*" value="user-rating"/>
 		<constant name="GST_TAG_VERSION" type="char*" value="version"/>
 		<constant name="GST_TAG_VIDEO_CODEC" type="char*" value="video-codec"/>
 		<constant name="GST_TIME_FORMAT" type="char*" value="u:%02u:%02u.%09u"/>
@@ -8988,8 +9121,8 @@
 		<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="28"/>
+		<constant name="GST_VERSION_MICRO" type="int" value="30"/>
 		<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="1"/>
 	</namespace>
 </api>



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