[vala] gstreamer-0.10: regenerate gi and vapi files
- From: Victor Manuel Jaquez Leal <vjaquez src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] gstreamer-0.10: regenerate gi and vapi files
- Date: Fri, 12 Feb 2010 19:13:49 +0000 (UTC)
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]