From: Rico Tzschichholz Date: Thu, 29 Dec 2016 13:15:50 +0000 (+0100) Subject: vapi: Update GIR-based bindings X-Git-Tag: 0.35.3~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11789c6f44a311445200bf1191eec17d3056d677;p=thirdparty%2Fvala.git vapi: Update GIR-based bindings --- diff --git a/vapi/gstreamer-audio-1.0.vapi b/vapi/gstreamer-audio-1.0.vapi index 8dd81997b..19438a205 100644 --- a/vapi/gstreamer-audio-1.0.vapi +++ b/vapi/gstreamer-audio-1.0.vapi @@ -377,7 +377,8 @@ namespace Gst { [NoWrapper] public virtual bool resume (); public uint64 samples_done (); - public void set_callback ([CCode (scope = "async")] Gst.Audio.RingBufferCallback cb); + [Version (since = "1.12")] + public void set_callback_full (owned Gst.Audio.RingBufferCallback? cb); public void set_channel_positions (Gst.Audio.ChannelPosition position); public void set_flushing (bool flushing); public void set_sample (uint64 sample); diff --git a/vapi/gstreamer-pbutils-1.0.vapi b/vapi/gstreamer-pbutils-1.0.vapi index 65ae9bbe8..e98bc9587 100644 --- a/vapi/gstreamer-pbutils-1.0.vapi +++ b/vapi/gstreamer-pbutils-1.0.vapi @@ -308,6 +308,8 @@ namespace Gst { public const string ENCODING_CATEGORY_CAPTURE; [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_DEVICE")] public const string ENCODING_CATEGORY_DEVICE; + [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_FILE_EXTENSION")] + public const string ENCODING_CATEGORY_FILE_EXTENSION; [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_ONLINE_SERVICE")] public const string ENCODING_CATEGORY_ONLINE_SERVICE; [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_STORAGE_EDITING")] diff --git a/vapi/gstreamer-player-1.0.vapi b/vapi/gstreamer-player-1.0.vapi index 98e47b9fd..5fa0de36a 100644 --- a/vapi/gstreamer-player-1.0.vapi +++ b/vapi/gstreamer-player-1.0.vapi @@ -13,7 +13,6 @@ namespace Gst { [Version (since = "1.12")] public void config_set_seek_accurate (bool accurate); public static void config_set_user_agent (Gst.Structure config, string agent); - public static unowned GLib.List get_audio_streams (Gst.PlayerMediaInfo info); public int64 get_audio_video_offset (); public double get_color_balance (Gst.PlayerColorBalanceType type); public Gst.Structure get_config (); @@ -31,10 +30,8 @@ namespace Gst { public Gst.Element get_pipeline (); public Gst.ClockTime get_position (); public double get_rate (); - public static unowned GLib.List get_subtitle_streams (Gst.PlayerMediaInfo info); public string get_subtitle_uri (); public string get_uri (); - public static unowned GLib.List get_video_streams (Gst.PlayerMediaInfo info); public double get_volume (); public bool has_color_balance (); public void pause (); @@ -119,13 +116,24 @@ namespace Gst { public class PlayerMediaInfo : GLib.Object { [CCode (has_construct_function = false)] protected PlayerMediaInfo (); + public unowned GLib.List get_audio_streams (); public unowned string get_container_format (); public Gst.ClockTime get_duration (); public unowned Gst.Sample get_image_sample (); + [Version (since = "1.12")] + public uint get_number_of_audio_streams (); + [Version (since = "1.12")] + public uint get_number_of_streams (); + [Version (since = "1.12")] + public uint get_number_of_subtitle_streams (); + [Version (since = "1.12")] + public uint get_number_of_video_streams (); public unowned GLib.List get_stream_list (); + public unowned GLib.List get_subtitle_streams (); public unowned Gst.TagList get_tags (); public unowned string get_title (); public unowned string get_uri (); + public unowned GLib.List get_video_streams (); public bool is_live (); public bool is_seekable (); }