From eac5c5685517f1b22e23a5d73b25cc3798f24567 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sun, 5 Aug 2018 12:43:16 +0200 Subject: [PATCH] gstreamer: Update from 1.15+ git master --- vapi/gstreamer-base-1.0.vapi | 13 +++++++++++-- vapi/gstreamer-rtsp-server-1.0.vapi | 4 ++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/vapi/gstreamer-base-1.0.vapi b/vapi/gstreamer-base-1.0.vapi index 21d37e7af..3d2218c79 100644 --- a/vapi/gstreamer-base-1.0.vapi +++ b/vapi/gstreamer-base-1.0.vapi @@ -98,7 +98,7 @@ namespace Gst { [NoWrapper] public virtual bool stop (); [NoWrapper] - public virtual Gst.FlowReturn update_src_caps (Gst.Caps caps, Gst.Caps ret); + public virtual Gst.FlowReturn update_src_caps (Gst.Caps caps, out Gst.Caps ret); [NoAccessorMethod] public uint64 latency { get; set; } [NoAccessorMethod] @@ -928,11 +928,20 @@ namespace Gst { public static Gst.Caps? type_find_helper (Gst.Pad src, uint64 size); [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_buffer")] public static Gst.Caps? type_find_helper_for_buffer (Gst.Object? obj, Gst.Buffer buf, out Gst.TypeFindProbability prob); + [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_buffer_with_extension")] + [Version (since = "1.16")] + public static Gst.Caps? type_find_helper_for_buffer_with_extension (Gst.Object? obj, Gst.Buffer buf, string? extension, out Gst.TypeFindProbability prob); [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_data")] public static Gst.Caps? type_find_helper_for_data (Gst.Object? obj, [CCode (array_length_cname = "size", array_length_pos = 2.5, array_length_type = "gsize")] uint8[] data, out Gst.TypeFindProbability prob); + [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_data_with_extension")] + [Version (since = "1.16")] + public static Gst.Caps? type_find_helper_for_data_with_extension (Gst.Object? obj, [CCode (array_length_cname = "size", array_length_pos = 2.5, array_length_type = "gsize")] uint8[] data, string? extension, out Gst.TypeFindProbability prob); [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_extension")] public static Gst.Caps? type_find_helper_for_extension (Gst.Object? obj, string extension); [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_get_range")] - public static Gst.Caps? type_find_helper_get_range (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string extension, out Gst.TypeFindProbability prob); + public static Gst.Caps? type_find_helper_get_range (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string? extension, out Gst.TypeFindProbability prob); + [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_get_range_full")] + [Version (since = "1.14.3")] + public static Gst.FlowReturn type_find_helper_get_range_full (Gst.Object obj, Gst.Object? parent, Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string? extension, out Gst.Caps caps, out Gst.TypeFindProbability prob); } } diff --git a/vapi/gstreamer-rtsp-server-1.0.vapi b/vapi/gstreamer-rtsp-server-1.0.vapi index 0846e13ae..da68cc284 100644 --- a/vapi/gstreamer-rtsp-server-1.0.vapi +++ b/vapi/gstreamer-rtsp-server-1.0.vapi @@ -646,12 +646,14 @@ namespace Gst { public unowned Gst.RTSP.Url? get_url (); public bool is_timed_out (); public void keep_alive (); + public void message_sent (); public Gst.FlowReturn recv_data (uint channel, owned Gst.Buffer buffer); public bool send_rtcp (Gst.Buffer buffer); public bool send_rtp (Gst.Buffer buffer); public bool set_active (bool active); public void set_callbacks (Gst.RTSPServer.SendFunc send_rtp, owned Gst.RTSPServer.SendFunc send_rtcp); public void set_keepalive (owned Gst.RTSPServer.KeepAliveFunc keep_alive); + public void set_message_sent (owned Gst.RTSPServer.MessageSentFunc message_sent); public void set_timed_out (bool timedout); public void set_transport (owned Gst.RTSP.Transport tr); public void set_url (Gst.RTSP.Url? url); @@ -807,6 +809,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 = "GstRTSPSendFunc", instance_pos = 2.9)] public delegate bool SendFunc (Gst.Buffer buffer, uint8 channel); [CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h", cname = "GstRTSPServerClientFilterFunc", instance_pos = 2.9)] -- 2.11.4.GIT