[vala/staging] gstreamer: Update from 1.19.0+ git master
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] gstreamer: Update from 1.19.0+ git master
- Date: Fri, 11 Dec 2020 16:53:03 +0000 (UTC)
commit 219fe4ae18458c4174b1cb0a5cd7a637199eca13
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Fri Dec 11 17:50:28 2020 +0100
gstreamer: Update from 1.19.0+ git master
vapi/gstreamer-1.0.vapi | 15 ++++++++++--
vapi/gstreamer-audio-1.0.vapi | 3 +++
vapi/gstreamer-check-1.0.vapi | 2 +-
vapi/gstreamer-player-1.0.vapi | 4 ++--
vapi/gstreamer-rtp-1.0.vapi | 52 ++++++++++++++++++++++++++++++++++++++++++
vapi/gstreamer-video-1.0.vapi | 16 +++++++++----
vapi/gstreamer-webrtc-1.0.vapi | 11 +--------
7 files changed, 84 insertions(+), 19 deletions(-)
---
diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi
index 526badecf..610e93ed8 100644
--- a/vapi/gstreamer-1.0.vapi
+++ b/vapi/gstreamer-1.0.vapi
@@ -910,6 +910,8 @@ namespace Gst {
[DestroysInstance]
public Gst.Caps normalize ();
public void remove_structure (uint idx);
+ [Version (since = "1.20")]
+ public string serialize (Gst.SerializeFlags flags);
[Version (since = "1.2")]
public void set_features (uint index, owned Gst.CapsFeatures? features);
[Version (since = "1.16")]
@@ -1066,7 +1068,7 @@ namespace Gst {
[CCode (has_construct_function = false)]
public DateTime (float tzoffset, int year, int month, int day, int hour, int minute, double
seconds);
[CCode (has_construct_function = false)]
- public DateTime.from_g_date_time (owned GLib.DateTime dt);
+ public DateTime.from_g_date_time (owned GLib.DateTime? dt);
[CCode (has_construct_function = false)]
public DateTime.from_iso8601_string (string string);
[CCode (has_construct_function = false)]
@@ -2483,6 +2485,8 @@ namespace Gst {
public void remove_field (string fieldname);
public void remove_fields (params string[] field_names);
public void remove_fields_valist (string fieldname, va_list varargs);
+ [Version (since = "1.20")]
+ public string serialize (Gst.SerializeFlags flags);
public void @set (string fieldname, ...);
[Version (since = "1.12")]
public void set_array (string fieldname, GLib.ValueArray array);
@@ -3685,6 +3689,13 @@ namespace Gst {
TRICKMODE_FORWARD_PREDICTED,
TRICKMODE_NO_AUDIO
}
+ [CCode (cheader_filename = "gst/gst.h", cprefix = "GST_SERIALIZE_FLAG_", type_id =
"gst_serialize_flags_get_type ()")]
+ [Flags]
+ [Version (since = "1.20")]
+ public enum SerializeFlags {
+ NONE,
+ BACKWARD_COMPAT
+ }
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_STACK_TRACE_SHOW_", type_id =
"gst_stack_trace_flags_get_type ()")]
[Flags]
[Version (since = "1.12")]
@@ -3750,7 +3761,7 @@ namespace Gst {
VIDEO,
CONTAINER,
TEXT;
- public unowned string? get_name ();
+ public unowned string get_name ();
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_STRUCTURE_CHANGE_TYPE_PAD_", type_id =
"gst_structure_change_type_get_type ()")]
public enum StructureChangeType {
diff --git a/vapi/gstreamer-audio-1.0.vapi b/vapi/gstreamer-audio-1.0.vapi
index 16c60fdb8..95e80ac42 100644
--- a/vapi/gstreamer-audio-1.0.vapi
+++ b/vapi/gstreamer-audio-1.0.vapi
@@ -580,6 +580,8 @@ namespace Gst {
public Gst.Audio.Format unpack_format;
public weak Gst.Audio.FormatUnpack unpack_func;
public weak Gst.Audio.FormatPack pack_func;
+ [Version (since = "1.20")]
+ public void fill_silence ([CCode (array_length_cname = "length", array_length_pos =
1.1, array_length_type = "gsize")] uint8[] dest);
}
[CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
[GIR (name = "AudioMeta")]
@@ -979,6 +981,7 @@ namespace Gst {
[CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_build_integer")]
public static Gst.Audio.Format audio_format_build_integer (bool sign, int endianness, int
width, int depth);
[CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_fill_silence")]
+ [Version (deprecated = true, deprecated_since = "1.20")]
public static void audio_format_fill_silence (Gst.Audio.FormatInfo info, [CCode
(array_length_cname = "length", array_length_pos = 2.1, array_length_type = "gsize")] uint8[] dest);
[CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_from_string")]
public static Gst.Audio.Format audio_format_from_string (string format);
diff --git a/vapi/gstreamer-check-1.0.vapi b/vapi/gstreamer-check-1.0.vapi
index 42d1ec0a0..7da174fcc 100644
--- a/vapi/gstreamer-check-1.0.vapi
+++ b/vapi/gstreamer-check-1.0.vapi
@@ -42,7 +42,7 @@ namespace Gst {
public bool process_id (owned Gst.ClockID pending_id);
[Version (since = "1.4")]
public uint process_id_list (GLib.List<Gst.ClockID?>? pending_list);
- public Gst.ClockID process_next_clock_id ();
+ public Gst.ClockID? process_next_clock_id ();
public void set_time (Gst.ClockTime new_time);
[Version (since = "1.16")]
public bool timed_wait_for_multiple_pending_ids (uint count, uint timeout_ms, out
GLib.List<Gst.ClockID?> pending_list);
diff --git a/vapi/gstreamer-player-1.0.vapi b/vapi/gstreamer-player-1.0.vapi
index c73a30197..7b7c08a3a 100644
--- a/vapi/gstreamer-player-1.0.vapi
+++ b/vapi/gstreamer-player-1.0.vapi
@@ -25,7 +25,7 @@ namespace Gst {
[Version (since = "1.10")]
public Gst.Structure get_config ();
public Gst.PlayerAudioInfo get_current_audio_track ();
- public unowned Gst.PlayerSubtitleInfo get_current_subtitle_track ();
+ public Gst.PlayerSubtitleInfo get_current_subtitle_track ();
public Gst.PlayerVideoInfo get_current_video_track ();
public string get_current_visualization ();
public Gst.ClockTime get_duration ();
@@ -81,7 +81,7 @@ namespace Gst {
public static Gst.PlayerVisualization[] visualizations_get ();
public int64 audio_video_offset { get; set; }
public Gst.PlayerAudioInfo current_audio_track { owned get; }
- public Gst.PlayerSubtitleInfo current_subtitle_track { get; }
+ public Gst.PlayerSubtitleInfo current_subtitle_track { owned get; }
public Gst.PlayerVideoInfo current_video_track { owned get; }
public uint64 duration { get; }
public Gst.PlayerMediaInfo media_info { owned get; }
diff --git a/vapi/gstreamer-rtp-1.0.vapi b/vapi/gstreamer-rtp-1.0.vapi
index 4b4a7cae5..30cd2179b 100644
--- a/vapi/gstreamer-rtp-1.0.vapi
+++ b/vapi/gstreamer-rtp-1.0.vapi
@@ -57,6 +57,12 @@ namespace Gst {
public bool source_info { get; set; }
[NoAccessorMethod]
public Gst.Structure stats { owned get; }
+ [Version (since = "1.20")]
+ public signal void add_extension (owned Gst.RTP.HeaderExtension ext);
+ [Version (since = "1.20")]
+ public signal void clear_extensions ();
+ [Version (since = "1.20")]
+ public signal Gst.RTP.HeaderExtension request_extension (uint ext_id, string?
ext_uri);
}
[CCode (cheader_filename = "gst/rtp/rtp.h", type_id = "gst_rtp_base_payload_get_type ()")]
[GIR (name = "RTPBasePayload")]
@@ -81,6 +87,8 @@ namespace Gst {
[NoWrapper]
public virtual bool set_caps (Gst.Caps caps);
public void set_options (string media, bool @dynamic, string encoding_name, uint32
clock_rate);
+ [Version (since = "1.20")]
+ public bool set_outcaps_structure (Gst.Structure? s);
[Version (since = "1.16")]
public void set_source_info_enabled (bool enable);
[NoWrapper]
@@ -120,6 +128,12 @@ namespace Gst {
public uint timestamp { get; }
[NoAccessorMethod]
public uint timestamp_offset { get; set; }
+ [Version (since = "1.20")]
+ public signal void add_extension (owned Gst.RTP.HeaderExtension ext);
+ [Version (since = "1.20")]
+ public signal void clear_extensions ();
+ [Version (since = "1.20")]
+ public signal Gst.RTP.HeaderExtension request_extension (uint ext_id, string ext_uri);
}
[CCode (cheader_filename = "gst/rtp/rtp.h", has_type_id = false)]
[Compact]
@@ -172,6 +186,27 @@ namespace Gst {
public void set_version (uint8 version);
public void unmap ();
}
+ [CCode (cheader_filename = "gst/rtp/rtp.h", type_id = "gst_rtp_header_extension_get_type ()")]
+ [GIR (name = "RTPHeaderExtension")]
+ [Version (since = "1.20")]
+ public abstract class HeaderExtension : Gst.Element {
+ public uint ext_id;
+ [CCode (has_construct_function = false)]
+ protected HeaderExtension ();
+ public static Gst.RTP.HeaderExtension? create_from_uri (string uri);
+ public uint get_id ();
+ public virtual size_t get_max_size (Gst.Buffer input_meta);
+ public string get_sdp_caps_field_name ();
+ public virtual Gst.RTP.HeaderExtensionFlags get_supported_flags ();
+ public unowned string get_uri ();
+ public virtual bool read (Gst.RTP.HeaderExtensionFlags read_flags, uint8 data, size_t
size, Gst.Buffer buffer);
+ public virtual bool set_attributes_from_caps (Gst.Caps caps);
+ public bool set_attributes_from_caps_simple_sdp (Gst.Caps caps);
+ public virtual bool set_caps_from_attributes (Gst.Caps caps);
+ public bool set_caps_from_attributes_simple_sdp (Gst.Caps caps);
+ public void set_id (uint ext_id);
+ public virtual size_t write (Gst.Buffer input_meta, Gst.RTP.HeaderExtensionFlags
write_flags, Gst.Buffer output, uint8 data, size_t size);
+ }
[CCode (cheader_filename = "gst/rtp/rtp.h", has_type_id = false)]
[GIR (name = "RTPPayloadInfo")]
public struct PayloadInfo {
@@ -213,6 +248,14 @@ namespace Gst {
SKIP_PADDING,
LAST
}
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cprefix = "GST_RTP_HEADER_EXTENSION_", type_id =
"gst_rtp_header_extension_flags_get_type ()")]
+ [Flags]
+ [GIR (name = "RTPHeaderExtensionFlags")]
+ [Version (since = "1.20")]
+ public enum HeaderExtensionFlags {
+ ONE_BYTE,
+ TWO_BYTE
+ }
[CCode (cheader_filename = "gst/rtp/rtp.h", cprefix = "GST_RTP_PAYLOAD_", type_id =
"gst_rtp_payload_get_type ()")]
[GIR (name = "RTPPayload")]
public enum Payload {
@@ -290,6 +333,9 @@ namespace Gst {
}
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_BASE")]
public const string HDREXT_BASE;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_ELEMENT_CLASS")]
+ [Version (since = "1.20")]
+ public const string HDREXT_ELEMENT_CLASS;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_56")]
public const string HDREXT_NTP_56;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_56_SIZE")]
@@ -298,6 +344,9 @@ namespace Gst {
public const string HDREXT_NTP_64;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_64_SIZE")]
public const int HDREXT_NTP_64_SIZE;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname =
"GST_RTP_HEADER_EXTENSION_URI_METADATA_KEY")]
+ [Version (since = "1.20")]
+ public const string HEADER_EXTENSION_URI_METADATA_KEY;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_SOURCE_META_MAX_CSRC_COUNT")]
public const int SOURCE_META_MAX_CSRC_COUNT;
[CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_VERSION")]
@@ -336,6 +385,9 @@ namespace Gst {
[CCode (cheader_filename = "gst/rtp/rtp.h")]
public static Gst.Buffer buffer_new_take_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data);
[CCode (cheader_filename = "gst/rtp/rtp.h")]
+ [Version (since = "1.20")]
+ public static GLib.List<Gst.RTP.HeaderExtension> get_header_extension_list ();
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static bool hdrext_get_ntp_56 ([CCode (array_length_cname = "size", array_length_pos =
1.5, array_length_type = "guint")] uint8[] data, out uint64 ntptime);
[CCode (cheader_filename = "gst/rtp/rtp.h")]
public static bool hdrext_get_ntp_64 ([CCode (array_length_cname = "size", array_length_pos =
1.5, array_length_type = "guint")] uint8[] data, out uint64 ntptime);
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi
index 997214bfa..9e356ba8b 100644
--- a/vapi/gstreamer-video-1.0.vapi
+++ b/vapi/gstreamer-video-1.0.vapi
@@ -807,9 +807,9 @@ namespace Gst {
public weak int stride[4];
public Gst.Video.Alignment alignment;
[Version (since = "1.18")]
- public bool get_plane_height (out uint plane_height);
+ public bool get_plane_height ([CCode (array_length = false)] out unowned uint
plane_height[4]);
[Version (since = "1.18")]
- public bool get_plane_size (out size_t plane_size);
+ public bool get_plane_size ([CCode (array_length = false)] out unowned size_t
plane_size[4]);
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);
@@ -1725,8 +1725,16 @@ namespace Gst {
[Version (since = "1.16")]
public static Gst.Caps caption_type_to_caps (Gst.Video.CaptionType type);
[CCode (cheader_filename = "gst/video/video.h")]
+ [Version (deprecated = true, deprecated_since = "1.20")]
public static Gst.Video.ChromaSite chroma_from_string (string s);
[CCode (cheader_filename = "gst/video/video.h")]
+ [Version (since = "1.20")]
+ public static Gst.Video.ChromaSite chroma_site_from_string (string s);
+ [CCode (cheader_filename = "gst/video/video.h")]
+ [Version (since = "1.20")]
+ public static string? chroma_site_to_string (Gst.Video.ChromaSite site);
+ [CCode (cheader_filename = "gst/video/video.h")]
+ [Version (deprecated = true, deprecated_since = "1.20")]
public static unowned string chroma_to_string (Gst.Video.ChromaSite site);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.18")]
@@ -1749,10 +1757,10 @@ namespace Gst {
[CCode (cheader_filename = "gst/video/video.h")]
public static void color_range_offsets (Gst.Video.ColorRange range, Gst.Video.FormatInfo
info, [CCode (array_length = false)] out unowned int offset[4], [CCode (array_length = false)] out unowned
int scale[4]);
[CCode (cheader_filename = "gst/video/video.h")]
- [Version (deprecated = true, since = "1.6")]
+ [Version (deprecated = true, deprecated_since = "1.20", since = "1.6")]
public static double color_transfer_decode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
- [Version (deprecated = true, since = "1.6")]
+ [Version (deprecated = true, deprecated_since = "1.20", since = "1.6")]
public static double color_transfer_encode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Sample convert_sample (Gst.Sample sample, Gst.Caps to_caps, Gst.ClockTime
timeout) throws GLib.Error;
diff --git a/vapi/gstreamer-webrtc-1.0.vapi b/vapi/gstreamer-webrtc-1.0.vapi
index c1f46c652..26d30caca 100644
--- a/vapi/gstreamer-webrtc-1.0.vapi
+++ b/vapi/gstreamer-webrtc-1.0.vapi
@@ -8,9 +8,8 @@ namespace Gst {
public weak void* _padding[4];
public weak Gst.Element dtlssrtpdec;
public weak Gst.Element dtlssrtpenc;
- public bool is_rtcp;
[CCode (has_construct_function = false)]
- public WebRTCDTLSTransport (uint session_id, bool rtcp);
+ public WebRTCDTLSTransport (uint session_id);
public void set_transport (Gst.WebRTCICETransport ice);
[NoAccessorMethod]
public string certificate { owned get; set; }
@@ -19,8 +18,6 @@ namespace Gst {
[NoAccessorMethod]
public string remote_certificate { owned get; }
[NoAccessorMethod]
- public bool rtcp { get; construct; }
- [NoAccessorMethod]
public uint session_id { get; construct; }
[NoAccessorMethod]
public Gst.WebRTCDTLSTransportState state { get; }
@@ -105,27 +102,21 @@ namespace Gst {
public class WebRTCRTPReceiver : Gst.Object {
[CCode (array_length = false)]
public weak void* _padding[4];
- public weak Gst.WebRTCDTLSTransport rtcp_transport;
public weak Gst.WebRTCDTLSTransport transport;
[CCode (has_construct_function = false)]
public WebRTCRTPReceiver ();
- public void set_rtcp_transport (Gst.WebRTCDTLSTransport transport);
- public void set_transport (Gst.WebRTCDTLSTransport transport);
}
[CCode (cheader_filename = "gst/webrtc/webrtc.h", lower_case_csuffix = "webrtc_rtp_sender", type_id =
"gst_webrtc_rtp_sender_get_type ()")]
[Version (since = "1.16")]
public class WebRTCRTPSender : Gst.Object {
[CCode (array_length = false)]
public weak void* _padding[4];
- public weak Gst.WebRTCDTLSTransport rtcp_transport;
public weak GLib.Array<void*> send_encodings;
public weak Gst.WebRTCDTLSTransport transport;
[CCode (has_construct_function = false)]
public WebRTCRTPSender ();
[Version (since = "1.20")]
public void set_priority (Gst.WebRTCPriorityType priority);
- public void set_rtcp_transport (Gst.WebRTCDTLSTransport transport);
- public void set_transport (Gst.WebRTCDTLSTransport transport);
[NoAccessorMethod]
[Version (since = "1.20")]
public Gst.WebRTCPriorityType priority { get; set; }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]