From c19bd47044c73333d25dcfa393af89bac7a3423e Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sun, 12 Jul 2020 16:14:22 +0200 Subject: [PATCH] gstreamer: Update from 1.17.2+ git master --- vapi/gst-editing-services-1.0.vapi | 8 ++++++++ vapi/gstreamer-1.0.vapi | 1 + vapi/gstreamer-app-1.0.vapi | 11 +++++++---- vapi/gstreamer-base-1.0.vapi | 5 +++++ 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/vapi/gst-editing-services-1.0.vapi b/vapi/gst-editing-services-1.0.vapi index c8f472738..5a1d22588 100644 --- a/vapi/gst-editing-services-1.0.vapi +++ b/vapi/gst-editing-services-1.0.vapi @@ -1230,6 +1230,14 @@ namespace GES { public const int PADDING_LARGE; [CCode (cheader_filename = "ges/ges.h", cname = "GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY")] public const uint32 TIMELINE_ELEMENT_NO_LAYER_PRIORITY; + [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MAJOR")] + public const int VERSION_MAJOR; + [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MICRO")] + public const int VERSION_MICRO; + [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_MINOR")] + public const int VERSION_MINOR; + [CCode (cheader_filename = "ges/ges.h", cname = "GES_VERSION_NANO")] + public const int VERSION_NANO; [CCode (cheader_filename = "ges/ges.h")] public static bool add_missing_uri_relocation_uri (string uri, bool recurse); [CCode (cheader_filename = "ges/ges.h")] diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi index bd4e19981..096fb408a 100644 --- a/vapi/gstreamer-1.0.vapi +++ b/vapi/gstreamer-1.0.vapi @@ -2493,6 +2493,7 @@ namespace Gst { public void add_valist_values (Gst.TagMergeMode mode, string tag, va_list var_args); public void add_value (Gst.TagMergeMode mode, string tag, GLib.Value value); public void add_values (Gst.TagMergeMode mode, string tag, ...); + public Gst.TagList copy (); [CCode (has_construct_function = false)] public TagList.empty (); public void @foreach (Gst.TagForeachFunc func); diff --git a/vapi/gstreamer-app-1.0.vapi b/vapi/gstreamer-app-1.0.vapi index b3ff55c40..b2bedd1b6 100644 --- a/vapi/gstreamer-app-1.0.vapi +++ b/vapi/gstreamer-app-1.0.vapi @@ -74,12 +74,17 @@ namespace Gst { [NoAccessorMethod] public bool block { get; set; } public Gst.Caps caps { owned get; set; } + [Version (since = "1.2")] public uint64 current_level_bytes { get; } + [Version (since = "1.10")] public uint64 duration { get; set; } public bool emit_signals { get; set; } [NoAccessorMethod] public Gst.Format format { get; set; } [NoAccessorMethod] + [Version (since = "1.18")] + public bool handle_segment_change { get; set; } + [NoAccessorMethod] public bool is_live { get; set; } public uint64 max_bytes { get; set; } [NoAccessorMethod] @@ -95,12 +100,10 @@ namespace Gst { public virtual signal void enough_data (); public virtual signal void need_data (uint length); [CCode (cname = "push-buffer")] - public signal Gst.FlowReturn on_push_buffer (Gst.Buffer buffer); + public signal Gst.FlowReturn on_push_buffer (Gst.Buffer object); [CCode (cname = "push-buffer-list")] - [Version (since = "1.14")] - public signal Gst.FlowReturn on_push_buffer_list (Gst.BufferList buffer_list); + public signal Gst.FlowReturn on_push_buffer_list (Gst.BufferList object); [HasEmitter] - [Version (since = "1.6")] public virtual signal Gst.FlowReturn push_sample (Gst.Sample sample); public virtual signal bool seek_data (uint64 offset); } diff --git a/vapi/gstreamer-base-1.0.vapi b/vapi/gstreamer-base-1.0.vapi index dc236d99d..a8d5f85b9 100644 --- a/vapi/gstreamer-base-1.0.vapi +++ b/vapi/gstreamer-base-1.0.vapi @@ -68,6 +68,8 @@ namespace Gst { [NoWrapper] public virtual bool decide_allocation (Gst.Query query); public virtual Gst.FlowReturn finish_buffer (owned Gst.Buffer buffer); + [Version (since = "1.18")] + public virtual Gst.FlowReturn finish_buffer_list (owned Gst.BufferList bufferlist); [NoWrapper] public virtual Gst.Caps fixate_src_caps (Gst.Caps caps); [NoWrapper] @@ -731,7 +733,10 @@ namespace Gst { public virtual bool is_seekable (); [Version (since = "1.18")] public virtual bool negotiate (); + [Version (deprecated = true, deprecated_since = "1.18")] public bool new_seamless_segment (int64 start, int64 stop, int64 time); + [Version (since = "1.18")] + public bool new_segment (Gst.Segment segment); [NoWrapper] public virtual bool prepare_seek_segment (Gst.Event seek, Gst.Segment segment); [NoWrapper] -- 2.47.3