]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer: Update from 1.17.0+ git master
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 6 Nov 2019 12:23:06 +0000 (13:23 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 6 Nov 2019 12:27:13 +0000 (13:27 +0100)
vapi/gst-editing-services-1.0.vapi
vapi/gstreamer-1.0.vapi
vapi/gstreamer-pbutils-1.0.vapi
vapi/gstreamer-rtp-1.0.vapi
vapi/gstreamer-rtsp-server-1.0.vapi
vapi/gstreamer-video-1.0.vapi

index 4ead21f83c09931fd4e9433d9cd49f8bc3ae6454..72e29d79ba345ca9fff190080eddd029fc720959 100644 (file)
@@ -833,6 +833,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);
+               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);
                public bool set_date_time (string meta_item, Gst.DateTime value);
@@ -1077,6 +1078,8 @@ namespace GES {
        public const string META_FORMATTER_VERSION;
        [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_FORMAT_VERSION")]
        public const string META_FORMAT_VERSION;
+       [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_MARKER_COLOR")]
+       public const string META_MARKER_COLOR;
        [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_VOLUME")]
        public const string META_VOLUME;
        [CCode (cheader_filename = "ges/ges.h", cname = "GES_META_VOLUME_DEFAULT")]
index 53004e922d25c10afbd0539cd90fb7d15f5173a0..ce4c332ecfd8b375970c1ab16de9ff6046568bd3 100644 (file)
@@ -145,6 +145,8 @@ namespace Gst {
                public const Gst.ElementFactoryListType ENCRYPTOR;
                [CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_FACTORY_TYPE_FORMATTER")]
                public const Gst.ElementFactoryListType FORMATTER;
+               [CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_FACTORY_TYPE_HARDWARE")]
+               public const Gst.ElementFactoryListType HARDWARE;
                [CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS")]
                public const Gst.ElementFactoryListType MAX_ELEMENTS;
                [CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY")]
@@ -1391,6 +1393,12 @@ namespace Gst {
                public unowned Gst.Structure? get_structure ();
                public bool has_name (string name);
                [CCode (has_construct_function = false)]
+               [Version (since = "1.18")]
+               public Event.instant_rate_change (double rate_multiplier, Gst.SegmentFlags new_flags);
+               [CCode (has_construct_function = false)]
+               [Version (since = "1.18")]
+               public Event.instant_rate_sync_time (double rate, Gst.ClockTime running_time, Gst.ClockTime upstream_running_time);
+               [CCode (has_construct_function = false)]
                public Event.latency (Gst.ClockTime latency);
                [CCode (has_construct_function = false)]
                public Event.navigation (owned Gst.Structure structure);
@@ -1400,6 +1408,10 @@ namespace Gst {
                public void parse_gap (out Gst.ClockTime timestamp, out Gst.ClockTime duration);
                [Version (since = "1.2")]
                public bool parse_group_id (out uint group_id);
+               [Version (since = "1.18")]
+               public void parse_instant_rate_change (out double rate_multiplier, out Gst.SegmentFlags new_flags);
+               [Version (since = "1.18")]
+               public void parse_instant_rate_sync_time (double rate, out Gst.ClockTime running_time, out Gst.ClockTime upstream_running_time);
                public void parse_latency (out Gst.ClockTime latency);
                [Version (since = "1.6")]
                public void parse_protection (out unowned string system_id, out unowned Gst.Buffer data, out unowned string origin);
@@ -1619,6 +1631,9 @@ namespace Gst {
                [Version (since = "1.10")]
                public Message.info_with_details (Gst.Object? src, GLib.Error error, string debug, owned Gst.Structure? details);
                [CCode (has_construct_function = false)]
+               [Version (since = "1.18")]
+               public Message.instant_rate_request (Gst.Object src, double rate_multiplier);
+               [CCode (has_construct_function = false)]
                public Message.latency (Gst.Object? src);
                [CCode (has_construct_function = false)]
                [Version (since = "1.2")]
@@ -1648,6 +1663,8 @@ namespace Gst {
                public void parse_info (out GLib.Error gerror, out string debug);
                [Version (since = "1.10")]
                public void parse_info_details (out unowned Gst.Structure structure);
+               [Version (since = "1.18")]
+               public void parse_instant_rate_request (out double rate_multiplier);
                public void parse_new_clock (out unowned Gst.Clock clock);
                public void parse_progress (out Gst.ProgressType type, out string code, out string text);
                [Version (since = "1.10")]
@@ -3172,6 +3189,7 @@ namespace Gst {
                PROTECTION,
                SEGMENT_DONE,
                GAP,
+               INSTANT_RATE_CHANGE,
                QOS,
                SEEK,
                NAVIGATION,
@@ -3180,6 +3198,7 @@ namespace Gst {
                RECONFIGURE,
                TOC_SELECT,
                SELECT_STREAMS,
+               INSTANT_RATE_SYNC_TIME,
                CUSTOM_UPSTREAM,
                CUSTOM_DOWNSTREAM,
                CUSTOM_DOWNSTREAM_OOB,
@@ -3316,6 +3335,7 @@ namespace Gst {
                STREAMS_SELECTED,
                REDIRECT,
                DEVICE_CHANGED,
+               INSTANT_RATE_REQUEST,
                ANY;
                public unowned string get_name ();
                public GLib.Quark to_quark ();
@@ -3559,7 +3579,8 @@ namespace Gst {
                SNAP_NEAREST,
                TRICKMODE_KEY_UNITS,
                TRICKMODE_NO_AUDIO,
-               TRICKMODE_FORWARD_PREDICTED
+               TRICKMODE_FORWARD_PREDICTED,
+               INSTANT_RATE_CHANGE
        }
        [CCode (cheader_filename = "gst/gst.h", cprefix = "GST_SEEK_TYPE_", type_id = "gst_seek_type_get_type ()")]
        public enum SeekType {
@@ -4042,6 +4063,8 @@ namespace Gst {
        public const Gst.QueryTypeFlags QUERY_TYPE_BOTH;
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_SECOND")]
        public const Gst.ClockTimeDiff SECOND;
+       [CCode (cheader_filename = "gst/gst.h", cname = "GST_SEGMENT_INSTANT_FLAGS")]
+       public const int SEGMENT_INSTANT_FLAGS;
        [CCode (cheader_filename = "gst/gst.h", cname = "GST_SEQNUM_INVALID")]
        [Version (since = "1.14")]
        public const int SEQNUM_INVALID;
index f0d186a66595b85f9967a4015886af19fd1766e5..3b2045374dedcb20e2c11cc83f54acb7523a058d 100644 (file)
@@ -204,6 +204,7 @@ namespace Gst {
                        public unowned string get_preset ();
                        public unowned string get_preset_name ();
                        public Gst.Caps get_restriction ();
+                       public bool get_single_segment ();
                        public unowned string get_type_nick ();
                        public bool is_enabled ();
                        public bool is_equal (Gst.PbUtils.EncodingProfile b);
@@ -217,6 +218,7 @@ namespace Gst {
                        public void set_preset (string? preset);
                        public void set_preset_name (string? preset_name);
                        public void set_restriction (owned Gst.Caps? restriction);
+                       public void set_single_segment (bool single_segment);
                        [NoAccessorMethod]
                        public Gst.Caps restriction_caps { owned get; set; }
                }
index ddf2c3d01c10cccd55a8af0ca01c915f4ac4b16d..495ed1afa2db61bd4c210b5d171d38300e495fb5 100644 (file)
@@ -559,6 +559,7 @@ namespace Gst {
                        RTPFB_TYPE_TMMBR,
                        RTPFB_TYPE_TMMBN,
                        RTPFB_TYPE_RTCP_SR_REQ,
+                       RTPFB_TYPE_TWCC,
                        PSFB_TYPE_PLI,
                        PSFB_TYPE_SLI,
                        PSFB_TYPE_RPSI,
index 3fbbf5bab10f46494cb3d9491cf1bc14bc14f2c1..341cf879e733715bfe41fd4f7fa64650291eb167 100644 (file)
@@ -907,8 +907,8 @@ namespace Gst {
                public delegate Gst.RTSPServer.FilterResult ClientSessionFilterFunc (Gst.RTSPServer.Client client, Gst.RTSPServer.Session sess);
                [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPKeepAliveFunc", instance_pos = 0.9)]
                public delegate void KeepAliveFunc ();
-               [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPMessageSentFunc", instance_pos = 0.9)]
-               public delegate void MessageSentFunc ();
+               [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPMessageSentFunc", instance_pos = 1.9)]
+               public delegate void MessageSentFunc (Gst.RTSPServer.StreamTransport trans);
                [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPSendFunc", instance_pos = 2.9)]
                public delegate bool SendFunc (Gst.Buffer buffer, uint8 channel);
                [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPSendListFunc", instance_pos = 2.9)]
index 919d4a14cc27edb0e1ad449271460541b588137a..01efb846f9d345d7b97908fb346457b211bbaac2 100644 (file)
@@ -206,6 +206,9 @@ namespace Gst {
                        public virtual bool stop ();
                        [NoWrapper]
                        public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta);
+                       [NoAccessorMethod]
+                       [Version (since = "1.18")]
+                       public bool qos { get; set; }
                }
                [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
                [Compact]
@@ -327,6 +330,8 @@ namespace Gst {
                        [Version (since = "1.6")]
                        public Info ();
                        public bool align (Gst.Video.Alignment align);
+                       [Version (since = "1.18")]
+                       public bool align_full (Gst.Video.Alignment align, out size_t plane_size);
                        public bool convert (Gst.Format src_format, int64 src_value, Gst.Format dest_format, out int64 dest_value);
                        [Version (since = "1.6")]
                        public Gst.Video.Info copy ();
@@ -783,7 +788,14 @@ namespace Gst {
                        public weak size_t offset[4];
                        [CCode (array_length = false)]
                        public weak int stride[4];
+                       public Gst.Video.Alignment alignment;
+                       [Version (since = "1.18")]
+                       public bool get_plane_height (out uint plane_height);
+                       [Version (since = "1.18")]
+                       public bool get_plane_size (out size_t plane_size);
                        public bool map (uint plane, Gst.MapInfo info, out void* data, out int stride, Gst.MapFlags flags);
+                       [Version (since = "1.18")]
+                       public bool set_alignment (Gst.Video.Alignment alignment);
                        public bool unmap (uint plane, Gst.MapInfo info);
                }
                [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]