From: Rico Tzschichholz Date: Sat, 4 Nov 2017 19:10:45 +0000 (+0100) Subject: vapi: Update GIR-based bindings X-Git-Tag: 0.39.1~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90885883f3bd7bd21c9bd3e8e520343662e61c5b;p=thirdparty%2Fvala.git vapi: Update GIR-based bindings --- diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi index 506846624..2973fa33a 100644 --- a/vapi/gstreamer-1.0.vapi +++ b/vapi/gstreamer-1.0.vapi @@ -1229,6 +1229,12 @@ namespace Gst { public class unowned GLib.List class_get_pad_template_list (); public Gst.StateChangeReturn continue_state (Gst.StateChangeReturn ret); public void create_all_pads (); + [Version (since = "1.14")] + public bool foreach_pad (Gst.ElementForeachPadFunc func); + [Version (since = "1.14")] + public bool foreach_sink_pad (Gst.ElementForeachPadFunc func); + [Version (since = "1.14")] + public bool foreach_src_pad (Gst.ElementForeachPadFunc func); public Gst.ClockTime get_base_time (); public Gst.Bus get_bus (); public Gst.Clock get_clock (); @@ -3746,6 +3752,9 @@ namespace Gst { public delegate void DebugFuncPtr (); [CCode (cheader_filename = "gst/gst.h", instance_pos = 1.9)] public delegate void ElementCallAsyncFunc (Gst.Element element); + [CCode (cheader_filename = "gst/gst.h", instance_pos = 2.9)] + [Version (since = "1.14")] + public delegate bool ElementForeachPadFunc (Gst.Element element, Gst.Pad pad); [CCode (cheader_filename = "gst/gst.h", has_target = false)] public delegate void IteratorCopyFunction (Gst.Iterator it, Gst.Iterator copy); [CCode (cheader_filename = "gst/gst.h", instance_pos = 2.9)] diff --git a/vapi/gstreamer-rtp-1.0.vapi b/vapi/gstreamer-rtp-1.0.vapi index dc0975fc1..34b2b97b4 100644 --- a/vapi/gstreamer-rtp-1.0.vapi +++ b/vapi/gstreamer-rtp-1.0.vapi @@ -472,7 +472,8 @@ namespace Gst { BYE, APP, RTPFB, - PSFB + PSFB, + XR } [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_BYE_SSRC_COUNT")] public const int MAX_BYE_SSRC_COUNT; diff --git a/vapi/gstreamer-rtsp-1.0.vapi b/vapi/gstreamer-rtsp-1.0.vapi index 24eeedfa8..d59dc793f 100644 --- a/vapi/gstreamer-rtsp-1.0.vapi +++ b/vapi/gstreamer-rtsp-1.0.vapi @@ -52,6 +52,8 @@ namespace Gst { public Gst.RTSP.Result receive (Gst.RTSP.Message message, GLib.TimeVal timeout); public Gst.RTSP.Result reset_timeout (); public Gst.RTSP.Result send (Gst.RTSP.Message message, GLib.TimeVal timeout); + [Version (since = "1.14")] + public void set_accept_certificate_func (owned Gst.RTSP.ConnectionAcceptCertificateFunc func); public Gst.RTSP.Result set_auth (Gst.RTSP.AuthMethod method, string user, string pass); public void set_auth_param (string param, string value); public void set_http_mode (bool enable); @@ -503,6 +505,8 @@ namespace Gst { @1_1, @2_0 } + [CCode (cheader_filename = "gst/rtsp/rtsp.h", instance_pos = 3.9)] + public delegate bool ConnectionAcceptCertificateFunc (GLib.TlsConnection conn, GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors); [CCode (cheader_filename = "gst/rtsp/rtsp.h", cname = "GST_RTSP_DEFAULT_PORT")] public const int _DEFAULT_PORT; [CCode (cheader_filename = "gst/rtsp/rtsp.h")] diff --git a/vapi/gstreamer-sdp-1.0.vapi b/vapi/gstreamer-sdp-1.0.vapi index c27af3143..5cd4b1451 100644 --- a/vapi/gstreamer-sdp-1.0.vapi +++ b/vapi/gstreamer-sdp-1.0.vapi @@ -197,7 +197,7 @@ namespace Gst { public weak string uri; public weak string version; public weak GLib.Array zones; - public Gst.SDP.Result add_attribute (string key, string value); + public Gst.SDP.Result add_attribute (string key, string? value); public Gst.SDP.Result add_bandwidth (string bwtype, uint bandwidth); public Gst.SDP.Result add_email (string email); public Gst.SDP.Result add_media (Gst.SDP.Media media); @@ -290,7 +290,7 @@ namespace Gst { [Version (since = "1.2")] public Gst.SDP.Result clear (); [Version (since = "1.2")] - public Gst.SDP.Result @set (string key, string value); + public Gst.SDP.Result @set (string key, string? value); } [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)] [GIR (name = "SDPBandwidth")] @@ -348,7 +348,7 @@ namespace Gst { public weak GLib.Array bandwidths; public Gst.SDP.Key key; public weak GLib.Array attributes; - public Gst.SDP.Result add_attribute (string key, string value); + public Gst.SDP.Result add_attribute (string key, string? value); public Gst.SDP.Result add_bandwidth (string bwtype, uint bandwidth); public Gst.SDP.Result add_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number); public Gst.SDP.Result add_format (string format); diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi index fa1d1c9b1..31aab9a3d 100644 --- a/vapi/gstreamer-video-1.0.vapi +++ b/vapi/gstreamer-video-1.0.vapi @@ -192,6 +192,8 @@ namespace Gst { public virtual Gst.Caps getcaps (Gst.Caps filter); [NoWrapper] public virtual Gst.FlowReturn handle_frame (Gst.Video.CodecFrame frame); + [Version (since = "1.14")] + public bool is_qos_enabled (); public void merge_tags (Gst.TagList? tags, Gst.TagMergeMode mode); public virtual bool negotiate (); [NoWrapper] @@ -209,6 +211,8 @@ namespace Gst { public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency); public void set_min_pts (Gst.ClockTime min_pts); public Gst.Video.CodecState set_output_state (owned Gst.Caps caps, Gst.Video.CodecState? reference); + [Version (since = "1.14")] + public void set_qos_enabled (bool enabled); [NoWrapper] public virtual bool sink_event (Gst.Event event); [NoWrapper] @@ -223,6 +227,8 @@ namespace Gst { public virtual bool stop (); [NoWrapper] public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta); + [NoAccessorMethod] + public bool qos { get; set; } } [CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_filter_get_type ()")] [GIR (name = "VideoFilter")] diff --git a/vapi/packagekit-glib2.vapi b/vapi/packagekit-glib2.vapi index 28f273058..4b844de0d 100644 --- a/vapi/packagekit-glib2.vapi +++ b/vapi/packagekit-glib2.vapi @@ -940,6 +940,8 @@ namespace Pk { public bool set_error_code (Pk.Error item); [Version (since = "0.5.2")] public bool set_exit_code (Pk.Exit exit_enum); + [Version (since = "1.1.8")] + public bool set_role (Pk.Role role); [NoAccessorMethod] [Version (since = "0.5.3")] public uint inputs { get; set; } diff --git a/vapi/pango.vapi b/vapi/pango.vapi index a28dfe933..dda57719d 100644 --- a/vapi/pango.vapi +++ b/vapi/pango.vapi @@ -205,8 +205,8 @@ namespace Pango { [Version (since = "1.14")] public Pango.FontDescription describe_with_absolute_size (); public static void descriptions_free ([CCode (array_length_cname = "n_descs", array_length_pos = 1.1)] owned Pango.FontDescription[]? descs); - public virtual unowned Pango.EngineShape find_shaper (Pango.Language lang, uint32 ch); - public virtual Pango.Coverage get_coverage (Pango.Language lang); + public virtual unowned Pango.EngineShape find_shaper (Pango.Language language, uint32 ch); + public virtual Pango.Coverage get_coverage (Pango.Language language); [Version (since = "1.10")] public virtual unowned Pango.FontMap? get_font_map (); public virtual void get_glyph_extents (Pango.Glyph glyph, out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect);