[vala] gstreamer-0.10: regenerate gi and vapi files



commit d47c2732094be5885489602132f61eaa1f257807
Author: Víctor Manuel Jáquez Leal <vjaquez igalia com>
Date:   Fri Feb 12 19:42:12 2010 +0100

    gstreamer-0.10: regenerate gi and vapi files

 vapi/gstreamer-0.10.vapi                       |  124 +++++++++---
 vapi/packages/gstreamer-0.10/gstreamer-0.10.gi |  258 +++++++++++++++++++++++-
 2 files changed, 352 insertions(+), 30 deletions(-)
---
diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi
index 33897d0..bf66770 100644
--- a/vapi/gstreamer-0.10.vapi
+++ b/vapi/gstreamer-0.10.vapi
@@ -71,6 +71,7 @@ namespace Gst {
 		public uchar malloc_data;
 		public uint64 offset;
 		public uint64 offset_end;
+		public weak Gst.Buffer parent;
 		public uint size;
 		public Gst.ClockTime timestamp;
 		public Buffer ();
@@ -167,6 +168,7 @@ namespace Gst {
 		public Caps.any ();
 		public void append (Gst.Caps caps2);
 		public void append_structure (owned Gst.Structure structure);
+		public bool can_intersect (Gst.Caps caps2);
 		public Gst.Caps copy ();
 		public Gst.Caps copy_nth (uint nth);
 		public bool do_simplify ();
@@ -199,6 +201,7 @@ namespace Gst {
 		public void* save_thyself (void* parent);
 		public void set_simple (string field, ...);
 		public void set_simple_valist (string field, void* varargs);
+		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.Caps subtract (Gst.Caps subtrahend);
@@ -484,6 +487,7 @@ namespace Gst {
 		public void parse_new_segment_full (out bool update, out double rate, out double applied_rate, out Gst.Format format, out int64 start, out int64 stop, out int64 position);
 		public void parse_qos (out double proportion, out Gst.ClockTimeDiff diff, out Gst.ClockTime timestamp);
 		public void parse_seek (out double rate, out Gst.Format format, out Gst.SeekFlags flags, out Gst.SeekType start_type, out int64 start, out Gst.SeekType stop_type, out int64 stop);
+		public void parse_sink_message (void* msg);
 		public void parse_step (Gst.Format format, uint64 amount, double rate, bool flush, bool intermediate);
 		public void parse_tag (out Gst.TagList taglist);
 		[CCode (has_construct_function = false)]
@@ -492,6 +496,8 @@ namespace Gst {
 		public Event.seek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType start_type, int64 start, Gst.SeekType stop_type, int64 stop);
 		public void set_seqnum (uint32 seqnum);
 		[CCode (has_construct_function = false)]
+		public Event.sink_message (void* msg);
+		[CCode (has_construct_function = false)]
 		public Event.step (Gst.Format format, uint64 amount, double rate, bool flush, bool intermediate);
 		[CCode (has_construct_function = false)]
 		public Event.tag (Gst.TagList taglist);
@@ -594,13 +600,9 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public class Iterator {
 		public uint32 cookie;
-		public weak Gst.IteratorFreeFunction free;
-		public weak Gst.IteratorItemFunction item;
 		public weak GLib.Mutex @lock;
 		public uint32 master_cookie;
-		public weak Gst.IteratorNextFunction next;
 		public weak Gst.Iterator pushed;
-		public weak Gst.IteratorResyncFunction resync;
 		public GLib.Type type;
 		[CCode (has_construct_function = false)]
 		public Iterator (uint size, GLib.Type type, GLib.Mutex @lock, uint32 master_cookie, Gst.IteratorNextFunction next, Gst.IteratorItemFunction item, Gst.IteratorResyncFunction resync, Gst.IteratorFreeFunction free);
@@ -610,7 +612,11 @@ namespace Gst {
 		public Gst.IteratorResult @foreach (GLib.Func func);
 		[CCode (has_construct_function = false)]
 		public Iterator.list (GLib.Type type, GLib.Mutex @lock, uint32 master_cookie, GLib.List list, void* owner, Gst.IteratorItemFunction item, Gst.IteratorDisposeFunction free);
+		public Gst.IteratorResult next (out void* elem);
 		public void push (Gst.Iterator other);
+		public void resync ();
+		[CCode (has_construct_function = false)]
+		public Iterator.single (GLib.Type type, void* object, Gst.CopyFunction copy, GLib.FreeFunc free);
 	}
 	[CCode (ref_function = "gst_message_ref", unref_function = "gst_message_unref", cheader_filename = "gst/gst.h")]
 	public class Message {
@@ -809,6 +815,7 @@ namespace Gst {
 		public Pad.from_template (Gst.PadTemplate templ, string name);
 		public Gst.Caps get_allowed_caps ();
 		public Gst.Caps get_caps ();
+		public unowned Gst.Caps get_caps_reffed ();
 		public Gst.PadDirection get_direction ();
 		public void* get_element_private ();
 		public unowned Gst.Caps get_fixed_caps_func ();
@@ -833,6 +840,7 @@ namespace Gst {
 		public bool pause_task ();
 		public bool peer_accept_caps (Gst.Caps caps);
 		public Gst.Caps peer_get_caps ();
+		public unowned Gst.Caps peer_get_caps_reffed ();
 		public bool peer_query (Gst.Query query);
 		public unowned Gst.Caps proxy_getcaps ();
 		public bool proxy_setcaps (Gst.Caps caps);
@@ -1000,6 +1008,7 @@ namespace Gst {
 		public bool check_version (uint min_major, uint min_minor, uint min_micro);
 		public unowned string get_name ();
 		public uint get_rank ();
+		public static unowned GLib.List list_copy (GLib.List list);
 		public static void list_free (GLib.List list);
 		public unowned Gst.PluginFeature load ();
 		public void set_name (string name);
@@ -1107,6 +1116,7 @@ namespace Gst {
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
 	public class Registry : Gst.Object {
+		public weak GLib.HashTable basename_hash;
 		public int cache_file;
 		public weak GLib.HashTable feature_hash;
 		public weak GLib.List features;
@@ -1123,6 +1133,7 @@ namespace Gst {
 		public static unowned Gst.Registry get_default ();
 		public GLib.List<Gst.PluginFeature> get_feature_list (GLib.Type type);
 		public GLib.List<Gst.PluginFeature> get_feature_list_by_plugin (string name);
+		public uint32 get_feature_list_cookie ();
 		public GLib.List<string> get_path_list ();
 		public GLib.List<Gst.Plugin> get_plugin_list ();
 		public Gst.Plugin lookup (string filename);
@@ -1208,6 +1219,8 @@ namespace Gst {
 		public bool id_get (...);
 		public bool id_get_valist (GLib.Quark first_field_id, void* args);
 		public unowned Gst.Value? id_get_value (GLib.Quark field);
+		public bool id_has_field (GLib.Quark field);
+		public bool id_has_field_typed (GLib.Quark field, GLib.Type type);
 		public static unowned Gst.Structure id_new (GLib.Quark name_quark, GLib.Quark field_quark);
 		public void id_set (GLib.Quark fieldname, ...);
 		public void id_set_valist (GLib.Quark fieldname, void* varargs);
@@ -1452,6 +1465,19 @@ namespace Gst {
 		public abstract bool set_meta (string name, string tag, string value);
 	}
 	[CCode (cheader_filename = "gst/gst.h")]
+	public interface TagSetter : Gst.Element {
+		public void add_tag_valist (Gst.TagMergeMode mode, string tag, void* var_args);
+		public void add_tag_valist_values (Gst.TagMergeMode mode, string tag, void* var_args);
+		public void add_tag_value (Gst.TagMergeMode mode, string tag, Gst.Value value);
+		public void add_tag_values (Gst.TagMergeMode mode, string tag, ...);
+		public void add_tags (Gst.TagMergeMode mode, string tag, ...);
+		public unowned Gst.TagList get_tag_list ();
+		public Gst.TagMergeMode get_tag_merge_mode ();
+		public void merge_tags (Gst.TagList list, Gst.TagMergeMode mode);
+		public void reset_tags ();
+		public void set_tag_merge_mode (Gst.TagMergeMode mode);
+	}
+	[CCode (cheader_filename = "gst/gst.h")]
 	public interface URIHandler {
 		public abstract unowned string[] get_protocols ();
 		[NoWrapper]
@@ -1755,6 +1781,7 @@ namespace Gst {
 		NEWSEGMENT,
 		TAG,
 		BUFFERSIZE,
+		SINK_MESSAGE,
 		QOS,
 		SEEK,
 		NAVIGATION,
@@ -1976,7 +2003,8 @@ namespace Gst {
 	[CCode (cprefix = "GST_PLUGIN_FLAG_", cheader_filename = "gst/gst.h")]
 	[Flags]
 	public enum PluginFlags {
-		CACHED
+		CACHED,
+		BLACKLISTED
 	}
 	[CCode (cprefix = "GST_QUERY_", cheader_filename = "gst/gst.h")]
 	public enum QueryType {
@@ -2161,33 +2189,35 @@ namespace Gst {
 		DISABLED,
 		NUM_ERRORS,
 	}
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate unowned Gst.Buffer BufferListDoFunction (Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate Gst.BufferListItem BufferListFunc (out unowned Gst.Buffer buffer, uint group, uint idx);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool BufferProbeCallback (Gst.Pad pad, Gst.Buffer buffer);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool BusFunc (Gst.Bus bus, Gst.Message message);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate Gst.BusSyncReply BusSyncHandler (Gst.Bus bus, Gst.Message message);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool ClockCallback (Gst.Clock clock, Gst.ClockTime time, Gst.ClockID id);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
+	public delegate void* CopyFunction (void* object);
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool DataProbeCallback (Gst.Pad pad, Gst.MiniObject data);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void DebugFuncPtr ();
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool EventProbeCallback (Gst.Pad pad, Gst.Event event);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool FilterFunc (void* obj);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool IndexFilter (Gst.Index index, Gst.IndexEntry entry);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool IndexResolver (Gst.Index index, Gst.Object writer, string writer_string);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void IteratorDisposeFunction (void* owner);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool IteratorFoldFunction (void* item, Gst.Value ret);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void IteratorFreeFunction (Gst.Iterator it);
@@ -2197,7 +2227,7 @@ namespace Gst {
 	public delegate Gst.IteratorResult IteratorNextFunction (Gst.Iterator it, void* result);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void IteratorResyncFunction (Gst.Iterator it);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void LogFunction (Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, GLib.Object object, Gst.DebugMessage message);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate unowned Gst.MiniObject MiniObjectCopyFunction (Gst.MiniObject obj);
@@ -2209,7 +2239,7 @@ namespace Gst {
 	public delegate bool PadActivateFunction (Gst.Pad pad);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate bool PadActivateModeFunction (Gst.Pad pad, bool active);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void PadBlockCallback (Gst.Pad pad, bool blocked);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate Gst.FlowReturn PadBufferAllocFunction (Gst.Pad pad, uint64 offset, uint size, Gst.Caps caps, out Gst.Buffer buf);
@@ -2219,7 +2249,7 @@ namespace Gst {
 	public delegate Gst.FlowReturn PadChainListFunction (Gst.Pad pad, Gst.BufferList list);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate bool PadCheckGetRangeFunction (Gst.Pad pad);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool PadDispatcherFunction (Gst.Pad pad);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate bool PadEventFunction (Gst.Pad pad, owned Gst.Event event);
@@ -2243,27 +2273,27 @@ namespace Gst {
 	public delegate bool PadSetCapsFunction (Gst.Pad pad, Gst.Caps caps);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void PadUnlinkFunction (Gst.Pad pad);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool PluginFeatureFilter (Gst.PluginFeature feature);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool PluginFilter (Gst.Plugin plugin);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool PluginInitFullFunc (Gst.Plugin plugin);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate bool PluginInitFunc (Gst.Plugin plugin);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool StructureForeachFunc (GLib.Quark field_id, Gst.Value value);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate bool StructureMapFunc (GLib.Quark field_id, Gst.Value value);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void TagForeachFunc (Gst.TagList list, string tag);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate void TagMergeFunc (Gst.Value dest, Gst.Value src);
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void TaskFunction ();
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void TaskPoolFunction ();
-	[CCode (cheader_filename = "gst/gst.h")]
+	[CCode (cheader_filename = "gst/gst.h", instance_pos = -2)]
 	public delegate void TypeFindFunction (Gst.TypeFind find);
 	[CCode (cheader_filename = "gst/gst.h", has_target = false)]
 	public delegate int ValueCompareFunc (Gst.Value value1, Gst.Value value2);
@@ -2326,6 +2356,10 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_ALBUM;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_ALBUM_ARTIST;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_ALBUM_ARTIST_SORTNAME;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_ALBUM_GAIN;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_ALBUM_PEAK;
@@ -2354,6 +2388,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_COMPOSER;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_COMPOSER_SORTNAME;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_CONTACT;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_CONTAINER_FORMAT;
@@ -2384,6 +2420,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_GEO_LOCATION_NAME;
 	[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;
@@ -2400,6 +2438,8 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_LOCATION;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_LYRICS;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_MAXIMUM_BITRATE;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_MINIMUM_BITRATE;
@@ -2416,6 +2456,14 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_SERIAL;
 	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_SHOW_EPISODE_NUMBER;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_SHOW_NAME;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_SHOW_SEASON_NUMBER;
+	[CCode (cheader_filename = "gst/gst.h")]
+	public const string TAG_SHOW_SORTNAME;
+	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_SUBTITLE_CODEC;
 	[CCode (cheader_filename = "gst/gst.h")]
 	public const string TAG_TITLE;
@@ -2638,12 +2686,22 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public static void* util_array_binary_search (void* array, uint num_elements, size_t element_size, GLib.CompareDataFunc search_func, Gst.SearchMode mode, void* search_data);
 	[CCode (cheader_filename = "gst/gst.h")]
+	public static void util_double_to_fraction (double src, int dest_n, int dest_d);
+	[CCode (cheader_filename = "gst/gst.h")]
 	public static void util_dump_mem (uchar[] mem, uint size);
 	[CCode (cheader_filename = "gst/gst.h")]
+	public static bool util_fraction_add (int a_n, int a_d, int b_n, int b_d, int res_n, int res_d);
+	[CCode (cheader_filename = "gst/gst.h")]
+	public static bool util_fraction_multiply (int a_n, int a_d, int b_n, int b_d, int res_n, int res_d);
+	[CCode (cheader_filename = "gst/gst.h")]
+	public static void util_fraction_to_double (int src_n, int src_d, double dest);
+	[CCode (cheader_filename = "gst/gst.h")]
 	public static uint64 util_gdouble_to_guint64 (double value);
 	[CCode (cheader_filename = "gst/gst.h")]
 	public static Gst.ClockTime util_get_timestamp ();
 	[CCode (cheader_filename = "gst/gst.h")]
+	public static int util_greatest_common_divisor (int a, int b);
+	[CCode (cheader_filename = "gst/gst.h")]
 	public static double util_guint64_to_gdouble (uint64 value);
 	[CCode (cheader_filename = "gst/gst.h")]
 	public static int32 util_seqnum_compare (uint32 s1, uint32 s2);
@@ -2656,8 +2714,16 @@ namespace Gst {
 	[CCode (cheader_filename = "gst/gst.h")]
 	public static uint64 util_uint64_scale (uint64 val, uint64 num, uint64 denom);
 	[CCode (cheader_filename = "gst/gst.h")]
+	public static uint64 util_uint64_scale_ceil (uint64 val, uint64 num, uint64 denom);
+	[CCode (cheader_filename = "gst/gst.h")]
 	public static uint64 util_uint64_scale_int (uint64 val, int num, int denom);
 	[CCode (cheader_filename = "gst/gst.h")]
+	public static uint64 util_uint64_scale_int_ceil (uint64 val, int num, int denom);
+	[CCode (cheader_filename = "gst/gst.h")]
+	public static uint64 util_uint64_scale_int_round (uint64 val, int num, int denom);
+	[CCode (cheader_filename = "gst/gst.h")]
+	public static uint64 util_uint64_scale_round (uint64 val, uint64 num, uint64 denom);
+	[CCode (cheader_filename = "gst/gst.h")]
 	public static unowned Gst.MiniObject value_dup_mini_object (Gst.Value value);
 	[CCode (cheader_filename = "gst/gst.h")]
 	public static void version (out uint major, out uint minor, out uint micro, out uint nano);
diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
index bbb75ff..a898e97 100644
--- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
+++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
@@ -696,6 +696,14 @@
 				<parameter name="user_data" type="gpointer"/>
 			</parameters>
 		</function>
+		<function name="util_double_to_fraction" symbol="gst_util_double_to_fraction">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="src" type="gdouble"/>
+				<parameter name="dest_n" type="gint*"/>
+				<parameter name="dest_d" type="gint*"/>
+			</parameters>
+		</function>
 		<function name="util_dump_mem" symbol="gst_util_dump_mem">
 			<return-type type="void"/>
 			<parameters>
@@ -703,6 +711,36 @@
 				<parameter name="size" type="guint"/>
 			</parameters>
 		</function>
+		<function name="util_fraction_add" symbol="gst_util_fraction_add">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="a_n" type="gint"/>
+				<parameter name="a_d" type="gint"/>
+				<parameter name="b_n" type="gint"/>
+				<parameter name="b_d" type="gint"/>
+				<parameter name="res_n" type="gint*"/>
+				<parameter name="res_d" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="util_fraction_multiply" symbol="gst_util_fraction_multiply">
+			<return-type type="gboolean"/>
+			<parameters>
+				<parameter name="a_n" type="gint"/>
+				<parameter name="a_d" type="gint"/>
+				<parameter name="b_n" type="gint"/>
+				<parameter name="b_d" type="gint"/>
+				<parameter name="res_n" type="gint*"/>
+				<parameter name="res_d" type="gint*"/>
+			</parameters>
+		</function>
+		<function name="util_fraction_to_double" symbol="gst_util_fraction_to_double">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="src_n" type="gint"/>
+				<parameter name="src_d" type="gint"/>
+				<parameter name="dest" type="gdouble*"/>
+			</parameters>
+		</function>
 		<function name="util_gdouble_to_guint64" symbol="gst_util_gdouble_to_guint64">
 			<return-type type="guint64"/>
 			<parameters>
@@ -712,6 +750,13 @@
 		<function name="util_get_timestamp" symbol="gst_util_get_timestamp">
 			<return-type type="GstClockTime"/>
 		</function>
+		<function name="util_greatest_common_divisor" symbol="gst_util_greatest_common_divisor">
+			<return-type type="gint"/>
+			<parameters>
+				<parameter name="a" type="gint"/>
+				<parameter name="b" type="gint"/>
+			</parameters>
+		</function>
 		<function name="util_guint64_to_gdouble" symbol="gst_util_guint64_to_gdouble">
 			<return-type type="gdouble"/>
 			<parameters>
@@ -751,6 +796,14 @@
 				<parameter name="denom" type="guint64"/>
 			</parameters>
 		</function>
+		<function name="util_uint64_scale_ceil" symbol="gst_util_uint64_scale_ceil">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="val" type="guint64"/>
+				<parameter name="num" type="guint64"/>
+				<parameter name="denom" type="guint64"/>
+			</parameters>
+		</function>
 		<function name="util_uint64_scale_int" symbol="gst_util_uint64_scale_int">
 			<return-type type="guint64"/>
 			<parameters>
@@ -759,6 +812,30 @@
 				<parameter name="denom" type="gint"/>
 			</parameters>
 		</function>
+		<function name="util_uint64_scale_int_ceil" symbol="gst_util_uint64_scale_int_ceil">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="val" type="guint64"/>
+				<parameter name="num" type="gint"/>
+				<parameter name="denom" type="gint"/>
+			</parameters>
+		</function>
+		<function name="util_uint64_scale_int_round" symbol="gst_util_uint64_scale_int_round">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="val" type="guint64"/>
+				<parameter name="num" type="gint"/>
+				<parameter name="denom" type="gint"/>
+			</parameters>
+		</function>
+		<function name="util_uint64_scale_round" symbol="gst_util_uint64_scale_round">
+			<return-type type="guint64"/>
+			<parameters>
+				<parameter name="val" type="guint64"/>
+				<parameter name="num" type="guint64"/>
+				<parameter name="denom" type="guint64"/>
+			</parameters>
+		</function>
 		<function name="value_array_append_value" symbol="gst_value_array_append_value">
 			<return-type type="void"/>
 			<parameters>
@@ -1179,6 +1256,12 @@
 				<parameter name="user_data" type="gpointer"/>
 			</parameters>
 		</callback>
+		<callback name="GstCopyFunction">
+			<return-type type="gpointer"/>
+			<parameters>
+				<parameter name="object" type="gpointer"/>
+			</parameters>
+		</callback>
 		<callback name="GstDebugFuncPtr">
 			<return-type type="void"/>
 		</callback>
@@ -1681,6 +1764,7 @@
 			<field name="offset_end" type="guint64"/>
 			<field name="malloc_data" type="guint8*"/>
 			<field name="free_func" type="GFreeFunc"/>
+			<field name="parent" type="GstBuffer*"/>
 			<field name="_gst_reserved" type="gpointer[]"/>
 		</struct>
 		<struct name="GstBufferClass">
@@ -2019,6 +2103,12 @@
 					<parameter name="stop" type="gint64"/>
 				</parameters>
 			</method>
+			<method name="new_sink_message" symbol="gst_event_new_sink_message">
+				<return-type type="GstEvent*"/>
+				<parameters>
+					<parameter name="msg" type="struct _GstMessage*"/>
+				</parameters>
+			</method>
 			<method name="new_step" symbol="gst_event_new_step">
 				<return-type type="GstEvent*"/>
 				<parameters>
@@ -2099,6 +2189,13 @@
 					<parameter name="stop" type="gint64*"/>
 				</parameters>
 			</method>
+			<method name="parse_sink_message" symbol="gst_event_parse_sink_message">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="event" type="GstEvent*"/>
+					<parameter name="msg" type="struct _GstMessage**"/>
+				</parameters>
+			</method>
 			<method name="parse_step" symbol="gst_event_parse_step">
 				<return-type type="void"/>
 				<parameters>
@@ -2234,6 +2331,15 @@
 					<parameter name="free" type="GstIteratorDisposeFunction"/>
 				</parameters>
 			</method>
+			<method name="new_single" symbol="gst_iterator_new_single">
+				<return-type type="GstIterator*"/>
+				<parameters>
+					<parameter name="type" type="GType"/>
+					<parameter name="object" type="gpointer"/>
+					<parameter name="copy" type="GstCopyFunction"/>
+					<parameter name="free" type="GFreeFunc"/>
+				</parameters>
+			</method>
 			<method name="next" symbol="gst_iterator_next">
 				<return-type type="GstIteratorResult"/>
 				<parameters>
@@ -3674,6 +3780,9 @@
 				</parameters>
 			</method>
 		</struct>
+		<struct name="GstTagSetterIFace">
+			<field name="g_iface" type="GTypeInterface"/>
+		</struct>
 		<struct name="GstTaskThreadCallbacks">
 			<field name="enter_thread" type="GCallback"/>
 			<field name="leave_thread" type="GCallback"/>
@@ -3806,6 +3915,13 @@
 					<parameter name="structure" type="GstStructure*"/>
 				</parameters>
 			</method>
+			<method name="can_intersect" symbol="gst_caps_can_intersect">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="caps1" type="GstCaps*"/>
+					<parameter name="caps2" type="GstCaps*"/>
+				</parameters>
+			</method>
 			<method name="copy" symbol="gst_caps_copy">
 				<return-type type="GstCaps*"/>
 				<parameters>
@@ -3997,6 +4113,14 @@
 					<parameter name="varargs" type="va_list"/>
 				</parameters>
 			</method>
+			<method name="set_value" symbol="gst_caps_set_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="caps" type="GstCaps*"/>
+					<parameter name="field" type="char*"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
 			<method name="subtract" symbol="gst_caps_subtract">
 				<return-type type="GstCaps*"/>
 				<parameters>
@@ -4437,6 +4561,21 @@
 					<parameter name="field" type="GQuark"/>
 				</parameters>
 			</method>
+			<method name="id_has_field" symbol="gst_structure_id_has_field">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="structure" type="GstStructure*"/>
+					<parameter name="field" type="GQuark"/>
+				</parameters>
+			</method>
+			<method name="id_has_field_typed" symbol="gst_structure_id_has_field_typed">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="structure" type="GstStructure*"/>
+					<parameter name="field" type="GQuark"/>
+					<parameter name="type" type="GType"/>
+				</parameters>
+			</method>
 			<method name="id_new" symbol="gst_structure_id_new">
 				<return-type type="GstStructure*"/>
 				<parameters>
@@ -4676,6 +4815,7 @@
 			<member name="GST_EVENT_NEWSEGMENT" value="102"/>
 			<member name="GST_EVENT_TAG" value="118"/>
 			<member name="GST_EVENT_BUFFERSIZE" value="134"/>
+			<member name="GST_EVENT_SINK_MESSAGE" value="150"/>
 			<member name="GST_EVENT_QOS" value="241"/>
 			<member name="GST_EVENT_SEEK" value="257"/>
 			<member name="GST_EVENT_NAVIGATION" value="273"/>
@@ -5048,6 +5188,7 @@
 		</flags>
 		<flags name="GstPluginFlags" type-name="GstPluginFlags" get-type="gst_plugin_flags_get_type">
 			<member name="GST_PLUGIN_FLAG_CACHED" value="1"/>
+			<member name="GST_PLUGIN_FLAG_BLACKLISTED" value="2"/>
 		</flags>
 		<flags name="GstSeekFlags" type-name="GstSeekFlags" get-type="gst_seek_flags_get_type">
 			<member name="GST_SEEK_FLAG_NONE" value="0"/>
@@ -6925,6 +7066,12 @@
 					<parameter name="pad" type="GstPad*"/>
 				</parameters>
 			</method>
+			<method name="get_caps_reffed" symbol="gst_pad_get_caps_reffed">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="pad" type="GstPad*"/>
+				</parameters>
+			</method>
 			<method name="get_direction" symbol="gst_pad_get_direction">
 				<return-type type="GstPadDirection"/>
 				<parameters>
@@ -7096,6 +7243,12 @@
 					<parameter name="pad" type="GstPad*"/>
 				</parameters>
 			</method>
+			<method name="peer_get_caps_reffed" symbol="gst_pad_peer_get_caps_reffed">
+				<return-type type="GstCaps*"/>
+				<parameters>
+					<parameter name="pad" type="GstPad*"/>
+				</parameters>
+			</method>
 			<method name="peer_query" symbol="gst_pad_peer_query">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -7832,6 +7985,12 @@
 					<parameter name="feature" type="GstPluginFeature*"/>
 				</parameters>
 			</method>
+			<method name="list_copy" symbol="gst_plugin_feature_list_copy">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="list" type="GList*"/>
+				</parameters>
+			</method>
 			<method name="list_free" symbol="gst_plugin_feature_list_free">
 				<return-type type="void"/>
 				<parameters>
@@ -7944,6 +8103,12 @@
 					<parameter name="name" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="get_feature_list_cookie" symbol="gst_registry_get_feature_list_cookie">
+				<return-type type="guint32"/>
+				<parameters>
+					<parameter name="registry" type="GstRegistry*"/>
+				</parameters>
+			</method>
 			<method name="get_path_list" symbol="gst_registry_get_path_list">
 				<return-type type="GList*"/>
 				<parameters>
@@ -8033,6 +8198,7 @@
 			<field name="paths" type="GList*"/>
 			<field name="cache_file" type="int"/>
 			<field name="feature_hash" type="GHashTable*"/>
+			<field name="basename_hash" type="GHashTable*"/>
 		</object>
 		<object name="GstSystemClock" parent="GstClock" type-name="GstSystemClock" get-type="gst_system_clock_get_type">
 			<method name="obtain" symbol="gst_system_clock_obtain">
@@ -8575,6 +8741,87 @@
 				</parameters>
 			</vfunc>
 		</interface>
+		<interface name="GstTagSetter" type-name="GstTagSetter" get-type="gst_tag_setter_get_type">
+			<requires>
+				<interface name="GstElement"/>
+			</requires>
+			<method name="add_tag_valist" symbol="gst_tag_setter_add_tag_valist">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+					<parameter name="tag" type="gchar*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="add_tag_valist_values" symbol="gst_tag_setter_add_tag_valist_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+					<parameter name="tag" type="gchar*"/>
+					<parameter name="var_args" type="va_list"/>
+				</parameters>
+			</method>
+			<method name="add_tag_value" symbol="gst_tag_setter_add_tag_value">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+					<parameter name="tag" type="gchar*"/>
+					<parameter name="value" type="GValue*"/>
+				</parameters>
+			</method>
+			<method name="add_tag_values" symbol="gst_tag_setter_add_tag_values">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+					<parameter name="tag" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="add_tags" symbol="gst_tag_setter_add_tags">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+					<parameter name="tag" type="gchar*"/>
+				</parameters>
+			</method>
+			<method name="get_tag_list" symbol="gst_tag_setter_get_tag_list">
+				<return-type type="GstTagList*"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+				</parameters>
+			</method>
+			<method name="get_tag_merge_mode" symbol="gst_tag_setter_get_tag_merge_mode">
+				<return-type type="GstTagMergeMode"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+				</parameters>
+			</method>
+			<method name="merge_tags" symbol="gst_tag_setter_merge_tags">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="list" type="GstTagList*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+				</parameters>
+			</method>
+			<method name="reset_tags" symbol="gst_tag_setter_reset_tags">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+				</parameters>
+			</method>
+			<method name="set_tag_merge_mode" symbol="gst_tag_setter_set_tag_merge_mode">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="setter" type="GstTagSetter*"/>
+					<parameter name="mode" type="GstTagMergeMode"/>
+				</parameters>
+			</method>
+		</interface>
 		<interface name="GstURIHandler" type-name="GstURIHandler" get-type="gst_uri_handler_get_type">
 			<method name="get_protocols" symbol="gst_uri_handler_get_protocols">
 				<return-type type="gchar**"/>
@@ -8671,6 +8918,8 @@
 		<constant name="GST_PARAM_USER_SHIFT" type="int" value="256"/>
 		<constant name="GST_SECOND" type="int" value="0"/>
 		<constant name="GST_TAG_ALBUM" type="char*" value="album"/>
+		<constant name="GST_TAG_ALBUM_ARTIST" type="char*" value="album-artist"/>
+		<constant name="GST_TAG_ALBUM_ARTIST_SORTNAME" type="char*" value="album-artist-sortname"/>
 		<constant name="GST_TAG_ALBUM_GAIN" type="char*" value="replaygain-album-gain"/>
 		<constant name="GST_TAG_ALBUM_PEAK" type="char*" value="replaygain-album-peak"/>
 		<constant name="GST_TAG_ALBUM_SORTNAME" type="char*" value="album-sortname"/>
@@ -8685,6 +8934,7 @@
 		<constant name="GST_TAG_CODEC" type="char*" value="codec"/>
 		<constant name="GST_TAG_COMMENT" type="char*" value="comment"/>
 		<constant name="GST_TAG_COMPOSER" type="char*" value="composer"/>
+		<constant name="GST_TAG_COMPOSER_SORTNAME" type="char*" value="composer-sortname"/>
 		<constant name="GST_TAG_CONTACT" type="char*" value="contact"/>
 		<constant name="GST_TAG_CONTAINER_FORMAT" type="char*" value="container-format"/>
 		<constant name="GST_TAG_COPYRIGHT" type="char*" value="copyright"/>
@@ -8700,6 +8950,7 @@
 		<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_NAME" type="char*" value="geo-location-name"/>
+		<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_ISRC" type="char*" value="isrc"/>
@@ -8708,6 +8959,7 @@
 		<constant name="GST_TAG_LICENSE" type="char*" value="license"/>
 		<constant name="GST_TAG_LICENSE_URI" type="char*" value="license-uri"/>
 		<constant name="GST_TAG_LOCATION" type="char*" value="location"/>
+		<constant name="GST_TAG_LYRICS" type="char*" value="lyrics"/>
 		<constant name="GST_TAG_MAXIMUM_BITRATE" type="char*" value="maximum-bitrate"/>
 		<constant name="GST_TAG_MINIMUM_BITRATE" type="char*" value="minimum-bitrate"/>
 		<constant name="GST_TAG_NOMINAL_BITRATE" type="char*" value="nominal-bitrate"/>
@@ -8716,6 +8968,10 @@
 		<constant name="GST_TAG_PREVIEW_IMAGE" type="char*" value="preview-image"/>
 		<constant name="GST_TAG_REFERENCE_LEVEL" type="char*" value="replaygain-reference-level"/>
 		<constant name="GST_TAG_SERIAL" type="char*" value="serial"/>
+		<constant name="GST_TAG_SHOW_EPISODE_NUMBER" type="char*" value="show-episode-number"/>
+		<constant name="GST_TAG_SHOW_NAME" type="char*" value="show-name"/>
+		<constant name="GST_TAG_SHOW_SEASON_NUMBER" type="char*" value="show-season-number"/>
+		<constant name="GST_TAG_SHOW_SORTNAME" type="char*" value="show-sortname"/>
 		<constant name="GST_TAG_SUBTITLE_CODEC" type="char*" value="subtitle-codec"/>
 		<constant name="GST_TAG_TITLE" type="char*" value="title"/>
 		<constant name="GST_TAG_TITLE_SORTNAME" type="char*" value="title-sortname"/>
@@ -8732,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="24"/>
+		<constant name="GST_VERSION_MICRO" type="int" value="26"/>
 		<constant name="GST_VERSION_MINOR" type="int" value="10"/>
 		<constant name="GST_VERSION_NANO" type="int" value="0"/>
 	</namespace>



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