[vala/staging] gstreamer: Update from 1.17.1+ git master



commit d02c60eca9f5bbc22f9a1834609232f7978c0767
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Jun 30 09:50:28 2020 +0200

    gstreamer: Update from 1.17.1+ git master

 vapi/gst-editing-services-1.0.vapi | 30 ++++++++++++++++++++++++++++--
 vapi/gstreamer-1.0.vapi            | 15 +++++++++++++++
 vapi/gstreamer-audio-1.0.vapi      | 11 +++++++++--
 vapi/gstreamer-base-1.0.vapi       |  4 +++-
 vapi/gstreamer-pbutils-1.0.vapi    |  3 +++
 vapi/gstreamer-rtp-1.0.vapi        |  4 ++++
 vapi/gstreamer-rtsp-1.0.vapi       |  2 ++
 vapi/gstreamer-video-1.0.vapi      |  2 ++
 8 files changed, 66 insertions(+), 5 deletions(-)
---
diff --git a/vapi/gst-editing-services-1.0.vapi b/vapi/gst-editing-services-1.0.vapi
index aa78c2e0c..c8f472738 100644
--- a/vapi/gst-editing-services-1.0.vapi
+++ b/vapi/gst-editing-services-1.0.vapi
@@ -99,6 +99,7 @@ namespace GES {
                [CCode (has_construct_function = false)]
                protected Clip ();
                public unowned GES.TrackElement? add_asset (GES.Asset asset);
+               [Version (since = "1.18")]
                public unowned GES.TrackElement add_child_to_track (GES.TrackElement child, GES.Track track) 
throws GLib.Error;
                [Version (since = "1.18")]
                public bool add_top_effect (GES.BaseEffect effect, int index) throws GLib.Error;
@@ -114,6 +115,7 @@ namespace GES {
                public Gst.ClockTime get_internal_time_from_timeline_time (GES.TrackElement child, 
Gst.ClockTime timeline_time) throws GLib.Error;
                public GES.Layer? get_layer ();
                public GES.TrackType get_supported_formats ();
+               [Version (since = "1.18")]
                public Gst.ClockTime get_timeline_time_from_internal_time (GES.TrackElement child, 
Gst.ClockTime internal_time) throws GLib.Error;
                [Version (since = "1.18")]
                public Gst.ClockTime get_timeline_time_from_source_frame (GES.FrameNumber frame_number) 
throws GLib.Error;
@@ -133,6 +135,7 @@ namespace GES {
                public unowned GES.Clip? split (uint64 position);
                [Version (since = "1.18")]
                public unowned GES.Clip? split_full (uint64 position) throws GLib.Error;
+               [Version (since = "1.18")]
                public uint64 duration_limit { get; }
                public GES.Layer layer { owned get; }
                public GES.TrackType supported_formats { get; set construct; }
@@ -141,7 +144,9 @@ namespace GES {
        public class ClipAsset : GES.Asset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
                [CCode (has_construct_function = false)]
                protected ClipAsset ();
+               [Version (since = "1.18")]
                public Gst.ClockTime get_frame_time (GES.FrameNumber frame_number);
+               [Version (since = "1.18")]
                public virtual bool get_natural_framerate (int framerate_n, int framerate_d);
                public GES.TrackType get_supported_formats ();
                public void set_supported_formats (GES.TrackType supportedformats);
@@ -251,6 +256,7 @@ namespace GES {
                public bool add_clip (GES.Clip clip);
                [Version (since = "1.18")]
                public bool add_clip_full (GES.Clip clip) throws GLib.Error;
+               [Version (since = "1.18")]
                public bool get_active_for_track (GES.Track track);
                public bool get_auto_transition ();
                public GLib.List<GES.Clip> get_clips ();
@@ -264,6 +270,7 @@ namespace GES {
                [NoWrapper]
                public virtual void object_removed (GES.Clip object);
                public bool remove_clip (GES.Clip clip);
+               [Version (since = "1.18")]
                public bool set_active_for_tracks (bool active, GLib.List<GES.Track>? tracks);
                public void set_auto_transition (bool auto_transition);
                [Version (deprecated = true, deprecated_since = "1.16.0")]
@@ -272,11 +279,13 @@ namespace GES {
                public bool auto_transition { get; set; }
                [Version (deprecated = true, deprecated_since = "1.16.0")]
                public uint priority { get; set; }
+               [Version (since = "1.18")]
                public signal void active_changed (bool active, GLib.GenericArray<GES.Track> tracks);
                public signal void clip_added (GES.Clip clip);
                public signal void clip_removed (GES.Clip clip);
        }
        [CCode (cheader_filename = "ges/ges.h", type_id = "ges_marker_get_type ()")]
+       [Version (since = "1.18")]
        public class Marker : GLib.Object, GES.MetaContainer {
                [CCode (has_construct_function = false)]
                protected Marker ();
@@ -402,6 +411,7 @@ namespace GES {
                public SourceClip.time_overlay ();
        }
        [CCode (cheader_filename = "ges/ges.h", type_id = "ges_source_clip_asset_get_type ()")]
+       [Version (since = "1.18")]
        public class SourceClipAsset : GES.ClipAsset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
                [CCode (has_construct_function = false)]
                protected SourceClipAsset ();
@@ -494,7 +504,9 @@ namespace GES {
                public bool get_auto_transition ();
                public Gst.ClockTime get_duration ();
                public GES.TimelineElement? get_element (string name);
+               [Version (since = "1.18")]
                public GES.FrameNumber get_frame_at (Gst.ClockTime timestamp);
+               [Version (since = "1.18")]
                public Gst.ClockTime get_frame_time (GES.FrameNumber frame_number);
                public unowned GLib.List<GES.Group> get_groups ();
                public GES.Layer? get_layer (uint priority);
@@ -570,9 +582,11 @@ namespace GES {
                public virtual bool roll_end (uint64 end);
                public virtual bool roll_start (uint64 start);
                [NoWrapper]
+               [Version (since = "1.16")]
                public virtual void set_child_property (GLib.Object child, GLib.ParamSpec pspec, GLib.Value 
value);
                public void set_child_property_by_pspec (GLib.ParamSpec pspec, GLib.Value value);
                [NoWrapper]
+               [Version (since = "1.18")]
                public virtual bool set_child_property_full (GLib.Object child, GLib.ParamSpec pspec, 
GLib.Value value) throws GLib.Error;
                public virtual bool set_duration (Gst.ClockTime duration);
                public virtual bool set_inpoint (Gst.ClockTime inpoint);
@@ -596,7 +610,9 @@ namespace GES {
                public bool serialize { get; set; }
                public uint64 start { get; set; }
                public GES.Timeline timeline { owned get; set; }
+               [Version (since = "1.18")]
                public signal void child_property_added (GLib.Object prop_object, GLib.ParamSpec prop);
+               [Version (since = "1.18")]
                public signal void child_property_removed (GLib.Object prop_object, GLib.ParamSpec prop);
                public signal void deep_notify (GLib.Object prop_object, GLib.ParamSpec prop);
        }
@@ -752,12 +768,15 @@ namespace GES {
                [Version (since = "1.18")]
                public void set_auto_clamp_control_sources (bool auto_clamp);
                public bool set_control_source (Gst.ControlSource source, string property_name, string 
binding_type);
-               public void set_has_internal_source (bool has_internal_source);
+               [Version (since = "1.18")]
+               public bool set_has_internal_source (bool has_internal_source);
                public void set_track_type (GES.TrackType type);
                [NoAccessorMethod]
                public bool active { get; set; }
+               [Version (since = "1.18")]
                public bool auto_clamp_control_sources { get; set; }
                [NoAccessorMethod]
+               [Version (since = "1.18")]
                public bool has_internal_source { get; set; }
                public GES.Track track { get; }
                public GES.TrackType track_type { get; set construct; }
@@ -768,6 +787,7 @@ namespace GES {
        public class TrackElementAsset : GES.Asset, GES.MetaContainer, GLib.AsyncInitable, GLib.Initable {
                [CCode (has_construct_function = false)]
                protected TrackElementAsset ();
+               [Version (since = "1.18")]
                public virtual bool get_natural_framerate (int framerate_n, int framerate_d);
                public GES.TrackType get_track_type ();
                public void set_track_type (GES.TrackType type);
@@ -814,6 +834,7 @@ namespace GES {
                [Version (since = "1.18")]
                public Gst.ClockTime get_max_duration ();
                public unowned GLib.List<GES.UriSourceAsset> get_stream_assets ();
+               [Version (since = "1.18")]
                public bool is_image ();
                [CCode (cname = "ges_uri_clip_asset_request_sync", has_construct_function = false)]
                public UriClipAsset.request_sync (string uri) throws GLib.Error;
@@ -832,12 +853,14 @@ namespace GES {
                public unowned GES.UriClipAsset get_filesource_asset ();
                public unowned Gst.PbUtils.DiscovererStreamInfo get_stream_info ();
                public unowned string get_stream_uri ();
+               [Version (since = "1.18")]
                public bool is_image ();
        }
        [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_source_get_type ()")]
        public abstract class VideoSource : GES.Source, GES.Extractable, GES.MetaContainer {
                [CCode (has_construct_function = false)]
                protected VideoSource ();
+               [Version (since = "1.18")]
                public bool get_natural_size (out int width, out int height);
        }
        [CCode (cheader_filename = "ges/ges.h", type_id = "ges_video_test_source_get_type ()")]
@@ -918,6 +941,7 @@ namespace GES {
                public bool register_meta_string (GES.MetaFlag flags, string meta_item, string value);
                public bool register_meta_uint (GES.MetaFlag flags, string meta_item, uint value);
                public bool register_meta_uint64 (GES.MetaFlag flags, string meta_item, uint64 value);
+               [Version (since = "1.18")]
                public bool register_static_meta (GES.MetaFlag flags, string meta_item, GLib.Type type);
                public bool set_boolean (string meta_item, bool value);
                public bool set_date (string meta_item, GLib.Date value);
@@ -963,6 +987,7 @@ namespace GES {
                [CCode (cname = "GES_EDGE_NONE")]
                EDGE_NONE,
                NONE;
+               [Version (since = "1.16")]
                public unowned string name ();
        }
        [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_EDIT_MODE_", type_id = "ges_edit_mode_get_type 
()")]
@@ -994,7 +1019,8 @@ namespace GES {
                NEGATIVE_LAYER,
                NEGATIVE_TIME,
                NOT_ENOUGH_INTERNAL_CONTENT,
-               INVALID_OVERLAP_IN_TRACK
+               INVALID_OVERLAP_IN_TRACK,
+               INVALID_EFFECT_BIN_DESCRIPTION
        }
        [CCode (cheader_filename = "ges/ges.h", cprefix = "GES_META_", type_id = "ges_meta_flag_get_type ()")]
        [Flags]
diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi
index 5d575a67d..bd4e19981 100644
--- a/vapi/gstreamer-1.0.vapi
+++ b/vapi/gstreamer-1.0.vapi
@@ -713,6 +713,7 @@ namespace Gst {
                public size_t get_size ();
                public size_t get_sizes (out size_t offset, out size_t maxsize);
                public size_t get_sizes_range (uint idx, int length, out size_t offset, out size_t maxsize);
+               [Version (since = "1.10")]
                public bool has_flags (Gst.BufferFlags flags);
                public void insert_memory (int idx, owned Gst.Memory mem);
                [Version (since = "1.4")]
@@ -1205,6 +1206,7 @@ namespace Gst {
                protected DoubleRange ();
        }
        [CCode (cheader_filename = "gst/gst.h", type_id = "gst_dynamic_type_factory_get_type ()")]
+       [Version (since = "1.12")]
        public class DynamicTypeFactory : Gst.PluginFeature {
                [CCode (has_construct_function = false)]
                protected DynamicTypeFactory ();
@@ -1519,6 +1521,7 @@ namespace Gst {
                [CCode (has_construct_function = false, returns_floating_reference = true, type = "GstPad*")]
                public GhostPad (string? name, Gst.Pad target);
                public static bool activate_mode_default (Gst.Pad pad, Gst.Object? parent, Gst.PadMode mode, 
bool active);
+               [Version (deprecated = true)]
                public bool @construct ();
                [CCode (has_construct_function = false, type = "GstPad*")]
                public GhostPad.from_template (string? name, Gst.Pad target, Gst.PadTemplate templ);
@@ -1991,6 +1994,7 @@ namespace Gst {
                public virtual signal void pad_created (Gst.Pad pad);
        }
        [CCode (cheader_filename = "gst/gst.h", lower_case_csuffix = "param_spec_array", type_id = 
"gst_param_spec_array_get_type ()")]
+       [Version (since = "1.12")]
        public class ParamArray : GLib.ParamSpec {
                [CCode (has_construct_function = false)]
                protected ParamArray ();
@@ -2005,6 +2009,7 @@ namespace Gst {
        public class ParseContext {
                [CCode (has_construct_function = false)]
                public ParseContext ();
+               [Version (since = "1.12.1")]
                public Gst.ParseContext? copy ();
                [DestroysInstance]
                public void free ();
@@ -2405,6 +2410,7 @@ namespace Gst {
                [CCode (cname = "gst_structure_from_string", has_construct_function = false)]
                public Structure.from_string (string string, out unowned string end);
                public bool @get (...);
+               [Version (since = "1.12")]
                public bool get_array (string fieldname, out GLib.ValueArray array);
                public bool get_boolean (string fieldname, out bool value);
                public bool get_clock_time (string fieldname, out Gst.ClockTime value);
@@ -2619,6 +2625,7 @@ namespace Gst {
                [CCode (has_construct_function = false)]
                protected TracerFactory ();
                public static GLib.List<Gst.TracerFactory> get_list ();
+               [Version (since = "1.14")]
                public GLib.Type get_tracer_type ();
        }
        [CCode (cheader_filename = "gst/gst.h", type_id = "gst_tracer_record_get_type ()")]
@@ -4110,9 +4117,15 @@ namespace Gst {
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_SEQNUM_INVALID")]
        [Version (since = "1.14")]
        public const int SEQNUM_INVALID;
+       [CCode (cheader_filename = "gst/gst.h", cname = "GST_STIMEP_FORMAT")]
+       [Version (since = "1.18")]
+       public const string STIMEP_FORMAT;
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_STIME_FORMAT")]
        [Version (since = "1.6")]
        public const string STIME_FORMAT;
+       [CCode (cheader_filename = "gst/gst.h", cname = "GST_TIMEP_FORMAT")]
+       [Version (since = "1.18")]
+       public const string TIMEP_FORMAT;
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_TIME_FORMAT")]
        public const string TIME_FORMAT;
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_TOC_REPEAT_COUNT_INFINITE")]
@@ -4145,6 +4158,7 @@ namespace Gst {
        [CCode (cheader_filename = "gst/gst.h")]
        public static void deinit ();
        [CCode (cheader_filename = "gst/gst.h")]
+       [Version (since = "1.12")]
        public static bool dynamic_type_register (Gst.Plugin plugin, GLib.Type type);
        [CCode (cheader_filename = "gst/gst.h")]
        public static string error_get_message (GLib.Quark domain, int code);
@@ -4194,6 +4208,7 @@ namespace Gst {
        [Version (since = "1.18")]
        public static GLib.List<Gst.Tracer> tracing_get_active_tracers ();
        [CCode (cheader_filename = "gst/gst.h")]
+       [Version (since = "1.8")]
        public static void tracing_register_hook (Gst.Tracer tracer, string detail, [CCode (scope = "async")] 
GLib.Callback func);
        [CCode (cheader_filename = "gst/gst.h")]
        [Version (since = "1.18")]
diff --git a/vapi/gstreamer-audio-1.0.vapi b/vapi/gstreamer-audio-1.0.vapi
index db83a23db..16c60fdb8 100644
--- a/vapi/gstreamer-audio-1.0.vapi
+++ b/vapi/gstreamer-audio-1.0.vapi
@@ -149,6 +149,7 @@ namespace Gst {
                [CCode (cheader_filename = "gst/audio/audio.h", copy_function = "g_boxed_copy", free_function 
= "g_boxed_free", type_id = "gst_audio_converter_get_type ()")]
                [Compact]
                [GIR (name = "AudioConverter")]
+               [Version (since = "1.8")]
                public class Converter {
                        [CCode (has_construct_function = false)]
                        public Converter (Gst.Audio.ConverterFlags flags, Gst.Audio.Info in_info, 
Gst.Audio.Info out_info, owned Gst.Structure? config);
@@ -163,6 +164,7 @@ namespace Gst {
                        public bool is_passthrough ();
                        public void reset ();
                        public bool samples (Gst.Audio.ConverterFlags flags, void* @in, size_t in_frames, 
void* @out, size_t out_frames);
+                       [Version (since = "1.12")]
                        public bool supports_inplace ();
                        public bool update_config (int in_rate, int out_rate, owned Gst.Structure? config);
                }
@@ -247,6 +249,8 @@ namespace Gst {
                        public virtual bool stop ();
                        [NoWrapper]
                        public virtual bool transform_meta (Gst.Buffer outbuf, Gst.Meta meta, Gst.Buffer 
inbuf);
+                       [Version (since = "1.18")]
+                       public int max_errors { get; set; }
                        public int64 min_latency { get; set; }
                        public bool plc { get; set; }
                        public int64 tolerance { get; set; }
@@ -375,10 +379,10 @@ namespace Gst {
                [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
                [Compact]
                [GIR (name = "AudioResampler")]
+               [Version (since = "1.10")]
                public class Resampler {
                        [CCode (has_construct_function = false)]
                        public Resampler (Gst.Audio.ResamplerMethod method, Gst.Audio.ResamplerFlags flags, 
Gst.Audio.Format format, int channels, int in_rate, int out_rate, Gst.Structure options);
-                       [Version (since = "1.6")]
                        public void free ();
                        public size_t get_in_frames (size_t out_frames);
                        public size_t get_max_latency ();
@@ -795,6 +799,7 @@ namespace Gst {
                }
                [CCode (cheader_filename = "gst/audio/audio.h", cprefix = 
"GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_", type_id = "gst_audio_resampler_filter_interpolation_get_type 
()")]
                [GIR (name = "AudioResamplerFilterInterpolation")]
+               [Version (since = "1.10")]
                public enum ResamplerFilterInterpolation {
                        NONE,
                        LINEAR,
@@ -802,6 +807,7 @@ namespace Gst {
                }
                [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_RESAMPLER_FILTER_MODE_", 
type_id = "gst_audio_resampler_filter_mode_get_type ()")]
                [GIR (name = "AudioResamplerFilterMode")]
+               [Version (since = "1.10")]
                public enum ResamplerFilterMode {
                        INTERPOLATED,
                        FULL,
@@ -810,6 +816,7 @@ namespace Gst {
                [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_RESAMPLER_FLAG_", 
type_id = "gst_audio_resampler_flags_get_type ()")]
                [Flags]
                [GIR (name = "AudioResamplerFlags")]
+               [Version (since = "1.10")]
                public enum ResamplerFlags {
                        NONE,
                        NON_INTERLEAVED_IN,
@@ -818,7 +825,7 @@ namespace Gst {
                }
                [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_RESAMPLER_METHOD_", 
type_id = "gst_audio_resampler_method_get_type ()")]
                [GIR (name = "AudioResamplerMethod")]
-               [Version (since = "1.6")]
+               [Version (since = "1.10")]
                public enum ResamplerMethod {
                        NEAREST,
                        LINEAR,
diff --git a/vapi/gstreamer-base-1.0.vapi b/vapi/gstreamer-base-1.0.vapi
index 0f9e4368a..dc236d99d 100644
--- a/vapi/gstreamer-base-1.0.vapi
+++ b/vapi/gstreamer-base-1.0.vapi
@@ -14,6 +14,7 @@ namespace Gst {
                        public void copy ([CCode (array_length_cname = "size", array_length_pos = 2.1, 
array_length_type = "gsize")] out unowned uint8[] dest, size_t offset);
                        [Version (since = "1.4")]
                        public GLib.Bytes copy_bytes (size_t offset, size_t size);
+                       [Version (since = "1.10")]
                        public uint64 distance_from_discont ();
                        [Version (since = "1.10")]
                        public Gst.ClockTime dts_at_discont ();
@@ -554,6 +555,7 @@ namespace Gst {
                        public int overhead;
                        [CCode (has_construct_function = false)]
                        public ParseFrame (Gst.Buffer buffer, Gst.Base.ParseFrameFlags flags, int overhead);
+                       [Version (since = "1.12.1")]
                        public Gst.Base.ParseFrame copy ();
                        public void free ();
                        public void init ();
@@ -894,7 +896,7 @@ namespace Gst {
                }
                [CCode (cheader_filename = "gst/base/base.h", cname = "GstAggregatorStartTimeSelection", 
cprefix = "GST_AGGREGATOR_START_TIME_SELECTION_", type_id = "gst_aggregator_start_time_selection_get_type 
()")]
                [GIR (name = "AggregatorStartTimeSelection")]
-               [Version (since = "1.14")]
+               [Version (since = "1.18")]
                public enum AggregatorStartTimeSelection {
                        ZERO,
                        FIRST,
diff --git a/vapi/gstreamer-pbutils-1.0.vapi b/vapi/gstreamer-pbutils-1.0.vapi
index bcefeba21..3374f928b 100644
--- a/vapi/gstreamer-pbutils-1.0.vapi
+++ b/vapi/gstreamer-pbutils-1.0.vapi
@@ -233,6 +233,8 @@ namespace Gst {
                        public unowned string get_category ();
                        public unowned string get_description ();
                        public unowned string get_name ();
+                       [Version (since = "1.18")]
+                       public unowned string get_path ();
                        public Gst.PbUtils.EncodingProfile get_profile (string name);
                        public unowned GLib.List<Gst.PbUtils.EncodingProfile> get_profiles ();
                        public static Gst.PbUtils.EncodingTarget load (string name, string? category) throws 
GLib.Error;
@@ -256,6 +258,7 @@ namespace Gst {
                public class InstallPluginsContext {
                        [CCode (has_construct_function = false)]
                        public InstallPluginsContext ();
+                       [Version (since = "1.12.1")]
                        public Gst.PbUtils.InstallPluginsContext copy ();
                        public void free ();
                        [Version (since = "1.6")]
diff --git a/vapi/gstreamer-rtp-1.0.vapi b/vapi/gstreamer-rtp-1.0.vapi
index b3044fc1b..56c1521c2 100644
--- a/vapi/gstreamer-rtp-1.0.vapi
+++ b/vapi/gstreamer-rtp-1.0.vapi
@@ -376,6 +376,7 @@ namespace Gst {
                        public weak Gst.RTPC.Buffer rtcp;
                        public uint offset;
                        [CCode (cname = "gst_rtcp_packet_add_profile_specific_ext")]
+                       [Version (since = "1.10")]
                        public bool add_profile_specific_ext ([CCode (array_length_cname = "len", 
array_length_pos = 1.1, array_length_type = "guint")] uint8[] data);
                        [CCode (cname = "gst_rtcp_packet_add_rb")]
                        public bool add_rb (uint32 ssrc, uint8 fractionlost, int32 packetslost, uint32 
exthighestseq, uint32 jitter, uint32 lsr, uint32 dlsr);
@@ -421,6 +422,7 @@ namespace Gst {
                        [CCode (cname = "gst_rtcp_packet_bye_set_reason")]
                        public bool bye_set_reason (string reason);
                        [CCode (cname = "gst_rtcp_packet_copy_profile_specific_ext")]
+                       [Version (since = "1.10")]
                        public bool copy_profile_specific_ext ([CCode (array_length_cname = "len", 
array_length_pos = 1.1, array_length_type = "guint")] out uint8[] data);
                        [CCode (cname = "gst_rtcp_packet_fb_get_fci")]
                        public uint8 fb_get_fci ();
@@ -447,8 +449,10 @@ namespace Gst {
                        [CCode (cname = "gst_rtcp_packet_get_padding")]
                        public bool get_padding ();
                        [CCode (cname = "gst_rtcp_packet_get_profile_specific_ext")]
+                       [Version (since = "1.10")]
                        public bool get_profile_specific_ext ([CCode (array_length_cname = "len", 
array_length_pos = 1.1, array_length_type = "guint")] out unowned uint8[] data);
                        [CCode (cname = "gst_rtcp_packet_get_profile_specific_ext_length")]
+                       [Version (since = "1.10")]
                        public uint16 get_profile_specific_ext_length ();
                        [CCode (cname = "gst_rtcp_packet_get_rb")]
                        public void get_rb (uint nth, out uint32 ssrc, out uint8 fractionlost, out int32 
packetslost, out uint32 exthighestseq, out uint32 jitter, out uint32 lsr, out uint32 dlsr);
diff --git a/vapi/gstreamer-rtsp-1.0.vapi b/vapi/gstreamer-rtsp-1.0.vapi
index 5bb835e6c..988d1deb3 100644
--- a/vapi/gstreamer-rtsp-1.0.vapi
+++ b/vapi/gstreamer-rtsp-1.0.vapi
@@ -6,6 +6,7 @@ namespace Gst {
                [CCode (cheader_filename = "gst/rtsp/rtsp.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gst_rtsp_auth_credential_get_type ()")]
                [Compact]
                [GIR (name = "RTSPAuthCredential")]
+               [Version (since = "1.12")]
                public class AuthCredential {
                        public weak string authorization;
                        public weak Gst.RTSP.AuthParam @params;
@@ -14,6 +15,7 @@ namespace Gst {
                [CCode (cheader_filename = "gst/rtsp/rtsp.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gst_rtsp_auth_param_get_type ()")]
                [Compact]
                [GIR (name = "RTSPAuthParam")]
+               [Version (since = "1.12")]
                public class AuthParam {
                        public weak string name;
                        public weak string value;
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi
index 0298e556e..15cd6cc84 100644
--- a/vapi/gstreamer-video-1.0.vapi
+++ b/vapi/gstreamer-video-1.0.vapi
@@ -208,6 +208,8 @@ namespace Gst {
                        public virtual bool stop ();
                        [NoWrapper]
                        public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta);
+                       [Version (since = "1.18")]
+                       public int max_errors { get; set; }
                        [NoAccessorMethod]
                        [Version (since = "1.18")]
                        public bool qos { get; set; }


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