summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vapi/gst-editing-services-1.0.vapi30
-rw-r--r--vapi/gstreamer-1.0.vapi15
-rw-r--r--vapi/gstreamer-audio-1.0.vapi11
-rw-r--r--vapi/gstreamer-base-1.0.vapi4
-rw-r--r--vapi/gstreamer-pbutils-1.0.vapi3
-rw-r--r--vapi/gstreamer-rtp-1.0.vapi4
-rw-r--r--vapi/gstreamer-rtsp-1.0.vapi2
-rw-r--r--vapi/gstreamer-video-1.0.vapi2
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; }