From: Evan Nemerson Date: Mon, 25 Jul 2011 22:45:21 +0000 (-0700) Subject: gstreamer*-0.10: update bindings to 0.10.35.1 X-Git-Tag: 0.13.2~108 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b5a0cf80ffa6689806d983b319ea22eba3f23ee;p=thirdparty%2Fvala.git gstreamer*-0.10: update bindings to 0.10.35.1 Fixes bug 647860. --- diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi index c8239a7c3..94d49d0ef 100644 --- a/vapi/gstreamer-0.10.vapi +++ b/vapi/gstreamer-0.10.vapi @@ -19,6 +19,16 @@ namespace Gst { public void set_flags (Gst.AllocTraceFlags flags); public static void set_flags_all (Gst.AllocTraceFlags flags); } + [Compact] + [CCode (ref_function = "gst_atomic_queue_ref", ref_function_void = true, unref_function = "gst_atomic_queue_unref", cheader_filename = "gst/gst.h")] + public class AtomicQueue { + [CCode (has_construct_function = false)] + public AtomicQueue (uint initial_size); + public uint length (); + public void* peek (); + public void* pop (); + public void push (void* data); + } [CCode (cheader_filename = "gst/gst.h")] public class Bin : Gst.Element, Gst.ChildProxy { public weak Gst.Bus child_bus; @@ -57,6 +67,8 @@ namespace Gst { public void remove_many (params Gst.Element[] elements); [NoAccessorMethod] public bool async_handling { get; set; } + [NoAccessorMethod] + public bool message_forward { get; set; } public virtual signal bool do_latency (); public virtual signal void element_added (Gst.Element child); public virtual signal void element_removed (Gst.Element child); @@ -130,10 +142,11 @@ namespace Gst { public void unref (); } [Compact] - [CCode (cheader_filename = "gst/gst.h")] + [CCode (type_id = "GST_TYPE_BUFFER_LIST_ITERATOR", cheader_filename = "gst/gst.h")] public class BufferListIterator { public void add (owned Gst.Buffer buffer); public void add_group (); + public void add_list (GLib.List list); public unowned Gst.Buffer? @do (Gst.BufferListDoFunction do_func); public Gst.Buffer? merge_group (); public uint n_buffers (); @@ -194,6 +207,7 @@ namespace Gst { public uint get_size (); public unowned Gst.Structure get_structure (uint index); public Gst.Caps intersect (Gst.Caps caps2); + public unowned Gst.Caps intersect_full (Gst.Caps caps2, Gst.CapsIntersectMode mode); public bool is_always_compatible (Gst.Caps caps2); public bool is_any (); public bool is_empty (); @@ -203,6 +217,7 @@ namespace Gst { [CCode (cname = "GST_CAPS_IS_SIMPLE")] public bool is_simple (); public bool is_subset (Gst.Caps superset); + public bool is_subset_structure (Gst.Structure structure); public static Gst.Caps load_thyself (void* parent); [ReturnsModifiedPointer] public void make_writable (); @@ -253,9 +268,11 @@ namespace Gst { public Gst.Clock? get_master (); public virtual Gst.ClockTime get_resolution (); public Gst.ClockTime get_time (); + public bool periodic_id_reinit (Gst.ClockID id, Gst.ClockTime start_time, Gst.ClockTime interval); public void set_calibration (Gst.ClockTime @internal, Gst.ClockTime external, Gst.ClockTime rate_num, Gst.ClockTime rate_denom); public bool set_master (Gst.Clock? master); public Gst.ClockTime set_resolution (Gst.ClockTime resolution); + public bool single_shot_id_reinit (Gst.ClockID id, Gst.ClockTime time); public Gst.ClockTime unadjust_unlocked (Gst.ClockTime external); [NoWrapper] public virtual void unschedule (Gst.ClockEntry entry); @@ -285,7 +302,9 @@ namespace Gst { public Gst.ClockReturn status; public Gst.ClockTime time; public Gst.ClockEntryType type; + public bool unscheduled; public void* user_data; + public bool woken_up; } [Compact] [CCode (ref_function = "gst_clock_id_ref", unref_function = "gst_clock_id_unref", cheader_filename = "gst/gst.h")] @@ -306,6 +325,30 @@ namespace Gst { public class Date { } [Compact] + [CCode (ref_function = "gst_date_time_ref", unref_function = "gst_date_time_unref", type_id = "GST_TYPE_DATE_TIME", cheader_filename = "gst/gst.h")] + public class DateTime { + [CCode (has_construct_function = false)] + public DateTime (float tzoffset, int year, int month, int day, int hour, int minute, double seconds); + [CCode (has_construct_function = false)] + public DateTime.from_unix_epoch_local_time (int64 secs); + [CCode (has_construct_function = false)] + public DateTime.from_unix_epoch_utc (int64 secs); + public int get_day (); + public int get_hour (); + public int get_microsecond (); + public int get_minute (); + public int get_month (); + public int get_second (); + public float get_time_zone_offset (); + public int get_year (); + [CCode (has_construct_function = false)] + public DateTime.local_time (int year, int month, int day, int hour, int minute, double seconds); + [CCode (has_construct_function = false)] + public DateTime.now_local_time (); + [CCode (has_construct_function = false)] + public DateTime.now_utc (); + } + [Compact] [CCode (cheader_filename = "gst/gst.h")] public class DebugCategory { [CCode (cname = "GST_CAT_DEBUG")] @@ -426,6 +469,9 @@ namespace Gst { public bool remove_pad (Gst.Pad pad); [NoWrapper] public virtual unowned Gst.Pad request_new_pad (Gst.PadTemplate templ, string? name); + [NoWrapper] + public virtual unowned Gst.Pad request_new_pad_full (Gst.PadTemplate templ, string name, Gst.Caps caps); + public unowned Gst.Pad request_pad (Gst.PadTemplate templ, string name, Gst.Caps caps); public bool requires_clock (); public bool seek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType cur_type, int64 cur, Gst.SeekType stop_type, int64 stop); public bool seek_simple (Gst.Format format, Gst.SeekFlags seek_flags, int64 seek_pos); @@ -437,10 +483,16 @@ namespace Gst { public class void set_details (Gst.ElementDetails details); [CCode (cname = "gst_element_class_set_details_simple")] public class void set_details_simple (string longname, string classification, string description, string author); + [CCode (cname = "gst_element_class_set_documentation_uri")] + public class void set_documentation_uri (string uri); + [CCode (cname = "gst_element_class_set_icon_name")] + public class void set_icon_name (string name); public virtual void set_index (Gst.Index? index); public bool set_locked_state (bool locked_state); public void set_start_time (Gst.ClockTime time); public virtual Gst.StateChangeReturn set_state (Gst.State state); + [NoWrapper] + public virtual void state_changed (Gst.State oldstate, Gst.State newstate, Gst.State pending); public bool sync_state_with_parent (); public void unlink (Gst.Element dest); public void unlink_many (Gst.Element element_2, ...); @@ -454,13 +506,19 @@ namespace Gst { public class ElementFactory : Gst.PluginFeature { [CCode (has_construct_function = false)] protected ElementFactory (); + public bool can_sink_all_caps (Gst.Caps caps); + public bool can_sink_any_caps (Gst.Caps caps); public bool can_sink_caps (Gst.Caps caps); + public bool can_src_all_caps (Gst.Caps caps); + public bool can_src_any_caps (Gst.Caps caps); public bool can_src_caps (Gst.Caps caps); public Gst.Element? create (string? name); public static Gst.ElementFactory? find (string name); public unowned string get_author (); public unowned string get_description (); + public unowned string get_documentation_uri (); public GLib.Type get_element_type (); + public unowned string get_icon_name (); public unowned string get_klass (); public unowned string get_longname (); public uint get_num_pad_templates (); @@ -469,8 +527,15 @@ namespace Gst { public string[]? get_uri_protocols (); public int get_uri_type (); public bool has_interface (string interfacename); + public static unowned GLib.List list_filter (GLib.List list, Gst.Caps caps, Gst.PadDirection direction, bool subsetonly); + public static unowned GLib.List list_get_elements (Gst.ElementFactoryListType type, Gst.Rank minrank); + public bool list_is_type (Gst.ElementFactoryListType type); public static Gst.Element? make (string factoryname, string? name); } + [Compact] + [CCode (cheader_filename = "gst/gst.h")] + public class ElementFactoryListType { + } [CCode (ref_function = "gst_event_ref", unref_function = "gst_event_unref", cheader_filename = "gst/gst.h")] public class Event : Gst.MiniObject { public weak Gst.Object src; @@ -509,12 +574,15 @@ namespace Gst { public void parse_new_segment (out bool update, out double rate, out Gst.Format format, out int64 start, out int64 stop, out int64 position); 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_qos_full (out Gst.QOSType type, 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 (out unowned Gst.Message msg); public void parse_step (out Gst.Format format, out uint64 amount, out double rate, out bool flush, out bool intermediate); public void parse_tag (out unowned Gst.TagList taglist); [CCode (has_construct_function = false)] public Event.qos (double proportion, Gst.ClockTimeDiff diff, Gst.ClockTime timestamp); + [CCode (has_construct_function = false)] + public Event.qos_full (Gst.QOSType type, double proportion, Gst.ClockTimeDiff diff, Gst.ClockTime timestamp); public unowned Gst.Event @ref (); public static void replace (ref Gst.Event? oldobj, Gst.Event? newobj); [CCode (has_construct_function = false)] @@ -539,14 +607,21 @@ namespace Gst { public class GhostPad : Gst.Pad { [CCode (type = "GstPad*", has_construct_function = false)] public GhostPad (string? name, Gst.Pad target); + public static bool activate_pull_default (Gst.Pad pad, bool active); + public static bool activate_push_default (Gst.Pad pad, bool active); [CCode (type = "GstPad*", has_construct_function = false)] public GhostPad.from_template (string? name, Gst.Pad target, Gst.PadTemplate templ); public Gst.Pad? get_target (); + public static bool internal_activate_pull_default (Gst.Pad pad, bool active); + public static bool internal_activate_push_default (Gst.Pad pad, bool active); + public static Gst.PadLinkReturn link_default (Gst.Pad pad, Gst.Pad peer); [CCode (type = "GstPad*", has_construct_function = false)] public GhostPad.no_target (string? name, Gst.PadDirection dir); [CCode (type = "GstPad*", has_construct_function = false)] public GhostPad.no_target_from_template (string? name, Gst.PadTemplate templ); public bool set_target (Gst.Pad? newtarget); + public static bool setcaps_default (Gst.Pad pad, Gst.Caps caps); + public static void unlink_default (Gst.Pad pad); } [CCode (cheader_filename = "gst/gst.h")] public abstract class Index : Gst.Object { @@ -681,6 +756,7 @@ 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_progress (Gst.ProgressType type, string code, string text); public void parse_qos (out bool live, out uint64 running_time, out uint64 stream_time, out uint64 timestamp, out uint64 duration); public void parse_qos_stats (out Gst.Format format, out uint64 processed, out uint64 dropped); public void parse_qos_values (out int64 jitter, out double proportion, out int quality); @@ -696,6 +772,8 @@ namespace Gst { 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.progress (Gst.Object src, Gst.ProgressType type, string code, string text); + [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)] @@ -749,6 +827,8 @@ namespace Gst { public unowned Gst.MiniObject @ref (); public static void replace (ref Gst.MiniObject? oldobj, Gst.MiniObject? newobj); public void unref (); + public void weak_ref (Gst.MiniObjectWeakNotify notify, void* data); + public void weak_unref (Gst.MiniObjectWeakNotify notify, void* data); } [CCode (ref_function = "gst_object_ref", unref_function = "gst_object_unref", cheader_filename = "gst/gst.h")] public abstract class Object : GLib.Object { @@ -959,7 +1039,7 @@ namespace Gst { public class ParamSpecMiniObject : GLib.ParamSpec { } [Compact] - [CCode (cheader_filename = "gst/gst.h")] + [CCode (type_id = "GST_TYPE_PARSE_CONTEXT", cheader_filename = "gst/gst.h")] public class ParseContext { [CCode (has_construct_function = false)] public ParseContext (); @@ -1018,7 +1098,9 @@ 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 void list_debug (GLib.List list); public Gst.PluginFeature? load (); + public static int rank_compare_func (void* p1, void* p2); public void set_name (string name); public void set_rank (uint rank); [CCode (instance_pos = -1)] @@ -1030,6 +1112,7 @@ namespace Gst { [CCode (has_construct_function = false)] public Poll (bool controllable); public bool add_fd (Gst.PollFD fd); + public void get_read_gpollfd (GLib.PollFD fd); public bool read_control (); public bool remove_fd (Gst.PollFD fd); public void restart (); @@ -1044,11 +1127,27 @@ namespace Gst { public class ProxyPad : Gst.Pad { [CCode (has_construct_function = false)] protected ProxyPad (); + public static bool acceptcaps_default (Gst.Pad pad, Gst.Caps caps); + public static Gst.FlowReturn bufferalloc_default (Gst.Pad pad, uint64 offset, uint size, Gst.Caps caps, out unowned Gst.Buffer buf); + public static Gst.FlowReturn chain_default (Gst.Pad pad, Gst.Buffer buffer); + public static Gst.FlowReturn chain_list_default (Gst.Pad pad, Gst.BufferList list); + public static bool checkgetrange_default (Gst.Pad pad); + public static bool event_default (Gst.Pad pad, Gst.Event event); + public static void fixatecaps_default (Gst.Pad pad, Gst.Caps caps); + public unowned Gst.ProxyPad get_internal (); + public static unowned Gst.Caps getcaps_default (Gst.Pad pad); + public static Gst.FlowReturn getrange_default (Gst.Pad pad, uint64 offset, uint size, out unowned Gst.Buffer buffer); + public static unowned Gst.Iterator iterate_internal_links_default (Gst.Pad pad); + public static bool query_default (Gst.Pad pad, Gst.Query query); + public static Gst.QueryType query_type_default (Gst.Pad pad); + public static bool setcaps_default (Gst.Pad pad, Gst.Caps caps); + public static void unlink_default (Gst.Pad pad); } [CCode (ref_function = "gst_query_ref", unref_function = "gst_query_unref", cheader_filename = "gst/gst.h")] public class Query : Gst.MiniObject { public weak Gst.Structure structure; public Gst.QueryType type; + public bool add_buffering_range (int64 start, int64 stop); [CCode (has_construct_function = false)] public Query.application (Gst.QueryType type, owned Gst.Structure structure); [CCode (has_construct_function = false)] @@ -1060,6 +1159,7 @@ namespace Gst { public Query.duration (Gst.Format format); [CCode (has_construct_function = false)] public Query.formats (); + public uint get_n_buffering_ranges (); public unowned Gst.Structure get_structure (); [CCode (has_construct_function = false)] public Query.latency (); @@ -1073,6 +1173,7 @@ namespace Gst { public void parse_formats_length (out uint n_formats); public void parse_formats_nth (uint nth, out Gst.Format format); public void parse_latency (out bool live, out Gst.ClockTime min_latency, out Gst.ClockTime max_latency); + public bool parse_nth_buffering_range (uint index, int64 start, int64 stop); public void parse_position (out Gst.Format format, out int64 cur); public void parse_seeking (out Gst.Format format, out bool seekable, out int64 segment_start, out int64 segment_end); public void parse_segment (out double rate, out Gst.Format format, out int64 start_value, out int64 stop_value); @@ -1165,6 +1266,7 @@ namespace Gst { public class Structure { [CCode (has_construct_function = false)] public Structure (string name, string firstfield, ...); + public bool can_intersect (Gst.Structure struct2); public Gst.Structure copy (); [CCode (cname = "gst_structure_empty_new", has_construct_function = false)] public Structure.empty (string name); @@ -1179,6 +1281,7 @@ namespace Gst { public bool get_boolean (string fieldname, out bool value); public bool get_clock_time (string fieldname, out Gst.ClockTime value); public bool get_date (string fieldname, out GLib.Date value); + public bool get_date_time (string fieldname, out unowned Gst.DateTime value); public bool get_double (string fieldname, out double value); public bool get_enum (string fieldname, GLib.Type enumtype, out int value); public GLib.Type get_field_type (string fieldname); @@ -1206,6 +1309,10 @@ namespace Gst { public void id_set (GLib.Quark fieldname, ...); public void id_set_valist (GLib.Quark fieldname, va_list varargs); public void id_set_value (GLib.Quark field, Gst.Value value); + public void id_take_value (GLib.Quark field, Gst.Value value); + public unowned Gst.Structure intersect (Gst.Structure struct2); + public bool is_equal (Gst.Structure structure2); + public bool is_subset (Gst.Structure superset); public bool map_in_place (Gst.StructureMapFunc func); public int n_fields (); public unowned string nth_field_name (uint index); @@ -1218,6 +1325,7 @@ namespace Gst { public void set_parent_refcount (ref int refcount); public void set_valist (string fieldname, va_list varargs); public void set_value (string fieldname, Gst.Value value); + public void take_value (string fieldname, Gst.Value value); public string to_string (); [CCode (has_construct_function = false)] public Structure.valist (string name, string firstfield, va_list varargs); @@ -1255,6 +1363,8 @@ namespace Gst { public bool get_char_index (string tag, uint index, out char value); public bool get_date (string tag, out GLib.Date? value); public bool get_date_index (string tag, uint index, out GLib.Date? value); + public bool get_date_time (string tag, out unowned Gst.DateTime value); + public bool get_date_time_index (string tag, uint index, out unowned Gst.DateTime value); public bool get_double (string tag, out double value); public bool get_double_index (string tag, uint index, out double value); public bool get_float (string tag, out float value); @@ -1676,6 +1786,7 @@ namespace Gst { [Flags] public enum BufferFlag { READONLY, + MEDIA4, PREROLL, DISCONT, IN_CAPS, @@ -1716,6 +1827,11 @@ namespace Gst { public enum CapsFlags { ANY } + [CCode (cprefix = "GST_CAPS_INTERSECT_", cheader_filename = "gst/gst.h")] + public enum CapsIntersectMode { + ZIG_ZAG, + FIRST + } [CCode (cprefix = "GST_CLOCK_ENTRY_", cheader_filename = "gst/gst.h")] public enum ClockEntryType { SINGLE, @@ -1740,7 +1856,8 @@ namespace Gst { BUSY, BADTIME, ERROR, - UNSUPPORTED + UNSUPPORTED, + DONE } [CCode (cprefix = "GST_CLOCK_TYPE_", cheader_filename = "gst/gst.h")] public enum ClockType { @@ -1798,6 +1915,7 @@ namespace Gst { LOCKED_STATE, IS_SINK, UNPARENTING, + IS_SOURCE, FLAG_LAST } [CCode (cprefix = "GST_EVENT_", cheader_filename = "gst/gst.h")] @@ -1956,6 +2074,7 @@ namespace Gst { REQUEST_STATE, STEP_START, QOS, + PROGRESS, ANY; public GLib.Quark to_quark (); public unowned string get_name (); @@ -1966,6 +2085,7 @@ namespace Gst { [Flags] public enum MiniObjectFlags { READONLY, + RESERVED1, LAST } [CCode (cprefix = "GST_OBJECT_", cheader_filename = "gst/gst.h")] @@ -2067,6 +2187,20 @@ namespace Gst { CACHED, BLACKLISTED } + [CCode (cprefix = "GST_PROGRESS_TYPE_", cheader_filename = "gst/gst.h")] + public enum ProgressType { + START, + CONTINUE, + COMPLETE, + CANCELED, + ERROR + } + [CCode (cprefix = "GST_QOS_TYPE_", cheader_filename = "gst/gst.h")] + public enum QOSType { + OVERFLOW, + UNDERFLOW, + THROTTLE + } [CCode (cprefix = "GST_QUERY_", cheader_filename = "gst/gst.h")] public enum QueryType { NONE, @@ -2309,6 +2443,8 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h", has_target = false)] public delegate void MiniObjectFinalizeFunction (Gst.MiniObject obj); [CCode (cheader_filename = "gst/gst.h", has_target = false)] + public delegate void MiniObjectWeakNotify (void* data, Gst.MiniObject where_the_mini_object_was); + [CCode (cheader_filename = "gst/gst.h", has_target = false)] public delegate bool PadAcceptCapsFunction (Gst.Pad pad, Gst.Caps caps); [CCode (cheader_filename = "gst/gst.h", has_target = false)] public delegate bool PadActivateFunction (Gst.Pad pad); @@ -2399,6 +2535,80 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public const int DEBUG_FORMAT_MASK; [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_DECODER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_DEMUXER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_DEPAYLOADER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_ENCODER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_FORMATTER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MEDIA_AUDIO; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MEDIA_IMAGE; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MEDIA_METADATA; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MEDIA_VIDEO; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_MUXER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_PARSER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_PAYLOADER; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_SINK; + [CCode (cheader_filename = "gst/gst.h")] + public const string ELEMENT_FACTORY_KLASS_SRC; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_ANY; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_AUDIO_ENCODER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_DECODABLE; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_DECODER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_DEMUXER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_DEPAYLOADER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_ENCODER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_FORMATTER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MAX_ELEMENTS; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_ANY; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_AUDIO; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_IMAGE; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_METADATA; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MEDIA_VIDEO; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_MUXER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_PARSER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_PAYLOADER; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_SINK; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_SRC; + [CCode (cheader_filename = "gst/gst.h")] + public const int ELEMENT_FACTORY_TYPE_VIDEO_ENCODER; + [CCode (cheader_filename = "gst/gst.h")] public const string EVENT_TRACE_NAME; [CCode (cheader_filename = "gst/gst.h")] public const int EVENT_TYPE_BOTH; @@ -2445,6 +2655,10 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public const string TAG_ALBUM_VOLUME_NUMBER; [CCode (cheader_filename = "gst/gst.h")] + public const string TAG_APPLICATION_DATA; + [CCode (cheader_filename = "gst/gst.h")] + public const string TAG_APPLICATION_NAME; + [CCode (cheader_filename = "gst/gst.h")] public const string TAG_ARTIST; [CCode (cheader_filename = "gst/gst.h")] public const string TAG_ARTIST_SORTNAME; @@ -2475,6 +2689,8 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public const string TAG_DATE; [CCode (cheader_filename = "gst/gst.h")] + public const string TAG_DATE_TIME; + [CCode (cheader_filename = "gst/gst.h")] public const string TAG_DESCRIPTION; [CCode (cheader_filename = "gst/gst.h")] public const string TAG_DEVICE_MANUFACTURER; @@ -2483,6 +2699,8 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public const string TAG_DURATION; [CCode (cheader_filename = "gst/gst.h")] + public const string TAG_ENCODED_BY; + [CCode (cheader_filename = "gst/gst.h")] public const string TAG_ENCODER; [CCode (cheader_filename = "gst/gst.h")] public const string TAG_ENCODER_VERSION; @@ -2499,6 +2717,8 @@ namespace Gst { [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_HORIZONTAL_ERROR; + [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; @@ -2649,6 +2869,8 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public static string error_get_message (GLib.Quark domain, int code); [CCode (cheader_filename = "gst/gst.h")] + public static unowned string filename_to_uri (string filename) throws GLib.Error; + [CCode (cheader_filename = "gst/gst.h")] public static GLib.List filter_run (GLib.List list, Gst.FilterFunc func, bool first); [CCode (cheader_filename = "gst/gst.h")] public static GLib.Quark flow_to_quark (Gst.FlowReturn ret); @@ -2677,8 +2899,12 @@ namespace Gst { [CCode (cheader_filename = "gst/gst.h")] public static GLib.OptionGroup init_get_option_group (); [CCode (cheader_filename = "gst/gst.h")] + public static GLib.Type int64_range_get_type (); + [CCode (cheader_filename = "gst/gst.h")] public static GLib.Type int_range_get_type (); [CCode (cheader_filename = "gst/gst.h")] + public static bool is_initialized (); + [CCode (cheader_filename = "gst/gst.h")] public static bool is_tag_list (void* p); [CCode (cheader_filename = "gst/gst.h")] public static GLib.Quark library_error_quark (); @@ -2787,6 +3013,8 @@ namespace Gst { [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 int util_fraction_compare (int a_n, int a_d, int b_n, int b_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); @@ -2821,6 +3049,14 @@ namespace Gst { [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 int64 value_get_int64_range_max (Gst.Value value); + [CCode (cheader_filename = "gst/gst.h")] + public static int64 value_get_int64_range_min (Gst.Value value); + [CCode (cheader_filename = "gst/gst.h")] + public static void value_list_merge (Gst.Value dest, Gst.Value value1, Gst.Value value2); + [CCode (cheader_filename = "gst/gst.h")] + public static void value_set_int64_range (Gst.Value value, int64 start, int64 end); + [CCode (cheader_filename = "gst/gst.h")] public static void version (out uint major, out uint minor, out uint micro, out uint nano); [CCode (cheader_filename = "gst/gst.h")] public static string version_string (); diff --git a/vapi/gstreamer-app-0.10.vapi b/vapi/gstreamer-app-0.10.vapi index 3e2a25017..1075b720b 100644 --- a/vapi/gstreamer-app-0.10.vapi +++ b/vapi/gstreamer-app-0.10.vapi @@ -63,7 +63,7 @@ namespace Gst { public weak GLib.Callback need_data; public weak GLib.Callback seek_data; } - [CCode (cprefix = "GST_APP_STREAM_TYPE_", has_type_id = false, cheader_filename = "gst/app/gstappsrc.h")] + [CCode (cprefix = "GST_APP_STREAM_TYPE_", cheader_filename = "gst/app/gstappsrc.h")] public enum AppStreamType { STREAM, SEEKABLE, diff --git a/vapi/gstreamer-audio-0.10.vapi b/vapi/gstreamer-audio-0.10.vapi index 444b908fb..ce3bce75f 100644 --- a/vapi/gstreamer-audio-0.10.vapi +++ b/vapi/gstreamer-audio-0.10.vapi @@ -11,7 +11,10 @@ namespace Gst { [CCode (type = "GstClock*", has_construct_function = false)] public AudioClock (string name, Gst.AudioClockGetTimeFunc func); public static Gst.ClockTime adjust (Gst.Clock clock, Gst.ClockTime time); + [CCode (type = "GstClock*", has_construct_function = false)] + public AudioClock.full (string name, Gst.AudioClockGetTimeFunc func, GLib.DestroyNotify destroy_notify); public static Gst.ClockTime get_time (Gst.Clock clock); + public static void invalidate (Gst.Clock clock); public void reset (Gst.ClockTime time); } [CCode (cheader_filename = "gst/audio/gstaudiofilter.h")] @@ -66,21 +69,25 @@ namespace Gst { } [CCode (cheader_filename = "gst/audio/gstaudiosink.h")] public class BaseAudioSink : Gst.BaseSink { + public void* abidata; public uint64 next_sample; public weak Gst.Clock provided_clock; public weak Gst.RingBuffer ringbuffer; [CCode (has_construct_function = false)] protected BaseAudioSink (); public virtual unowned Gst.RingBuffer create_ringbuffer (); + public int64 get_drift_tolerance (); public bool get_provide_clock (); public Gst.BaseAudioSinkSlaveMethod get_slave_method (); + [NoWrapper] + public virtual unowned Gst.Buffer payload (Gst.Buffer buffer); + public void set_drift_tolerance (int64 drift_tolerance); public void set_provide_clock (bool provide); public void set_slave_method (Gst.BaseAudioSinkSlaveMethod method); [NoAccessorMethod] public int64 buffer_time { get; set; } [NoAccessorMethod] public bool can_activate_pull { get; set; } - [NoAccessorMethod] public int64 drift_tolerance { get; set; } [NoAccessorMethod] public int64 latency_time { get; set; } @@ -262,7 +269,9 @@ namespace Gst { IEC958, AC3, EAC3, - DTS + DTS, + MPEG2_AAC, + MPEG4_AAC } [CCode (cprefix = "GST_BUFTYPE_", cheader_filename = "gst/audio/gstringbuffer.h")] public enum BufferFormatType { @@ -276,7 +285,9 @@ namespace Gst { IEC958, AC3, EAC3, - DTS + DTS, + MPEG2_AAC, + MPEG4_AAC } [CCode (cprefix = "GST_SEGSTATE_", cheader_filename = "gst/audio/gstringbuffer.h")] public enum RingBufferSegState { @@ -324,6 +335,10 @@ namespace Gst { [CCode (cheader_filename = "gst/audio/audio.h")] public static Gst.AudioChannelPosition audio_get_channel_positions (Gst.Structure str); [CCode (cheader_filename = "gst/audio/audio.h")] + public static uint audio_iec61937_frame_size (Gst.RingBufferSpec spec); + [CCode (cheader_filename = "gst/audio/audio.h")] + public static bool audio_iec61937_payload (uchar src, uint src_n, uchar dst, uint dst_n, Gst.RingBufferSpec spec); + [CCode (cheader_filename = "gst/audio/audio.h")] public static bool audio_is_buffer_framed (Gst.Pad pad, Gst.Buffer buf); [CCode (cheader_filename = "gst/audio/multichannel.h")] public static void audio_set_caps_channel_positions_list (Gst.Caps caps, Gst.AudioChannelPosition pos, int num_positions); diff --git a/vapi/gstreamer-base-0.10.vapi b/vapi/gstreamer-base-0.10.vapi index e2ffc544f..58ca9519d 100644 --- a/vapi/gstreamer-base-0.10.vapi +++ b/vapi/gstreamer-base-0.10.vapi @@ -12,12 +12,62 @@ namespace Gst { public void copy (uchar dest, uint offset, uint size); public void flush (uint flush); public uint masked_scan_uint32 (uint32 mask, uint32 pattern, uint offset, uint size); + public uint masked_scan_uint32_peek (uint32 mask, uint32 pattern, uint offset, uint size, uint32 value); [CCode (array_length = false)] public unowned uchar[] peek (uint size); public Gst.ClockTime prev_timestamp (uint64 distance); public void push (owned Gst.Buffer buf); public uchar take (uint nbytes); public Gst.Buffer take_buffer (uint nbytes); + public unowned GLib.List take_list (uint nbytes); + } + [CCode (cheader_filename = "gst/gst.h")] + public class BaseParse : Gst.Element { + public uint flags; + public weak Gst.Segment segment; + public weak Gst.Pad sinkpad; + public weak Gst.Pad srcpad; + [CCode (has_construct_function = false)] + protected BaseParse (); + public bool add_index_entry (uint64 offset, Gst.ClockTime ts, bool key, bool force); + [NoWrapper] + public virtual bool check_valid_frame (Gst.BaseParseFrame frame, uint framesize, int skipsize); + [NoWrapper] + public virtual bool convert (Gst.Format src_format, int64 src_value, Gst.Format dest_format, int64 dest_value); + public bool convert_default (Gst.Format src_format, int64 src_value, Gst.Format dest_format, int64 dest_value); + [NoWrapper] + public virtual bool event (Gst.Event event); + [NoWrapper] + public virtual Gst.FlowReturn parse_frame (Gst.BaseParseFrame frame); + [NoWrapper] + public virtual Gst.FlowReturn pre_push_frame (Gst.BaseParseFrame frame); + public Gst.FlowReturn push_frame (Gst.BaseParseFrame frame); + public void set_average_bitrate (uint bitrate); + public void set_duration (Gst.Format fmt, int64 duration, int interval); + public void set_frame_rate (uint fps_num, uint fps_den, uint lead_in, uint lead_out); + public void set_has_timing_info (bool has_timing); + public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency); + public void set_min_frame_size (uint min_size); + public void set_passthrough (bool passthrough); + [NoWrapper] + public virtual bool set_sink_caps (Gst.Caps caps); + public void set_syncable (bool syncable); + [NoWrapper] + public virtual bool src_event (Gst.Event event); + [NoWrapper] + public virtual bool start (); + [NoWrapper] + public virtual bool stop (); + } + [Compact] + [CCode (type_id = "GST_TYPE_BASE_PARSE_FRAME", cheader_filename = "gst/gst.h")] + public class BaseParseFrame { + public weak Gst.Buffer buffer; + public uint flags; + public int overhead; + [CCode (has_construct_function = false)] + public BaseParseFrame (Gst.Buffer buffer, Gst.BaseParseFrameFlags flags, int overhead); + public void init (); } [CCode (cheader_filename = "gst/base/gstbasesink.h")] public class BaseSink : Gst.Element { @@ -62,10 +112,12 @@ namespace Gst { public int64 get_max_lateness (); public Gst.ClockTime get_render_delay (); public bool get_sync (); + public uint64 get_throttle_time (); [NoWrapper] public virtual void get_times (Gst.Buffer buffer, out Gst.ClockTime start, out Gst.ClockTime end); public Gst.ClockTimeDiff get_ts_offset (); public bool is_async_enabled (); + public bool is_last_buffer_enabled (); public bool is_qos_enabled (); [NoWrapper] public virtual Gst.FlowReturn preroll (Gst.Buffer buffer); @@ -78,10 +130,12 @@ namespace Gst { public void set_blocksize (uint blocksize); [NoWrapper] public virtual bool set_caps (Gst.Caps caps); + public void set_last_buffer_enabled (bool enabled); public void set_max_lateness (int64 max_lateness); public void set_qos_enabled (bool enabled); public void set_render_delay (Gst.ClockTime delay); public void set_sync (bool sync); + public void set_throttle_time (uint64 throttle); public void set_ts_offset (Gst.ClockTimeDiff offset); [NoWrapper] public virtual bool start (); @@ -97,6 +151,8 @@ namespace Gst { [NoAccessorMethod] public bool @async { get; set; } public uint blocksize { get; set; } + [NoAccessorMethod] + public bool enable_last_buffer { get; set; } public Gst.Buffer last_buffer { get; } public int64 max_lateness { get; set; } [NoAccessorMethod] @@ -105,6 +161,7 @@ namespace Gst { public bool qos { get; set; } public uint64 render_delay { get; set; } public bool sync { get; set; } + public uint64 throttle_time { get; set; } public int64 ts_offset { get; set; } } [CCode (cheader_filename = "gst/base/gstbasesrc.h")] @@ -163,6 +220,7 @@ namespace Gst { [NoWrapper] public virtual bool set_caps (Gst.Caps caps); public void set_do_timestamp (bool timestamp); + public void set_dynamic_size (bool @dynamic); public void set_format (Gst.Format format); public void set_live (bool live); [NoWrapper] @@ -203,6 +261,8 @@ namespace Gst { [CCode (has_construct_function = false)] protected BaseTransform (); [NoWrapper] + public virtual bool accept_caps (Gst.PadDirection direction, Gst.Caps caps); + [NoWrapper] public virtual void before_transform (Gst.Buffer buffer); [NoWrapper] public virtual bool event (Gst.Event event); @@ -439,6 +499,7 @@ namespace Gst { } [CCode (cheader_filename = "gst/base/gstdataqueue.h")] public class DataQueue : GLib.Object { + public void* abidata; public void* checkdata; public weak Gst.DataQueueCheckFullFunction checkfull; public weak Gst.DataQueueSize cur_level; @@ -494,6 +555,12 @@ namespace Gst { [NoWrapper] public virtual Gst.FlowReturn create (out unowned Gst.Buffer buf); } + [CCode (cprefix = "GST_BASE_PARSE_FRAME_FLAG_", has_type_id = false, cheader_filename = "gst/gst.h")] + public enum BaseParseFrameFlags { + NONE, + NO_FRAME, + CLIP + } [CCode (cprefix = "GST_BASE_SRC_", has_type_id = false, cheader_filename = "gst/base/gstbasesrc.h")] public enum BaseSrcFlags { STARTED, @@ -513,6 +580,10 @@ namespace Gst { public delegate void DataQueueFullCallback (Gst.DataQueue queue, void* checkdata); [CCode (cheader_filename = "gst/base/gsttypefindhelper.h", has_target = false)] public delegate Gst.FlowReturn TypeFindHelperGetRangeFunction (Gst.Object obj, uint64 offset, uint length, out unowned Gst.Buffer buffer); + [CCode (cheader_filename = "gst/gst.h")] + public const int BASE_PARSE_FLAG_DRAINING; + [CCode (cheader_filename = "gst/gst.h")] + public const int BASE_PARSE_FLAG_LOST_SYNC; [CCode (cheader_filename = "gst/base/gsttypefindhelper.h")] public static unowned Gst.Caps type_find_helper (Gst.Pad src, uint64 size); [CCode (cheader_filename = "gst/base/gsttypefindhelper.h")] diff --git a/vapi/gstreamer-interfaces-0.10.vapi b/vapi/gstreamer-interfaces-0.10.vapi index 57d930ce8..8dd885b78 100644 --- a/vapi/gstreamer-interfaces-0.10.vapi +++ b/vapi/gstreamer-interfaces-0.10.vapi @@ -87,14 +87,6 @@ namespace Gst { public abstract void set_option (Gst.MixerOptions opts, string value); public abstract void set_record (Gst.MixerTrack track, bool record); public abstract void set_volume (Gst.MixerTrack track, int volumes); - [HasEmitter] - public signal void mute_toggled (Gst.MixerTrack channel, bool mute); - [HasEmitter] - public signal void option_changed (Gst.MixerOptions opts, string option); - [HasEmitter] - public signal void record_toggled (Gst.MixerTrack channel, bool record); - [HasEmitter] - public signal void volume_changed (Gst.MixerTrack channel, void* volumes); } [CCode (cheader_filename = "gst/interfaces/navigation.h")] public interface Navigation : Gst.Element { @@ -181,9 +173,12 @@ namespace Gst { [CCode (cheader_filename = "gst/interfaces/xoverlay.h", lower_case_csuffix = "x_overlay")] public interface XOverlay : Gst.ImplementsInterface, Gst.Element { public abstract void expose (); + public void got_window_handle (uint handle); public void got_xwindow_id (ulong xwindow_id); public abstract void handle_events (bool handle_events); public void prepare_xwindow_id (); + public abstract void set_render_rectangle (int x, int y, int width, int height); + public abstract void set_window_handle (uint handle); public abstract void set_xwindow_id (ulong xwindow_id); } [CCode (cprefix = "GST_COLOR_BALANCE_", cheader_filename = "gst/interfaces/colorbalance.h")] diff --git a/vapi/gstreamer-pbutils-0.10.vapi b/vapi/gstreamer-pbutils-0.10.vapi index b7d03b1ed..5732c757d 100644 --- a/vapi/gstreamer-pbutils-0.10.vapi +++ b/vapi/gstreamer-pbutils-0.10.vapi @@ -188,6 +188,8 @@ namespace Gst { [CCode (cheader_filename = "gst/pbutils/pbutils.h")] public static unowned string codec_utils_h264_get_level ([CCode (array_length_pos = 1.9)] uchar[] sps); [CCode (cheader_filename = "gst/pbutils/pbutils.h")] + public static uchar codec_utils_h264_get_level_idc (string level); + [CCode (cheader_filename = "gst/pbutils/pbutils.h")] public static unowned string codec_utils_h264_get_profile ([CCode (array_length_pos = 1.9)] uchar[] sps); [CCode (cheader_filename = "gst/pbutils/pbutils.h")] public static bool codec_utils_mpeg4video_caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_pos = 2.9)] uchar[] vis_obj_seq); diff --git a/vapi/gstreamer-rtp-0.10.vapi b/vapi/gstreamer-rtp-0.10.vapi index b4a6c8565..35eceae8d 100644 --- a/vapi/gstreamer-rtp-0.10.vapi +++ b/vapi/gstreamer-rtp-0.10.vapi @@ -37,10 +37,13 @@ namespace Gst { [NoWrapper] public virtual Gst.FlowReturn add_to_queue (Gst.Buffer @in); [NoWrapper] + public virtual bool handle_event (Gst.Event event); + [NoWrapper] public virtual bool packet_lost (Gst.Event event); [NoWrapper] public virtual unowned Gst.Buffer process (Gst.Buffer @in); public Gst.FlowReturn push (Gst.Buffer out_buf); + public Gst.FlowReturn push_list (Gst.BufferList out_list); public Gst.FlowReturn push_ts (uint32 timestamp, Gst.Buffer out_buf); [NoWrapper] public virtual bool set_caps (Gst.Caps caps); @@ -97,6 +100,8 @@ namespace Gst { [NoAccessorMethod] public uint pt { get; set; } [NoAccessorMethod] + public int64 ptime_multiple { get; set; } + [NoAccessorMethod] public uint seqnum { get; } [NoAccessorMethod] public int seqnum_offset { get; set; } @@ -138,9 +143,12 @@ namespace Gst { public uchar bye_get_reason_len (); public uint bye_get_ssrc_count (); public bool bye_set_reason (string reason); + public uchar fb_get_fci (); + public uint16 fb_get_fci_length (); public uint32 fb_get_media_ssrc (); public uint32 fb_get_sender_ssrc (); public Gst.RTCPFBType fb_get_type (); + public bool fb_set_fci_length (uint16 wordlen); public void fb_set_media_ssrc (uint32 ssrc); public void fb_set_sender_ssrc (uint32 ssrc); public void fb_set_type (Gst.RTCPFBType type); @@ -342,6 +350,10 @@ namespace Gst { [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")] public static uint64 rtcp_unix_to_ntp (uint64 unixtime); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_add_extension_onebyte_header (Gst.Buffer buffer, uchar id, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_add_extension_twobytes_header (Gst.Buffer buffer, uchar appbits, uchar id, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static void rtp_buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uchar pad_len, uchar csrc_count); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static uint rtp_buffer_calc_header_len (uchar csrc_count); @@ -364,6 +376,10 @@ namespace Gst { [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static bool rtp_buffer_get_extension_data (Gst.Buffer buffer, out uint16 bits, out void* data, out uint wordlen); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_get_extension_onebyte_header (Gst.Buffer buffer, uchar id, uint nth, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_get_extension_twobytes_header (Gst.Buffer buffer, uchar appbits, uchar id, uint nth, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static uint rtp_buffer_get_header_len (Gst.Buffer buffer); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static bool rtp_buffer_get_marker (Gst.Buffer buffer); @@ -390,6 +406,16 @@ namespace Gst { [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static uchar rtp_buffer_get_version (Gst.Buffer buffer); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_list_add_extension_onebyte_header (Gst.BufferListIterator it, uchar id, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_list_add_extension_twobytes_header (Gst.BufferListIterator it, uchar appbits, uchar id, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static unowned Gst.BufferList rtp_buffer_list_from_buffer (Gst.Buffer buffer); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_list_get_extension_onebyte_header (Gst.BufferList bufferlist, uint group_idx, uchar id, uint nth, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] + public static bool rtp_buffer_list_get_extension_twobytes_header (Gst.BufferList bufferlist, uint group_idx, uchar appbits, uchar id, uint nth, void* data, uint size); + [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static uint rtp_buffer_list_get_payload_len (Gst.BufferList list); [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")] public static uchar rtp_buffer_list_get_payload_type (Gst.BufferList list); diff --git a/vapi/gstreamer-rtsp-0.10.vapi b/vapi/gstreamer-rtsp-0.10.vapi index def6f461f..fb75b9236 100644 --- a/vapi/gstreamer-rtsp-0.10.vapi +++ b/vapi/gstreamer-rtsp-0.10.vapi @@ -123,6 +123,7 @@ namespace Gst { public Gst.RTSPLowerTrans transports; public string user; public Gst.RTSPUrl copy (); + public unowned string decode_path_components (); public Gst.RTSPResult get_port (uint16 port); public string get_request_uri (); public static Gst.RTSPResult parse (string urlstr, out Gst.RTSPUrl url); @@ -149,6 +150,7 @@ namespace Gst { public weak GLib.Callback message_received; public weak GLib.Callback message_sent; public weak GLib.Callback tunnel_complete; + public weak GLib.Callback tunnel_lost; public weak GLib.Callback tunnel_start; } [CCode (cheader_filename = "gst/rtsp/gstrtspextension.h")] @@ -268,9 +270,9 @@ namespace Gst { X_SESSIONCOOKIE, LAST } - [CCode (cprefix = "GST_RTSP_LOWER_TRANS_", has_type_id = false, cheader_filename = "gst/rtsp/gstrtspextension.h")] + [CCode (cprefix = "GST_RTSP_LOWER_TRANS_", cheader_filename = "gst/rtsp/gstrtspextension.h")] + [Flags] public enum RTSPLowerTrans { - UNKNOWN, UDP, UDP_MCAST, TCP, diff --git a/vapi/gstreamer-sdp-0.10.vapi b/vapi/gstreamer-sdp-0.10.vapi index ad5cb9094..bf5acd7ff 100644 --- a/vapi/gstreamer-sdp-0.10.vapi +++ b/vapi/gstreamer-sdp-0.10.vapi @@ -100,6 +100,7 @@ namespace Gst { public Gst.SDPResult add_time (string start, string stop, string repeat); public Gst.SDPResult add_zone (string adj_time, string typed_time); public unowned string as_text (); + public static unowned string as_uri (string scheme, Gst.SDPMessage msg); public uint attributes_len (); public uint bandwidths_len (); public Gst.SDPResult dump (); @@ -123,6 +124,7 @@ namespace Gst { public Gst.SDPResult init (); public uint medias_len (); public static Gst.SDPResult parse_buffer (uchar data, uint size, Gst.SDPMessage msg); + public static Gst.SDPResult parse_uri (string uri, Gst.SDPMessage msg); public uint phones_len (); public Gst.SDPResult set_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number); public Gst.SDPResult set_information (string information); @@ -173,4 +175,8 @@ namespace Gst { public const string SDP_BWTYPE_RR; [CCode (cheader_filename = "gst/sdp/gstsdpmessage.h")] public const string SDP_BWTYPE_RS; + [CCode (cheader_filename = "gst/sdp/gstsdpmessage.h")] + public const string SDP_BWTYPE_TIAS; + [CCode (cheader_filename = "gst/sdp/gstsdpmessage.h")] + public static bool sdp_address_is_multicast (string nettype, string addrtype, string addr); } diff --git a/vapi/gstreamer-tag-0.10.vapi b/vapi/gstreamer-tag-0.10.vapi index b58a83064..47edbc472 100644 --- a/vapi/gstreamer-tag-0.10.vapi +++ b/vapi/gstreamer-tag-0.10.vapi @@ -14,6 +14,15 @@ namespace Gst { [NoWrapper] public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, out uint tag_size, out Gst.TagList tags); } + [CCode (cheader_filename = "gst/tag/tag.h")] + public interface TagXmpWriter : Gst.Element { + public void add_all_schemas (); + public void add_schema (string schema); + public bool has_schema (string schema); + public void remove_all_schemas (); + public void remove_schema (string schema); + public unowned Gst.Buffer tag_list_to_xmp_buffer (Gst.TagList taglist, bool read_only); + } [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", cheader_filename = "gst/tag/gsttagdemux.h")] public enum TagDemuxResult { BROKEN_TAG, @@ -44,6 +53,42 @@ namespace Gst { PUBLISHER_STUDIO_LOGO } [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_CONTRAST; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_DIGITAL_ZOOM_RATIO; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_EXPOSURE_COMPENSATION; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_EXPOSURE_MODE; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_EXPOSURE_PROGRAM; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_FLASH_FIRED; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_FLASH_MODE; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_FOCAL_LENGTH; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_FOCAL_RATIO; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_GAIN_ADJUSTMENT; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_ISO_SPEED; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_METERING_MODE; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_SATURATION; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_SCENE_CAPTURE_TYPE; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_SHARPNESS; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_SHUTTER_SPEED; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_SOURCE; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_CAPTURING_WHITE_BALANCE; + [CCode (cheader_filename = "gst/tag/tag.h")] public const string TAG_CDDA_CDDB_DISCID; [CCode (cheader_filename = "gst/tag/tag.h")] public const string TAG_CDDA_CDDB_DISCID_FULL; @@ -58,6 +103,10 @@ namespace Gst { [CCode (cheader_filename = "gst/tag/tag.h")] public const string TAG_CMML_STREAM; [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_IMAGE_HORIZONTAL_PPI; + [CCode (cheader_filename = "gst/tag/tag.h")] + public const string TAG_IMAGE_VERTICAL_PPI; + [CCode (cheader_filename = "gst/tag/tag.h")] public const string TAG_MUSICBRAINZ_ALBUMARTISTID; [CCode (cheader_filename = "gst/tag/tag.h")] public const string TAG_MUSICBRAINZ_ALBUMID; @@ -94,12 +143,26 @@ namespace Gst { [CCode (cheader_filename = "gst/tag/tag.h")] public static bool tag_list_add_id3_image (Gst.TagList tag_list, uchar image_data, uint image_data_len, uint id3_picture_type); [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.TagList tag_list_from_exif_buffer (Gst.Buffer buffer, int byte_order, uint32 base_offset); + [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.TagList tag_list_from_exif_buffer_with_tiff_header (Gst.Buffer buffer); + [CCode (cheader_filename = "gst/tag/tag.h")] public static Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, out string vendor_string); [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.TagList tag_list_from_xmp_buffer (Gst.Buffer buffer); + [CCode (cheader_filename = "gst/tag/tag.h")] public static Gst.TagList tag_list_new_from_id3v1 (uchar data); [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.Buffer tag_list_to_exif_buffer (Gst.TagList taglist, int byte_order, uint32 base_offset); + [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.Buffer tag_list_to_exif_buffer_with_tiff_header (Gst.TagList taglist); + [CCode (cheader_filename = "gst/tag/tag.h")] public static Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string); [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.Buffer tag_list_to_xmp_buffer (Gst.TagList list, bool read_only); + [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned Gst.Buffer tag_list_to_xmp_buffer_full (Gst.TagList list, bool read_only, string schemas); + [CCode (cheader_filename = "gst/tag/tag.h")] public static bool tag_parse_extended_comment (string ext_comment, out string key, out string lang, out string value, bool fail_if_no_key); [CCode (cheader_filename = "gst/tag/tag.h")] public static void tag_register_musicbrainz_tags (); @@ -110,5 +173,7 @@ namespace Gst { [CCode (cheader_filename = "gst/tag/tag.h")] public static unowned string tag_to_vorbis_tag (string gst_tag); [CCode (cheader_filename = "gst/tag/tag.h")] + public static unowned string tag_xmp_list_schemas (); + [CCode (cheader_filename = "gst/tag/tag.h")] public static void vorbis_tag_add (Gst.TagList list, string tag, string value); } diff --git a/vapi/gstreamer-video-0.10.vapi b/vapi/gstreamer-video-0.10.vapi index b232ab7a7..3295a0568 100644 --- a/vapi/gstreamer-video-0.10.vapi +++ b/vapi/gstreamer-video-0.10.vapi @@ -157,11 +157,36 @@ namespace Gst { v210, v216, NV12, - NV21 + NV21, + GRAY8, + GRAY16_BE, + GRAY16_LE, + v308, + Y800, + Y16, + RGB16, + BGR16, + RGB15, + BGR15, + UYVP, + A420, + RGB8_PALETTED, + YUV9, + YVU9, + IYU1, + ARGB64, + AYUV64, + r210 } [CCode (cheader_filename = "gst/video/video.h")] + public delegate void VideoConvertFrameCallback (Gst.Buffer buf, GLib.Error error); + [CCode (cheader_filename = "gst/video/video.h")] public static bool video_calculate_display_ratio (ref uint dar_n, ref uint dar_d, uint video_width, uint video_height, uint video_par_n, uint video_par_d, uint display_par_n, uint display_par_d); [CCode (cheader_filename = "gst/video/video.h")] + public static unowned Gst.Buffer video_convert_frame (Gst.Buffer buf, Gst.Caps to_caps, Gst.ClockTime timeout) throws GLib.Error; + [CCode (cheader_filename = "gst/video/video.h")] + public static void video_convert_frame_async (Gst.Buffer buf, Gst.Caps to_caps, Gst.ClockTime timeout, Gst.VideoConvertFrameCallback callback, GLib.DestroyNotify destroy_notify); + [CCode (cheader_filename = "gst/video/video.h")] public static unowned Gst.Event video_event_new_still_frame (bool in_still); [CCode (cheader_filename = "gst/video/video.h")] public static bool video_event_parse_still_frame (Gst.Event event, bool in_still); @@ -170,6 +195,8 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h")] public static Gst.VideoFormat video_format_from_fourcc (uint32 fourcc); [CCode (cheader_filename = "gst/video/video.h")] + public static int video_format_get_component_depth (Gst.VideoFormat format, ref int component); + [CCode (cheader_filename = "gst/video/video.h")] public static int video_format_get_component_height (Gst.VideoFormat format, ref int component, ref int height); [CCode (cheader_filename = "gst/video/video.h")] public static int video_format_get_component_offset (Gst.VideoFormat format, ref int component, ref int width, ref int height); @@ -184,6 +211,8 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h")] public static bool video_format_has_alpha (Gst.VideoFormat format); [CCode (cheader_filename = "gst/video/video.h")] + public static bool video_format_is_gray (Gst.VideoFormat format); + [CCode (cheader_filename = "gst/video/video.h")] public static bool video_format_is_rgb (Gst.VideoFormat format); [CCode (cheader_filename = "gst/video/video.h")] public static bool video_format_is_yuv (Gst.VideoFormat format); @@ -192,6 +221,8 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h")] public static Gst.Caps video_format_new_caps_interlaced (Gst.VideoFormat format, int width, int height, int framerate_n, int framerate_d, int par_n, int par_d, bool interlaced); [CCode (cheader_filename = "gst/video/video.h")] + public static unowned Gst.Caps video_format_new_template_caps (Gst.VideoFormat format); + [CCode (cheader_filename = "gst/video/video.h")] public static bool video_format_parse_caps (Gst.Caps caps, ref Gst.VideoFormat format, ref int width, ref int height); [CCode (cheader_filename = "gst/video/video.h")] public static bool video_format_parse_caps_interlaced (Gst.Caps caps, bool interlaced); @@ -202,7 +233,15 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h")] public static bool video_get_size (Gst.Pad pad, ref int width, ref int height); [CCode (cheader_filename = "gst/video/video.h")] + public static bool video_get_size_from_caps (Gst.Caps caps, int size); + [CCode (cheader_filename = "gst/video/video.h")] + public static unowned string video_parse_caps_chroma_site (Gst.Caps caps); + [CCode (cheader_filename = "gst/video/video.h")] + public static unowned string video_parse_caps_color_matrix (Gst.Caps caps); + [CCode (cheader_filename = "gst/video/video.h")] public static bool video_parse_caps_framerate (Gst.Caps caps, ref int fps_n, ref int fps_d); [CCode (cheader_filename = "gst/video/video.h")] + public static unowned Gst.Buffer video_parse_caps_palette (Gst.Caps caps); + [CCode (cheader_filename = "gst/video/video.h")] public static bool video_parse_caps_pixel_aspect_ratio (Gst.Caps caps, ref int par_n, ref int par_d); } diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi index 756e98cbd..724a6de02 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi @@ -171,6 +171,13 @@ + + + + + + + @@ -260,9 +267,15 @@ + + + + + + @@ -722,6 +735,15 @@ + + + + + + + + + @@ -984,6 +1006,18 @@ + + + + + + + + + + + + @@ -1060,6 +1094,14 @@ + + + + + + + + @@ -1158,6 +1200,14 @@ + + + + + + + + @@ -1354,6 +1404,13 @@ + + + + + + + @@ -1660,6 +1717,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1805,78 +1907,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1887,6 +1917,8 @@ + + @@ -2013,6 +2045,8 @@ + + @@ -2101,6 +2135,15 @@ + + + + + + + + + @@ -2186,6 +2229,16 @@ + + + + + + + + + + @@ -2500,6 +2553,15 @@ + + + + + + + + + @@ -2684,6 +2746,15 @@ + + + + + + + + + @@ -2921,10 +2992,26 @@ + + + + + + + + + + + + + + + + - + @@ -2944,23 +3031,6 @@ - - - - - - - - - - - - - - - - - @@ -2972,6 +3042,7 @@ + @@ -2988,6 +3059,13 @@ + + + + + + + @@ -3106,6 +3184,20 @@ + + + + + + + + + + + + + + @@ -3236,6 +3328,15 @@ + + + + + + + + + @@ -3601,6 +3702,23 @@ + + + + + + + + + + + + + + + + + @@ -3977,31 +4095,112 @@ - - + + + + - - + + - + - - + - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4044,6 +4243,14 @@ + + + + + + + + @@ -4090,6 +4297,13 @@ + + + + + + + @@ -4245,7 +4459,108 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4272,6 +4587,23 @@ + + + + + + + + + + + + + + + + + @@ -4407,6 +4739,13 @@ + + + + + + + @@ -4512,6 +4851,14 @@ + + + + + + + + @@ -4698,6 +5045,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4799,6 +5175,14 @@ + + + + + + + + @@ -4834,6 +5218,10 @@ + + + + @@ -4846,6 +5234,7 @@ + @@ -5018,6 +5407,18 @@ + + + + + + + + + + + + @@ -5171,6 +5572,7 @@ + @@ -5208,6 +5610,7 @@ + @@ -5247,10 +5650,12 @@ + + @@ -5419,6 +5824,7 @@ + @@ -5703,6 +6109,15 @@ + + + + + + + + + @@ -5727,6 +6142,14 @@ + + + + + + + + @@ -5872,6 +6295,20 @@ + + + + + + + + + + + + + + @@ -6191,6 +6628,15 @@ + + + + + + + + + @@ -6392,6 +6838,15 @@ + + + + + + + + + @@ -6427,6 +6882,15 @@ + + + + + + + + + @@ -6447,6 +6911,20 @@ + + + + + + + + + + + + + + @@ -6454,6 +6932,20 @@ + + + + + + + + + + + + + + @@ -6486,12 +6978,24 @@ + + + + + + + + + + + + @@ -6535,6 +7039,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -6549,8 +7076,23 @@ + + + + + + + + + + + + + + + @@ -6563,6 +7105,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -6599,6 +7162,19 @@ + + + + + + + + + + + + + @@ -8113,6 +8689,12 @@ + + + + + + @@ -8125,6 +8707,13 @@ + + + + + + + @@ -8150,8 +8739,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9024,6 +9718,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9048,6 +9779,8 @@ + + @@ -9063,10 +9796,12 @@ + + @@ -9075,6 +9810,7 @@ + @@ -9121,7 +9857,7 @@ - + diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata index 226621b59..69c937da2 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata @@ -331,6 +331,7 @@ GstMiniObject.instance hidden="1" GstMiniObject.refcount hidden="1" GstMiniObject.flags type_name="MiniObjectFlags" GstMiniObjectClass hidden="1" +GstMiniObject.priv hidden="1" gst_mini_object_make_writable hidden="1" gst_mini_object_copy hidden="1" gst_mini_object_replace hidden="1" diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi index bec977d4d..67a6600e0 100644 --- a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi @@ -37,7 +37,7 @@ - + diff --git a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi index dcabacb3d..33fa33fc9 100644 --- a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi +++ b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi @@ -57,6 +57,22 @@ + + + + + + + + + + + + + + + + @@ -162,15 +178,15 @@ - - - + + + - - - - + + + + @@ -213,6 +229,8 @@ + + @@ -226,6 +244,8 @@ + + @@ -252,6 +272,12 @@ + + + + + + @@ -260,6 +286,15 @@ + + + + + + + + + @@ -392,6 +427,12 @@ + + + + + + @@ -404,6 +445,13 @@ + + + + + + + @@ -430,12 +478,20 @@ + + + + + + + + diff --git a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi index ab5dc0ac5..6197ea3a7 100644 --- a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi +++ b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi @@ -1027,6 +1027,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1076,6 +1109,17 @@ + + + + + + + + + + + @@ -1114,6 +1158,13 @@ + + + + + + + @@ -1122,6 +1173,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1166,6 +1378,12 @@ + + + + + + @@ -1178,6 +1396,12 @@ + + + + + + @@ -1208,6 +1432,13 @@ + + + + + + + @@ -1236,6 +1467,13 @@ + + + + + + + @@ -1267,12 +1505,14 @@ + + @@ -1452,6 +1692,13 @@ + + + + + + + @@ -1689,6 +1936,14 @@ + + + + + + + + @@ -2056,6 +2311,7 @@ + @@ -2066,6 +2322,8 @@ + + diff --git a/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi b/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi index a0de8c702..9b0deb06f 100644 --- a/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi +++ b/vapi/packages/gstreamer-controller-0.10/gstreamer-controller-0.10.gi @@ -125,11 +125,11 @@ - - - - - + + + + + diff --git a/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi b/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi index d18107414..fd8e516a6 100644 --- a/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi +++ b/vapi/packages/gstreamer-dataprotocol-0.10/gstreamer-dataprotocol-0.10.gi @@ -159,8 +159,8 @@ - - + + diff --git a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi index acbbedcea..d00049db2 100644 --- a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi +++ b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi @@ -398,63 +398,55 @@ - - + + - - - - - + + + - - - - - - - - - - - + + - - + + - - - + + + - - + + - + + - + - - + + - - + + + + @@ -489,6 +481,14 @@ + + + + + + + + @@ -1134,6 +1134,13 @@ + + + + + + + @@ -1154,6 +1161,23 @@ + + + + + + + + + + + + + + + + + @@ -1174,6 +1198,23 @@ + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi b/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi index b6375becb..088276c81 100644 --- a/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi +++ b/vapi/packages/gstreamer-net-0.10/gstreamer-net-0.10.gi @@ -51,7 +51,7 @@ - + diff --git a/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi b/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi index 2d07c6afb..bd217a784 100644 --- a/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi +++ b/vapi/packages/gstreamer-pbutils-0.10/gstreamer-pbutils-0.10.gi @@ -44,6 +44,12 @@ + + + + + + @@ -878,8 +884,8 @@ - + - + diff --git a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi index 24307eeba..e9db7a693 100644 --- a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi +++ b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi @@ -85,6 +85,25 @@ + + + + + + + + + + + + + + + + + + + @@ -164,6 +183,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -244,6 +284,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -498,6 +586,18 @@ + + + + + + + + + + + + @@ -516,6 +616,13 @@ + + + + + + + @@ -867,6 +974,13 @@ + + + + + + + @@ -883,6 +997,13 @@ + + + + + + + @@ -968,6 +1089,7 @@ + diff --git a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi index 8201306ad..68670f114 100644 --- a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi +++ b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi @@ -626,6 +626,7 @@ + @@ -635,6 +636,12 @@ + + + + + + @@ -771,13 +778,6 @@ - - - - - - - @@ -892,6 +892,12 @@ + + + + + + diff --git a/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi b/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi index d27f39702..d5a693b26 100644 --- a/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi +++ b/vapi/packages/gstreamer-sdp-0.10/gstreamer-sdp-0.10.gi @@ -1,6 +1,14 @@ + + + + + + + + @@ -297,6 +305,13 @@ + + + + + + + @@ -459,6 +474,13 @@ + + + + + + + @@ -583,5 +605,6 @@ + diff --git a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi index a545ab698..c6258e78b 100644 --- a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi +++ b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi @@ -81,6 +81,20 @@ + + + + + + + + + + + + + + @@ -90,12 +104,32 @@ + + + + + + + + + + + + + + + + + + + + @@ -105,6 +139,21 @@ + + + + + + + + + + + + + + + @@ -137,6 +186,9 @@ + + + @@ -202,6 +254,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -209,6 +325,8 @@ + + diff --git a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi index 012bc0ba3..1ae071ab3 100644 --- a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi +++ b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi @@ -14,6 +14,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -47,6 +67,13 @@ + + + + + + + @@ -101,6 +128,12 @@ + + + + + + @@ -138,6 +171,12 @@ + + + + + + @@ -174,6 +213,25 @@ + + + + + + + + + + + + + + + + + + + @@ -182,6 +240,12 @@ + + + + + + @@ -190,6 +254,14 @@ + + + + + + + + @@ -221,6 +293,25 @@ + + + + + + + + + + + + + + + + + + + @@ -246,10 +337,6 @@ - - - - @@ -264,17 +351,22 @@ - - + + + + + + + + + + + + + + + - - - - - - - -