[vala/staging: 4/6] gstreamer: Update from 1.21.0+ git main
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 4/6] gstreamer: Update from 1.21.0+ git main
- Date: Tue, 9 Aug 2022 06:24:02 +0000 (UTC)
commit ef817821311d59a664e504a04f8c6457c7a37247
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Mon Aug 8 20:50:01 2022 +0200
gstreamer: Update from 1.21.0+ git main
vapi/gst-editing-services-1.0.vapi | 4 +-
vapi/gstreamer-1.0.vapi | 2 +
vapi/gstreamer-pbutils-1.0.vapi | 4 +-
vapi/gstreamer-video-1.0.vapi | 35 ++++++++++++++
vapi/gstreamer-webrtc-1.0.vapi | 95 +++++++++++++++++++++++++++++++++++++-
5 files changed, 136 insertions(+), 4 deletions(-)
---
diff --git a/vapi/gst-editing-services-1.0.vapi b/vapi/gst-editing-services-1.0.vapi
index d93e9c90a..5e73ec7f1 100644
--- a/vapi/gst-editing-services-1.0.vapi
+++ b/vapi/gst-editing-services-1.0.vapi
@@ -1180,7 +1180,9 @@ namespace GES {
WINDSHIELD_U,
WINDSHIELD_V,
WINDSHIELD_H,
- CROSSFADE
+ CROSSFADE,
+ [Version (since = "1.22")]
+ FADE_IN
}
[CCode (cheader_filename = "ges/ges.h", cprefix = "GES_VIDEO_TEST_", type_id =
"ges_video_test_pattern_get_type ()")]
public enum VideoTestPattern {
diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi
index b4d4f02d5..8a5e3ac7a 100644
--- a/vapi/gstreamer-1.0.vapi
+++ b/vapi/gstreamer-1.0.vapi
@@ -2540,6 +2540,8 @@ namespace Gst {
public bool get_double (string fieldname, out double value);
public bool get_enum (string fieldname, GLib.Type enumtype, out int value);
public GLib.Type get_field_type (string fieldname);
+ [Version (since = "1.22")]
+ public bool get_flags (string fieldname, GLib.Type flags_type, out uint value);
[Version (since = "1.6")]
public bool get_flagset (string fieldname, out uint value_flags, out uint value_mask);
public bool get_fraction (string fieldname, out int value_numerator, out int
value_denominator);
diff --git a/vapi/gstreamer-pbutils-1.0.vapi b/vapi/gstreamer-pbutils-1.0.vapi
index 87b6bc53d..d09cf34ee 100644
--- a/vapi/gstreamer-pbutils-1.0.vapi
+++ b/vapi/gstreamer-pbutils-1.0.vapi
@@ -346,7 +346,9 @@ namespace Gst {
IMAGE,
SUBTITLE,
TAG,
- GENERIC
+ GENERIC,
+ [Version (since = "1.22")]
+ METADATA
}
[CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstAudioVisualizerShaderFunc",
has_target = false)]
public delegate void AudioVisualizerShaderFunc (Gst.PbUtils.AudioVisualizer scope,
Gst.Video.Frame s, Gst.Video.Frame d);
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi
index f66743c13..49fc55bd8 100644
--- a/vapi/gstreamer-video-1.0.vapi
+++ b/vapi/gstreamer-video-1.0.vapi
@@ -787,6 +787,8 @@ namespace Gst {
public bool from_string (string color);
[Version (since = "1.6")]
public bool is_equal (Gst.Video.Colorimetry other);
+ [Version (since = "1.22")]
+ public bool is_equivalent (uint bitdepth, Gst.Video.Colorimetry other, uint
other_bitdepth);
public bool matches (string color);
public string? to_string ();
}
@@ -849,6 +851,8 @@ namespace Gst {
public void component (uint plane, out int components);
[Version (since = "1.22")]
public int extrapolate_stride (int plane, int stride);
+ [Version (since = "1.22")]
+ public uint get_tile_sizes (uint plane, uint? out_ws, uint? out_hs);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoFrame")]
@@ -988,6 +992,17 @@ namespace Gst {
public bool init (Gst.Video.ResamplerMethod method, Gst.Video.ResamplerFlags flags,
uint n_phases, uint n_taps, double shift, uint in_size, uint out_size, Gst.Structure options);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
+ [GIR (name = "VideoSEIUserDataUnregisteredMeta")]
+ [Version (since = "1.22")]
+ public struct SEIUserDataUnregisteredMeta {
+ public Gst.Meta meta;
+ [CCode (array_length = false)]
+ public weak uint8 uuid[16];
+ public uint8 data;
+ public size_t size;
+ public static unowned Gst.MetaInfo? get_info ();
+ }
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoTimeCodeConfig")]
[Version (since = "1.10")]
public struct TimeCodeConfig {
@@ -1182,6 +1197,8 @@ namespace Gst {
public static Gst.Video.ColorPrimaries from_iso (uint value);
[Version (since = "1.6")]
public unowned Gst.Video.ColorPrimariesInfo? get_info ();
+ [Version (since = "1.22")]
+ public bool is_equivalent (Gst.Video.ColorPrimaries other);
[Version (since = "1.18")]
public uint to_iso ();
}
@@ -1938,6 +1955,9 @@ namespace Gst {
public static unowned Gst.Video.RegionOfInterestMeta?
buffer_add_video_region_of_interest_meta (Gst.Buffer buffer, string roi_type, uint x, uint y, uint w, uint h);
[CCode (cheader_filename = "gst/video/video.h", cname =
"gst_buffer_add_video_region_of_interest_meta_id")]
public static unowned Gst.Video.RegionOfInterestMeta?
buffer_add_video_region_of_interest_meta_id (Gst.Buffer buffer, GLib.Quark roi_type, uint x, uint y, uint w,
uint h);
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_buffer_add_video_sei_user_data_unregistered_meta")]
+ [Version (since = "1.22")]
+ public static unowned Gst.Video.SEIUserDataUnregisteredMeta?
buffer_add_video_sei_user_data_unregistered_meta (Gst.Buffer buffer, uint8 uuid, uint8 data, size_t size);
[CCode (cheader_filename = "gst/video/video.h", cname =
"gst_buffer_add_video_time_code_meta")]
[Version (since = "1.10")]
public static unowned Gst.Video.TimeCodeMeta? buffer_add_video_time_code_meta (Gst.Buffer
buffer, Gst.Video.TimeCode tc);
@@ -2004,6 +2024,9 @@ namespace Gst {
[Version (replacement = "VideoColorPrimaries.get_info", since = "1.6")]
public static unowned Gst.Video.ColorPrimariesInfo? color_primaries_get_info
(Gst.Video.ColorPrimaries primaries);
[CCode (cheader_filename = "gst/video/video.h")]
+ [Version (replacement = "VideoColorPrimaries.is_equivalent", since = "1.22")]
+ public static bool color_primaries_is_equivalent (Gst.Video.ColorPrimaries primaries,
Gst.Video.ColorPrimaries other);
+ [CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorPrimaries.to_iso", since = "1.18")]
public static uint color_primaries_to_iso (Gst.Video.ColorPrimaries primaries);
[CCode (cheader_filename = "gst/video/video.h")]
@@ -2094,6 +2117,9 @@ namespace Gst {
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoInterlaceMode.to_string", since = "1.6")]
public static unowned string interlace_mode_to_string (Gst.Video.InterlaceMode mode);
+ [CCode (cheader_filename = "gst/video/video.h")]
+ [Version (since = "1.22")]
+ public static bool is_common_aspect_ratio (int width, int height, int par_n, int par_d);
[CCode (cheader_filename = "gst/video/video.h", cname =
"gst_is_video_overlay_prepare_window_handle_message")]
public static bool is_video_overlay_prepare_window_handle_message (Gst.Message msg);
[CCode (cheader_filename = "gst/video/video.h")]
@@ -2277,6 +2303,15 @@ namespace Gst {
[Version (replacement = "VideoRegionOfInterestMeta.get_info")]
public static unowned Gst.MetaInfo? region_of_interest_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
+ [Version (since = "1.22")]
+ public static GLib.Type sei_user_data_unregistered_meta_api_get_type ();
+ [CCode (cheader_filename = "gst/video/video.h")]
+ [Version (replacement = "VideoSEIUserDataUnregisteredMeta.get_info", since = "1.22")]
+ public static unowned Gst.MetaInfo? sei_user_data_unregistered_meta_get_info ();
+ [CCode (cheader_filename = "gst/video/video.h")]
+ [Version (since = "1.22")]
+ public static bool sei_user_data_unregistered_parse_precision_time_stamp
(Gst.Video.SEIUserDataUnregisteredMeta user_data, out uint8 status, out uint64 precision_time_stamp);
+ [CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.4")]
public static uint tile_get_index (Gst.Video.TileMode mode, int x, int y, int x_tiles, int
y_tiles);
[CCode (cheader_filename = "gst/video/video.h")]
diff --git a/vapi/gstreamer-webrtc-1.0.vapi b/vapi/gstreamer-webrtc-1.0.vapi
index 3fc2c5332..0686e792a 100644
--- a/vapi/gstreamer-webrtc-1.0.vapi
+++ b/vapi/gstreamer-webrtc-1.0.vapi
@@ -59,10 +59,86 @@ namespace Gst {
[HasEmitter]
public signal void send_string (string? str);
}
+ [CCode (cheader_filename = "gst/webrtc/webrtc.h", lower_case_csuffix = "webrtc_ice", type_id =
"gst_webrtc_ice_get_type ()")]
+ public abstract class WebRTCICE : Gst.Object {
+ public Gst.WebRTCICEConnectionState ice_connection_state;
+ public Gst.WebRTCICEGatheringState ice_gathering_state;
+ [CCode (has_construct_function = false)]
+ protected WebRTCICE ();
+ [Version (since = "1.22")]
+ public virtual void add_candidate (Gst.WebRTCICEStream stream, string candidate);
+ [Version (since = "1.22")]
+ public virtual Gst.WebRTCICEStream? add_stream (uint session_id);
+ [Version (since = "1.22")]
+ public virtual bool add_turn_server (string uri);
+ [Version (since = "1.22")]
+ public static void candidate_stats_free (Gst.WebRTCICECandidateStats stats);
+ [Version (since = "1.22")]
+ public virtual Gst.WebRTCICETransport? find_transport (Gst.WebRTCICEStream stream,
Gst.WebRTCICEComponent component);
+ [Version (since = "1.22")]
+ public virtual bool gather_candidates (Gst.WebRTCICEStream stream);
+ [Version (since = "1.22")]
+ public virtual bool get_is_controller ();
+ [Version (since = "1.22")]
+ public virtual GLib.Array<Gst.WebRTCICECandidateStats?> get_local_candidates
(Gst.WebRTCICEStream stream);
+ [Version (since = "1.22")]
+ public virtual GLib.Array<Gst.WebRTCICECandidateStats?> get_remote_candidates
(Gst.WebRTCICEStream stream);
+ [Version (since = "1.22")]
+ public virtual bool get_selected_pair (Gst.WebRTCICEStream stream,
Gst.WebRTCICECandidateStats local_stats, Gst.WebRTCICECandidateStats remote_stats);
+ [Version (since = "1.22")]
+ public virtual string get_stun_server ();
+ [Version (since = "1.22")]
+ public virtual string get_turn_server ();
+ [Version (since = "1.22")]
+ public virtual void set_force_relay (bool force_relay);
+ [Version (since = "1.22")]
+ public virtual void set_is_controller (bool controller);
+ [Version (since = "1.22")]
+ public virtual bool set_local_credentials (Gst.WebRTCICEStream stream, string ufrag, string
pwd);
+ [Version (since = "1.22")]
+ public virtual void set_on_ice_candidate (owned Gst.WebRTCICEOnCandidateFunc func);
+ [Version (since = "1.22")]
+ public virtual bool set_remote_credentials (Gst.WebRTCICEStream stream, string ufrag, string
pwd);
+ [Version (since = "1.22")]
+ public virtual void set_stun_server (string uri);
+ [Version (since = "1.22")]
+ public virtual void set_tos (Gst.WebRTCICEStream stream, uint tos);
+ [Version (since = "1.22")]
+ public virtual void set_turn_server (string uri);
+ [NoAccessorMethod]
+ [Version (since = "1.20")]
+ public uint max_rtp_port { get; set construct; }
+ [NoAccessorMethod]
+ [Version (since = "1.20")]
+ public uint min_rtp_port { get; set construct; }
+ public signal bool add_local_ip_address (string address);
+ }
+ [CCode (cheader_filename = "gst/webrtc/webrtc.h", lower_case_csuffix = "webrtc_ice_stream", type_id =
"gst_webrtc_ice_stream_get_type ()")]
+ public abstract class WebRTCICEStream : Gst.Object {
+ [CCode (has_construct_function = false)]
+ protected WebRTCICEStream ();
+ [Version (since = "1.22")]
+ public virtual Gst.WebRTCICETransport? find_transport (Gst.WebRTCICEComponent component);
+ [Version (since = "1.22")]
+ public virtual bool gather_candidates ();
+ [NoAccessorMethod]
+ public uint stream_id { get; construct; }
+ }
[CCode (cheader_filename = "gst/webrtc/webrtc.h", lower_case_csuffix = "webrtc_ice_transport",
type_id = "gst_webrtc_ice_transport_get_type ()")]
public abstract class WebRTCICETransport : Gst.Object {
+ [CCode (array_length = false)]
+ public weak void* _padding[4];
+ public Gst.WebRTCICERole role;
+ public weak Gst.Element sink;
+ public weak Gst.Element src;
[CCode (has_construct_function = false)]
protected WebRTCICETransport ();
+ public void connection_state_change (Gst.WebRTCICEConnectionState new_state);
+ [NoWrapper]
+ public virtual bool gather_candidates ();
+ public void gathering_state_change (Gst.WebRTCICEGatheringState new_state);
+ public void new_candidate (uint stream_id, Gst.WebRTCICEComponent component, string attr);
+ public void selected_pair_change ();
[NoAccessorMethod]
public Gst.WebRTCICEComponent component { get; construct; }
[NoAccessorMethod]
@@ -143,6 +219,17 @@ namespace Gst {
[DestroysInstance]
public void free ();
}
+ [CCode (cheader_filename = "gst/webrtc/webrtc.h", has_type_id = false)]
+ public struct WebRTCICECandidateStats {
+ public weak string ipaddr;
+ public uint port;
+ public uint stream_id;
+ public weak string type;
+ public weak string proto;
+ public weak string relay_proto;
+ public uint prio;
+ public weak string url;
+ }
[CCode (cheader_filename = "gst/webrtc/webrtc.h", cprefix = "GST_WEBRTC_BUNDLE_POLICY_", type_id =
"gst_webrtc_bundle_policy_get_type ()")]
[Version (since = "1.16")]
public enum WebRTCBundlePolicy {
@@ -169,7 +256,6 @@ namespace Gst {
[CCode (cheader_filename = "gst/webrtc/webrtc.h", cprefix = "GST_WEBRTC_DATA_CHANNEL_STATE_", type_id
= "gst_webrtc_data_channel_state_get_type ()")]
[Version (since = "1.16")]
public enum WebRTCDataChannelState {
- NEW,
CONNECTING,
OPEN,
CLOSING,
@@ -299,10 +385,15 @@ namespace Gst {
HARDWARE_ENCODER_NOT_AVAILABLE,
ENCODER_ERROR,
INVALID_STATE,
- INTERNAL_FAILURE;
+ INTERNAL_FAILURE,
+ [Version (since = "1.22")]
+ INVALID_MODIFICATION;
[CCode (cname = "gst_webrtc_error_quark")]
public static GLib.Quark quark ();
}
+ [CCode (cheader_filename = "gst/webrtc/webrtc.h", instance_pos = 3.9)]
+ [Version (since = "1.22")]
+ public delegate void WebRTCICEOnCandidateFunc (Gst.WebRTCICE ice, uint stream_id, string candidate);
[CCode (cheader_filename = "gst/webrtc/webrtc.h")]
[Version (replacement = "WebRTCError.quark", since = "1.20")]
public static GLib.Quark webrtc_error_quark ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]