summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2020-06-17 14:36:28 -0400
committerThibault Saunier <tsaunier@igalia.com>2020-06-17 21:16:40 -0400
commitc70e5494b32d144f4f6a6ab0ef8b6ad3e09ce98e (patch)
tree991c875537e2799acd64914592f9a829e12fdb0d /sources
parenta088475b9d22c6c6ce7b7dee24262dd8aab48342 (diff)
Update GStreamer
Diffstat (limited to 'sources')
-rw-r--r--sources/generated/Gst.Audio/AudioDecoder.cs10
-rw-r--r--sources/generated/Gst.Audio/AudioEncoder.cs5
-rw-r--r--sources/generated/Gst.Audio/AudioSink.cs189
-rw-r--r--sources/generated/Gst.Audio/AudioSinkClassExtension.cs45
-rw-r--r--sources/generated/Gst.Audio/Constants.cs2
-rw-r--r--sources/generated/Gst.Audio/Global.cs17
-rw-r--r--sources/generated/Gst.Base/Aggregator.cs235
-rw-r--r--sources/generated/Gst.Base/AggregatorStartTimeSelection.cs29
-rw-r--r--sources/generated/Gst.Base/BaseSink.cs12
-rw-r--r--sources/generated/Gst.Base/BaseSrc.cs9
-rw-r--r--sources/generated/Gst.Base/BaseTransform.cs9
-rw-r--r--sources/generated/Gst.Controller/ProxyControlBinding.cs64
-rw-r--r--sources/generated/Gst.Net/Global.cs9
-rw-r--r--sources/generated/Gst.PbUtils/EncodingProfile.cs17
-rw-r--r--sources/generated/Gst.Rtp/RTCPFBType.cs1
-rw-r--r--sources/generated/Gst.Rtp/RTPBaseDepayload.cs15
-rw-r--r--sources/generated/Gst.Rtp/RTPBasePayload.cs30
-rw-r--r--sources/generated/Gst.Rtsp/RTSPConnection.cs105
-rw-r--r--sources/generated/Gst.Rtsp/RTSPUrl.cs15
-rw-r--r--sources/generated/Gst.Rtsp/RTSPWatch.cs10
-rw-r--r--sources/generated/Gst.Tags/Constants.cs4
-rw-r--r--sources/generated/Gst.Video/Constants.cs6
-rw-r--r--sources/generated/Gst.Video/Global.cs167
-rw-r--r--sources/generated/Gst.Video/INavigation.cs1
-rw-r--r--sources/generated/Gst.Video/NavigationAdapter.cs16
-rw-r--r--sources/generated/Gst.Video/NavigationEventType.cs1
-rw-r--r--sources/generated/Gst.Video/VideoAFDMeta.cs59
-rw-r--r--sources/generated/Gst.Video/VideoAFDSpec.cs29
-rw-r--r--sources/generated/Gst.Video/VideoAFDValue.cs37
-rw-r--r--sources/generated/Gst.Video/VideoAffineTransformationMeta.cs5
-rw-r--r--sources/generated/Gst.Video/VideoAggregatorPad.cs15
-rw-r--r--sources/generated/Gst.Video/VideoAncillaryDID16.cs5
-rw-r--r--sources/generated/Gst.Video/VideoBarMeta.cs60
-rw-r--r--sources/generated/Gst.Video/VideoBufferFlags.cs1
-rw-r--r--sources/generated/Gst.Video/VideoContentLightLevel.cs118
-rw-r--r--sources/generated/Gst.Video/VideoDecoder.cs15
-rw-r--r--sources/generated/Gst.Video/VideoEncoder.cs29
-rw-r--r--sources/generated/Gst.Video/VideoFormat.cs11
-rw-r--r--sources/generated/Gst.Video/VideoFormatInfo.cs18
-rw-r--r--sources/generated/Gst.Video/VideoGLTextureUploadMeta.cs5
-rw-r--r--sources/generated/Gst.Video/VideoInfo.cs13
-rw-r--r--sources/generated/Gst.Video/VideoMasteringDisplayInfo.cs135
-rw-r--r--sources/generated/Gst.Video/VideoMasteringDisplayInfoCoordinates.cs46
-rw-r--r--sources/generated/Gst.Video/VideoMeta.cs48
-rw-r--r--sources/generated/Gst.Video/VideoTimeCode.cs4
-rw-r--r--sources/generated/Gst.Video/VideoTimeCodeFlags.cs12
-rw-r--r--sources/generated/Gst.Video/VideoTransferFunction.cs3
-rw-r--r--sources/generated/Gst.WebRTC/OnErrorEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/SendDataEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/SendStringEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/WebRTCDataChannel.cs1068
-rw-r--r--sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs17
-rw-r--r--sources/generated/Gst/Bin.cs11
-rw-r--r--sources/generated/Gst/Buffer.cs45
-rw-r--r--sources/generated/Gst/BufferList.cs45
-rw-r--r--sources/generated/Gst/Caps.cs45
-rw-r--r--sources/generated/Gst/ClockType.cs1
-rw-r--r--sources/generated/Gst/Constants.cs3
-rw-r--r--sources/generated/Gst/DateTime.cs18
-rw-r--r--sources/generated/Gst/Debug.cs19
-rw-r--r--sources/generated/Gst/DebugCategory.cs1
-rw-r--r--sources/generated/Gst/Device.cs6
-rw-r--r--sources/generated/Gst/Element.cs22
-rw-r--r--sources/generated/Gst/Event.cs88
-rw-r--r--sources/generated/Gst/EventType.cs2
-rw-r--r--sources/generated/Gst/Global.cs38
-rw-r--r--sources/generated/Gst/Memory.cs45
-rw-r--r--sources/generated/Gst/Message.cs63
-rw-r--r--sources/generated/Gst/MessageType.cs3
-rw-r--r--sources/generated/Gst/Pad.cs11
-rw-r--r--sources/generated/Gst/PadTemplate.cs29
-rw-r--r--sources/generated/Gst/PluginAPIFlags.cs28
-rw-r--r--sources/generated/Gst/Promise.cs4
-rw-r--r--sources/generated/Gst/Query.cs34
-rw-r--r--sources/generated/Gst/Sample.cs45
-rw-r--r--sources/generated/Gst/SeekFlags.cs2
-rw-r--r--sources/generated/Gst/SegmentFlags.cs1
-rw-r--r--sources/generated/Gst/StackTraceFlags.cs1
-rw-r--r--sources/generated/Gst/Structure.cs11
-rw-r--r--sources/generated/Gst/TagList.cs45
-rw-r--r--sources/generated/Gst/Task.cs9
-rw-r--r--sources/generated/Gst/Tracer.cs15
-rw-r--r--sources/generated/Gst/ValueArray.cs11
-rw-r--r--sources/generated/Gst/ValueList.cs11
-rw-r--r--sources/generated/GtkSharp/ObjectManager.cs1
-rw-r--r--sources/generated/gstreamer-sharp-abi.c28
-rw-r--r--sources/generated/gstreamer-sharp-abi.cs28
-rw-r--r--sources/generated/gstreamer-sharp-api.xml1243
-rw-r--r--sources/generated/meson.build16
-rw-r--r--sources/gstreamer-sharp-api.raw1241
-rw-r--r--sources/gstreamer-sharp.metadata13
93 files changed, 5891 insertions, 257 deletions
diff --git a/sources/generated/Gst.Audio/AudioDecoder.cs b/sources/generated/Gst.Audio/AudioDecoder.cs
index d6a328d..d05da73 100644
--- a/sources/generated/Gst.Audio/AudioDecoder.cs
+++ b/sources/generated/Gst.Audio/AudioDecoder.cs
@@ -1350,20 +1350,30 @@ namespace Gst.Audio {
static extern int gst_audio_decoder_finish_frame(IntPtr raw, IntPtr buf, int frames);
public Gst.FlowReturn FinishFrame(Gst.Buffer buf, int frames) {
+ buf.Owned = false;
int raw_ret = gst_audio_decoder_finish_frame(Handle, buf == null ? IntPtr.Zero : buf.Handle, frames);
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
return ret;
}
+ public Gst.FlowReturn FinishFrame(int frames) {
+ return FinishFrame (null, frames);
+ }
+
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_audio_decoder_finish_subframe(IntPtr raw, IntPtr buf);
public Gst.FlowReturn FinishSubframe(Gst.Buffer buf) {
+ buf.Owned = false;
int raw_ret = gst_audio_decoder_finish_subframe(Handle, buf == null ? IntPtr.Zero : buf.Handle);
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
return ret;
}
+ public Gst.FlowReturn FinishSubframe() {
+ return FinishSubframe (null);
+ }
+
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_audio_decoder_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms);
diff --git a/sources/generated/Gst.Audio/AudioEncoder.cs b/sources/generated/Gst.Audio/AudioEncoder.cs
index 44ff052..50bcea0 100644
--- a/sources/generated/Gst.Audio/AudioEncoder.cs
+++ b/sources/generated/Gst.Audio/AudioEncoder.cs
@@ -1302,11 +1302,16 @@ namespace Gst.Audio {
static extern int gst_audio_encoder_finish_frame(IntPtr raw, IntPtr buffer, int samples);
public Gst.FlowReturn FinishFrame(Gst.Buffer buffer, int samples) {
+ buffer.Owned = false;
int raw_ret = gst_audio_encoder_finish_frame(Handle, buffer == null ? IntPtr.Zero : buffer.Handle, samples);
Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
return ret;
}
+ public Gst.FlowReturn FinishFrame(int samples) {
+ return FinishFrame (null, samples);
+ }
+
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_audio_encoder_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms);
diff --git a/sources/generated/Gst.Audio/AudioSink.cs b/sources/generated/Gst.Audio/AudioSink.cs
index 0e02892..79d918e 100644
--- a/sources/generated/Gst.Audio/AudioSink.cs
+++ b/sources/generated/Gst.Audio/AudioSink.cs
@@ -419,6 +419,165 @@ namespace Gst.Audio {
unmanaged (this.Handle);
}
+ static PauseNativeDelegate Pause_cb_delegate;
+ static PauseNativeDelegate PauseVMCallback {
+ get {
+ if (Pause_cb_delegate == null)
+ Pause_cb_delegate = new PauseNativeDelegate (Pause_cb);
+ return Pause_cb_delegate;
+ }
+ }
+
+ static void OverridePause (GLib.GType gtype)
+ {
+ OverridePause (gtype, PauseVMCallback);
+ }
+
+ static void OverridePause (GLib.GType gtype, PauseNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("pause"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void PauseNativeDelegate (IntPtr inst);
+
+ static void Pause_cb (IntPtr inst)
+ {
+ try {
+ AudioSink __obj = GLib.Object.GetObject (inst, false) as AudioSink;
+ __obj.OnPause ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSink), ConnectionMethod="OverridePause")]
+ protected virtual void OnPause ()
+ {
+ InternalPause ();
+ }
+
+ private void InternalPause ()
+ {
+ PauseNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("pause"));
+ unmanaged = (PauseNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PauseNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle);
+ }
+
+ static ResumeNativeDelegate Resume_cb_delegate;
+ static ResumeNativeDelegate ResumeVMCallback {
+ get {
+ if (Resume_cb_delegate == null)
+ Resume_cb_delegate = new ResumeNativeDelegate (Resume_cb);
+ return Resume_cb_delegate;
+ }
+ }
+
+ static void OverrideResume (GLib.GType gtype)
+ {
+ OverrideResume (gtype, ResumeVMCallback);
+ }
+
+ static void OverrideResume (GLib.GType gtype, ResumeNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("resume"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void ResumeNativeDelegate (IntPtr inst);
+
+ static void Resume_cb (IntPtr inst)
+ {
+ try {
+ AudioSink __obj = GLib.Object.GetObject (inst, false) as AudioSink;
+ __obj.OnResume ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSink), ConnectionMethod="OverrideResume")]
+ protected virtual void OnResume ()
+ {
+ InternalResume ();
+ }
+
+ private void InternalResume ()
+ {
+ ResumeNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("resume"));
+ unmanaged = (ResumeNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(ResumeNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle);
+ }
+
+ static StopNativeDelegate Stop_cb_delegate;
+ static StopNativeDelegate StopVMCallback {
+ get {
+ if (Stop_cb_delegate == null)
+ Stop_cb_delegate = new StopNativeDelegate (Stop_cb);
+ return Stop_cb_delegate;
+ }
+ }
+
+ static void OverrideStop (GLib.GType gtype)
+ {
+ OverrideStop (gtype, StopVMCallback);
+ }
+
+ static void OverrideStop (GLib.GType gtype, StopNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("stop"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void StopNativeDelegate (IntPtr inst);
+
+ static void Stop_cb (IntPtr inst)
+ {
+ try {
+ AudioSink __obj = GLib.Object.GetObject (inst, false) as AudioSink;
+ __obj.OnStop ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSink), ConnectionMethod="OverrideStop")]
+ protected virtual void OnStop ()
+ {
+ InternalStop ();
+ }
+
+ private void InternalStop ()
+ {
+ StopNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("stop"));
+ unmanaged = (StopNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(StopNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle);
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
@@ -478,14 +637,38 @@ namespace Gst.Audio {
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // reset
, "delay"
- , "_gst_reserved"
+ , "pause"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
- new GLib.AbiField("_gst_reserved"
+ new GLib.AbiField("pause"
, -1
- , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _gst_reserved
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // pause
, "reset"
+ , "resume"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("resume"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // resume
+ , "pause"
+ , "stop"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("stop"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // stop
+ , "resume"
+ , "extension"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("extension"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // extension
+ , "stop"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
diff --git a/sources/generated/Gst.Audio/AudioSinkClassExtension.cs b/sources/generated/Gst.Audio/AudioSinkClassExtension.cs
new file mode 100644
index 0000000..3ef75bb
--- /dev/null
+++ b/sources/generated/Gst.Audio/AudioSinkClassExtension.cs
@@ -0,0 +1,45 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Audio {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct AudioSinkClassExtension : IEquatable<AudioSinkClassExtension> {
+
+ private IntPtr _clear_all;
+
+ public static Gst.Audio.AudioSinkClassExtension Zero = new Gst.Audio.AudioSinkClassExtension ();
+
+ public static Gst.Audio.AudioSinkClassExtension New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Audio.AudioSinkClassExtension.Zero;
+ return (Gst.Audio.AudioSinkClassExtension) Marshal.PtrToStructure (raw, typeof (Gst.Audio.AudioSinkClassExtension));
+ }
+
+ public bool Equals (AudioSinkClassExtension other)
+ {
+ return true && _clear_all.Equals (other._clear_all);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is AudioSinkClassExtension && Equals ((AudioSinkClassExtension) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ _clear_all.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Audio/Constants.cs b/sources/generated/Gst.Audio/Constants.cs
index edbe7d7..336ec58 100644
--- a/sources/generated/Gst.Audio/Constants.cs
+++ b/sources/generated/Gst.Audio/Constants.cs
@@ -25,7 +25,7 @@ namespace Gst.Audio {
public const int AUDIO_DEF_RATE = 44100;
public const string AUDIO_ENCODER_SINK_NAME = @"sink";
public const string AUDIO_ENCODER_SRC_NAME = @"src";
- public const string AUDIO_FORMATS_ALL = @" { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }";
+ public const string AUDIO_FORMATS_ALL = @"{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8, U8 }";
public const string AUDIO_RATE_RANGE = @"(int) [ 1, max ]";
public const string AUDIO_RESAMPLER_OPT_CUBIC_B = @"GstAudioResampler.cubic-b";
public const string AUDIO_RESAMPLER_OPT_CUBIC_C = @"GstAudioResampler.cubic-c";
diff --git a/sources/generated/Gst.Audio/Global.cs b/sources/generated/Gst.Audio/Global.cs
index 71ad7f2..f21e7ae 100644
--- a/sources/generated/Gst.Audio/Global.cs
+++ b/sources/generated/Gst.Audio/Global.cs
@@ -252,6 +252,23 @@ namespace Gst.Audio {
}
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_audio_make_raw_caps(int[] formats, uint len, int layout);
+
+ public static Gst.Caps AudioMakeRawCaps(Gst.Audio.AudioFormat[] formats, uint len, Gst.Audio.AudioLayout layout) {
+ int cnt_formats = formats == null ? 0 : formats.Length;
+ int[] native_formats = new int [cnt_formats];
+ for (int i = 0; i < cnt_formats; i++)
+ native_formats [i] = (int) formats[i];
+ IntPtr raw_ret = gst_audio_make_raw_caps(native_formats, len, (int) layout);
+ Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Caps), true);
+ return ret;
+ }
+
+ public static Gst.Caps AudioMakeRawCaps(uint len, Gst.Audio.AudioLayout layout) {
+ return AudioMakeRawCaps (null, len, layout);
+ }
+
+ [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_audio_meta_api_get_type();
public static GLib.GType AudioMetaApiGetType() {
diff --git a/sources/generated/Gst.Base/Aggregator.cs b/sources/generated/Gst.Base/Aggregator.cs
index 1443102..950ac5a 100644
--- a/sources/generated/Gst.Base/Aggregator.cs
+++ b/sources/generated/Gst.Base/Aggregator.cs
@@ -65,6 +65,21 @@ namespace Gst.Base {
}
}
+ [GLib.Property ("start-time-selection")]
+ public Gst.Base.AggregatorStartTimeSelection StartTimeSelection {
+ get {
+ GLib.Value val = GetProperty ("start-time-selection");
+ Gst.Base.AggregatorStartTimeSelection ret = (Gst.Base.AggregatorStartTimeSelection) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value((Enum) value);
+ SetProperty("start-time-selection", val);
+ val.Dispose ();
+ }
+ }
+
public Gst.Pad Srcpad {
get {
unsafe {
@@ -1065,6 +1080,180 @@ namespace Gst.Base {
return __result;
}
+ static NegotiateNativeDelegate Negotiate_cb_delegate;
+ static NegotiateNativeDelegate NegotiateVMCallback {
+ get {
+ if (Negotiate_cb_delegate == null)
+ Negotiate_cb_delegate = new NegotiateNativeDelegate (Negotiate_cb);
+ return Negotiate_cb_delegate;
+ }
+ }
+
+ static void OverrideNegotiate (GLib.GType gtype)
+ {
+ OverrideNegotiate (gtype, NegotiateVMCallback);
+ }
+
+ static void OverrideNegotiate (GLib.GType gtype, NegotiateNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("negotiate"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate bool NegotiateNativeDelegate (IntPtr inst);
+
+ static bool Negotiate_cb (IntPtr inst)
+ {
+ try {
+ Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
+ bool __result;
+ __result = __obj.OnNegotiate ();
+ return __result;
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, true);
+ // NOTREACHED: above call does not return.
+ throw e;
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideNegotiate")]
+ protected virtual bool OnNegotiate ()
+ {
+ return InternalNegotiate ();
+ }
+
+ private bool InternalNegotiate ()
+ {
+ NegotiateNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("negotiate"));
+ unmanaged = (NegotiateNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(NegotiateNativeDelegate));
+ }
+ if (unmanaged == null) return false;
+
+ bool __result = unmanaged (this.Handle);
+ return __result;
+ }
+
+ static SinkEventPreQueueNativeDelegate SinkEventPreQueue_cb_delegate;
+ static SinkEventPreQueueNativeDelegate SinkEventPreQueueVMCallback {
+ get {
+ if (SinkEventPreQueue_cb_delegate == null)
+ SinkEventPreQueue_cb_delegate = new SinkEventPreQueueNativeDelegate (SinkEventPreQueue_cb);
+ return SinkEventPreQueue_cb_delegate;
+ }
+ }
+
+ static void OverrideSinkEventPreQueue (GLib.GType gtype)
+ {
+ OverrideSinkEventPreQueue (gtype, SinkEventPreQueueVMCallback);
+ }
+
+ static void OverrideSinkEventPreQueue (GLib.GType gtype, SinkEventPreQueueNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("sink_event_pre_queue"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate int SinkEventPreQueueNativeDelegate (IntPtr inst, IntPtr aggregator_pad, IntPtr evnt);
+
+ static int SinkEventPreQueue_cb (IntPtr inst, IntPtr aggregator_pad, IntPtr evnt)
+ {
+ try {
+ Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
+ Gst.FlowReturn __result;
+ __result = __obj.OnSinkEventPreQueue (GLib.Object.GetObject(aggregator_pad) as Gst.Base.AggregatorPad, evnt == IntPtr.Zero ? null : (Gst.Event) GLib.Opaque.GetOpaque (evnt, typeof (Gst.Event), false));
+ return (int) __result;
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, true);
+ // NOTREACHED: above call does not return.
+ throw e;
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideSinkEventPreQueue")]
+ protected virtual Gst.FlowReturn OnSinkEventPreQueue (Gst.Base.AggregatorPad aggregator_pad, Gst.Event evnt)
+ {
+ return InternalSinkEventPreQueue (aggregator_pad, evnt);
+ }
+
+ private Gst.FlowReturn InternalSinkEventPreQueue (Gst.Base.AggregatorPad aggregator_pad, Gst.Event evnt)
+ {
+ SinkEventPreQueueNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("sink_event_pre_queue"));
+ unmanaged = (SinkEventPreQueueNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SinkEventPreQueueNativeDelegate));
+ }
+ if (unmanaged == null) return (Gst.FlowReturn) 0;
+
+ int __result = unmanaged (this.Handle, aggregator_pad == null ? IntPtr.Zero : aggregator_pad.Handle, evnt == null ? IntPtr.Zero : evnt.Handle);
+ return (Gst.FlowReturn) __result;
+ }
+
+ static SinkQueryPreQueueNativeDelegate SinkQueryPreQueue_cb_delegate;
+ static SinkQueryPreQueueNativeDelegate SinkQueryPreQueueVMCallback {
+ get {
+ if (SinkQueryPreQueue_cb_delegate == null)
+ SinkQueryPreQueue_cb_delegate = new SinkQueryPreQueueNativeDelegate (SinkQueryPreQueue_cb);
+ return SinkQueryPreQueue_cb_delegate;
+ }
+ }
+
+ static void OverrideSinkQueryPreQueue (GLib.GType gtype)
+ {
+ OverrideSinkQueryPreQueue (gtype, SinkQueryPreQueueVMCallback);
+ }
+
+ static void OverrideSinkQueryPreQueue (GLib.GType gtype, SinkQueryPreQueueNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("sink_query_pre_queue"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate bool SinkQueryPreQueueNativeDelegate (IntPtr inst, IntPtr aggregator_pad, IntPtr query);
+
+ static bool SinkQueryPreQueue_cb (IntPtr inst, IntPtr aggregator_pad, IntPtr query)
+ {
+ try {
+ Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator;
+ bool __result;
+ __result = __obj.OnSinkQueryPreQueue (GLib.Object.GetObject(aggregator_pad) as Gst.Base.AggregatorPad, query == IntPtr.Zero ? null : (Gst.Query) GLib.Opaque.GetOpaque (query, typeof (Gst.Query), false));
+ return __result;
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, true);
+ // NOTREACHED: above call does not return.
+ throw e;
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideSinkQueryPreQueue")]
+ protected virtual bool OnSinkQueryPreQueue (Gst.Base.AggregatorPad aggregator_pad, Gst.Query query)
+ {
+ return InternalSinkQueryPreQueue (aggregator_pad, query);
+ }
+
+ private bool InternalSinkQueryPreQueue (Gst.Base.AggregatorPad aggregator_pad, Gst.Query query)
+ {
+ SinkQueryPreQueueNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("sink_query_pre_queue"));
+ unmanaged = (SinkQueryPreQueueNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SinkQueryPreQueueNativeDelegate));
+ }
+ if (unmanaged == null) return false;
+
+ bool __result = unmanaged (this.Handle, aggregator_pad == null ? IntPtr.Zero : aggregator_pad.Handle, query == null ? IntPtr.Zero : query.Handle);
+ return __result;
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
@@ -1212,14 +1401,38 @@ namespace Gst.Base {
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // propose_allocation
, "decide_allocation"
+ , "negotiate"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("negotiate"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // negotiate
+ , "propose_allocation"
+ , "sink_event_pre_queue"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("sink_event_pre_queue"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_event_pre_queue
+ , "negotiate"
+ , "sink_query_pre_queue"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("sink_query_pre_queue"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_query_pre_queue
+ , "sink_event_pre_queue"
, "_gst_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_gst_reserved"
, -1
- , (uint) Marshal.SizeOf(typeof(IntPtr)) * 20 // _gst_reserved
- , "propose_allocation"
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 17 // _gst_reserved
+ , "sink_query_pre_queue"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
@@ -1278,6 +1491,15 @@ namespace Gst.Base {
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_aggregator_negotiate(IntPtr raw);
+
+ public bool Negotiate() {
+ bool raw_ret = gst_aggregator_negotiate(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_aggregator_set_latency(IntPtr raw, ulong min_latency, ulong max_latency);
public void SetLatency(ulong min_latency, ulong max_latency) {
@@ -1302,6 +1524,15 @@ namespace Gst.Base {
return ret;
}
+ [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_aggregator_update_segment(IntPtr raw, IntPtr segment);
+
+ public void UpdateSegment(Gst.Segment segment) {
+ IntPtr native_segment = GLib.Marshaller.StructureToPtrAlloc (segment);
+ gst_aggregator_update_segment(Handle, native_segment);
+ Marshal.FreeHGlobal (native_segment);
+ }
+
static Aggregator ()
{
diff --git a/sources/generated/Gst.Base/AggregatorStartTimeSelection.cs b/sources/generated/Gst.Base/AggregatorStartTimeSelection.cs
new file mode 100644
index 0000000..df0d7ec
--- /dev/null
+++ b/sources/generated/Gst.Base/AggregatorStartTimeSelection.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Base {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Gst.Base.AggregatorStartTimeSelectionGType))]
+ public enum AggregatorStartTimeSelection {
+
+ Zero = 0,
+ First = 1,
+ Set = 2,
+ }
+
+ internal class AggregatorStartTimeSelectionGType {
+ [DllImport ("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_aggregator_start_time_selection_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (gst_aggregator_start_time_selection_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/sources/generated/Gst.Base/BaseSink.cs b/sources/generated/Gst.Base/BaseSink.cs
index 18461d5..0ebb01f 100644
--- a/sources/generated/Gst.Base/BaseSink.cs
+++ b/sources/generated/Gst.Base/BaseSink.cs
@@ -166,6 +166,18 @@ namespace Gst.Base {
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_base_sink_get_stats(IntPtr raw);
+
+ [GLib.Property ("stats")]
+ public Gst.Structure Stats {
+ get {
+ IntPtr raw_ret = gst_base_sink_get_stats(Handle);
+ Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
+ return ret;
+ }
+ }
+
+ [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_base_sink_get_sync(IntPtr raw);
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
diff --git a/sources/generated/Gst.Base/BaseSrc.cs b/sources/generated/Gst.Base/BaseSrc.cs
index da7db32..4edcc3b 100644
--- a/sources/generated/Gst.Base/BaseSrc.cs
+++ b/sources/generated/Gst.Base/BaseSrc.cs
@@ -1568,6 +1568,15 @@ namespace Gst.Base {
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_base_src_negotiate(IntPtr raw);
+
+ public bool Negotiate() {
+ bool raw_ret = gst_base_src_negotiate(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_base_src_new_seamless_segment(IntPtr raw, long start, long stop, long time);
public bool NewSeamlessSegment(long start, long stop, long time) {
diff --git a/sources/generated/Gst.Base/BaseTransform.cs b/sources/generated/Gst.Base/BaseTransform.cs
index 6a044bd..8b69ef4 100644
--- a/sources/generated/Gst.Base/BaseTransform.cs
+++ b/sources/generated/Gst.Base/BaseTransform.cs
@@ -1665,6 +1665,15 @@ namespace Gst.Base {
}
[DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_base_transform_reconfigure(IntPtr raw);
+
+ public bool Reconfigure() {
+ bool raw_ret = gst_base_transform_reconfigure(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_base_transform_reconfigure_sink(IntPtr raw);
public void ReconfigureSink() {
diff --git a/sources/generated/Gst.Controller/ProxyControlBinding.cs b/sources/generated/Gst.Controller/ProxyControlBinding.cs
index a12d80d..07f1103 100644
--- a/sources/generated/Gst.Controller/ProxyControlBinding.cs
+++ b/sources/generated/Gst.Controller/ProxyControlBinding.cs
@@ -35,6 +35,30 @@ namespace Gst.Controller {
GLib.Marshaller.Free (native_ref_property_name);
}
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _class_abi = null;
+ static public new GLib.AbiStruct class_abi {
+ get {
+ if (_class_abi == null)
+ _class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("_padding"
+ , Gst.ControlBinding.class_abi.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , null
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _class_abi;
+ }
+ }
+
+
+ // End of the ABI representation.
+
[DllImport("gstcontroller-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_proxy_control_binding_get_type();
@@ -51,6 +75,46 @@ namespace Gst.Controller {
{
GtkSharp.GstreamerSharp.ObjectManager.Initialize ();
}
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _abi_info = null;
+ static public new GLib.AbiStruct abi_info {
+ get {
+ if (_abi_info == null)
+ _abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("ref_object"
+ , Gst.ControlBinding.abi_info.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // ref_object
+ , null
+ , "property_name"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("property_name"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // property_name
+ , "ref_object"
+ , "_padding"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("_padding"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , "property_name"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _abi_info;
+ }
+ }
+
+
+ // End of the ABI representation.
+
#endregion
}
}
diff --git a/sources/generated/Gst.Net/Global.cs b/sources/generated/Gst.Net/Global.cs
index 3ef6d3b..3bfa56b 100644
--- a/sources/generated/Gst.Net/Global.cs
+++ b/sources/generated/Gst.Net/Global.cs
@@ -88,6 +88,15 @@ namespace Gst.Net {
}
[DllImport("gstnet-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_net_utils_set_socket_tos(IntPtr socket, int qos_dscp);
+
+ public static bool NetUtilsSetSocketTos(GLib.Socket socket, int qos_dscp) {
+ bool raw_ret = gst_net_utils_set_socket_tos(socket == null ? IntPtr.Zero : socket.Handle, qos_dscp);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstnet-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_ptp_deinit();
public static void PtpDeinit() {
diff --git a/sources/generated/Gst.PbUtils/EncodingProfile.cs b/sources/generated/Gst.PbUtils/EncodingProfile.cs
index 85419c5..f77ed36 100644
--- a/sources/generated/Gst.PbUtils/EncodingProfile.cs
+++ b/sources/generated/Gst.PbUtils/EncodingProfile.cs
@@ -264,6 +264,23 @@ namespace Gst.PbUtils {
}
[DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_encoding_profile_get_single_segment(IntPtr raw);
+
+ [DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_encoding_profile_set_single_segment(IntPtr raw, bool single_segment);
+
+ public bool SingleSegment {
+ get {
+ bool raw_ret = gst_encoding_profile_get_single_segment(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ set {
+ gst_encoding_profile_set_single_segment(Handle, value);
+ }
+ }
+
+ [DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_encoding_profile_get_type_nick(IntPtr raw);
public string TypeNick {
diff --git a/sources/generated/Gst.Rtp/RTCPFBType.cs b/sources/generated/Gst.Rtp/RTCPFBType.cs
index 5b59630..0198459 100644
--- a/sources/generated/Gst.Rtp/RTCPFBType.cs
+++ b/sources/generated/Gst.Rtp/RTCPFBType.cs
@@ -22,6 +22,7 @@ namespace Gst.Rtp {
PsfbTypeTstr = 5,
PsfbTypeTstn = 6,
PsfbTypeVbcn = 7,
+ RtpfbTypeTwcc = 15,
PsfbTypeAfb = 15,
}
diff --git a/sources/generated/Gst.Rtp/RTPBaseDepayload.cs b/sources/generated/Gst.Rtp/RTPBaseDepayload.cs
index e1ec311..c510fd2 100644
--- a/sources/generated/Gst.Rtp/RTPBaseDepayload.cs
+++ b/sources/generated/Gst.Rtp/RTPBaseDepayload.cs
@@ -18,6 +18,21 @@ namespace Gst.Rtp {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [GLib.Property ("max-reorder")]
+ public int MaxReorder {
+ get {
+ GLib.Value val = GetProperty ("max-reorder");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("max-reorder", val);
+ val.Dispose ();
+ }
+ }
+
[GLib.Property ("source-info")]
public bool SourceInfo {
get {
diff --git a/sources/generated/Gst.Rtp/RTPBasePayload.cs b/sources/generated/Gst.Rtp/RTPBasePayload.cs
index f9163d7..0191b5a 100644
--- a/sources/generated/Gst.Rtp/RTPBasePayload.cs
+++ b/sources/generated/Gst.Rtp/RTPBasePayload.cs
@@ -123,6 +123,21 @@ namespace Gst.Rtp {
}
}
+ [GLib.Property ("scale-rtptime")]
+ public bool ScaleRtptime {
+ get {
+ GLib.Value val = GetProperty ("scale-rtptime");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("scale-rtptime", val);
+ val.Dispose ();
+ }
+ }
+
[GLib.Property ("seqnum")]
public uint Seqnum {
get {
@@ -213,6 +228,21 @@ namespace Gst.Rtp {
}
}
+ [GLib.Property ("twcc-ext-id")]
+ public uint TwccExtId {
+ get {
+ GLib.Value val = GetProperty ("twcc-ext-id");
+ uint ret = (uint) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("twcc-ext-id", val);
+ val.Dispose ();
+ }
+ }
+
static GetCapsNativeDelegate GetCaps_cb_delegate;
static GetCapsNativeDelegate GetCapsVMCallback {
get {
diff --git a/sources/generated/Gst.Rtsp/RTSPConnection.cs b/sources/generated/Gst.Rtsp/RTSPConnection.cs
index f22b593..b043dc5 100644
--- a/sources/generated/Gst.Rtsp/RTSPConnection.cs
+++ b/sources/generated/Gst.Rtsp/RTSPConnection.cs
@@ -30,6 +30,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_connect(IntPtr raw, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Connect(IntPtr timeout) {
int raw_ret = gst_rtsp_connection_connect(Handle, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -37,8 +38,18 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_connect_usec(IntPtr raw, long timeout);
+
+ public Gst.Rtsp.RTSPResult ConnectUsec(long timeout) {
+ int raw_ret = gst_rtsp_connection_connect_usec(Handle, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_connect_with_response(IntPtr raw, IntPtr timeout, IntPtr response);
+ [Obsolete]
public Gst.Rtsp.RTSPResult ConnectWithResponse(IntPtr timeout, Gst.Rtsp.RTSPMessage response) {
IntPtr native_response = GLib.Marshaller.StructureToPtrAlloc (response);
int raw_ret = gst_rtsp_connection_connect_with_response(Handle, timeout, native_response);
@@ -48,6 +59,17 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_connect_with_response_usec(IntPtr raw, long timeout, IntPtr response);
+
+ public Gst.Rtsp.RTSPResult ConnectWithResponseUsec(long timeout, Gst.Rtsp.RTSPMessage response) {
+ IntPtr native_response = GLib.Marshaller.StructureToPtrAlloc (response);
+ int raw_ret = gst_rtsp_connection_connect_with_response_usec(Handle, timeout, native_response);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ Marshal.FreeHGlobal (native_response);
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_do_tunnel(IntPtr raw, IntPtr conn2);
public Gst.Rtsp.RTSPResult DoTunnel(Gst.Rtsp.RTSPConnection conn2) {
@@ -224,6 +246,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_next_timeout(IntPtr raw, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult NextTimeout(IntPtr timeout) {
int raw_ret = gst_rtsp_connection_next_timeout(Handle, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -231,8 +254,18 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern long gst_rtsp_connection_next_timeout_usec(IntPtr raw);
+
+ public long NextTimeoutUsec() {
+ long raw_ret = gst_rtsp_connection_next_timeout_usec(Handle);
+ long ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_poll(IntPtr raw, int events, int revents, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Poll(Gst.Rtsp.RTSPEvent events, Gst.Rtsp.RTSPEvent revents, IntPtr timeout) {
int raw_ret = gst_rtsp_connection_poll(Handle, (int) events, (int) revents, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -240,8 +273,18 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_poll_usec(IntPtr raw, int events, int revents, long timeout);
+
+ public Gst.Rtsp.RTSPResult PollUsec(Gst.Rtsp.RTSPEvent events, Gst.Rtsp.RTSPEvent revents, long timeout) {
+ int raw_ret = gst_rtsp_connection_poll_usec(Handle, (int) events, (int) revents, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_read(IntPtr raw, byte data, uint size, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Read(byte data, uint size, IntPtr timeout) {
int raw_ret = gst_rtsp_connection_read(Handle, data, size, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -249,8 +292,18 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_read_usec(IntPtr raw, byte data, uint size, long timeout);
+
+ public Gst.Rtsp.RTSPResult ReadUsec(byte data, uint size, long timeout) {
+ int raw_ret = gst_rtsp_connection_read_usec(Handle, data, size, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_receive(IntPtr raw, IntPtr message, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Receive(Gst.Rtsp.RTSPMessage message, IntPtr timeout) {
IntPtr native_message = GLib.Marshaller.StructureToPtrAlloc (message);
int raw_ret = gst_rtsp_connection_receive(Handle, native_message, timeout);
@@ -260,6 +313,17 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_receive_usec(IntPtr raw, IntPtr message, long timeout);
+
+ public Gst.Rtsp.RTSPResult ReceiveUsec(Gst.Rtsp.RTSPMessage message, long timeout) {
+ IntPtr native_message = GLib.Marshaller.StructureToPtrAlloc (message);
+ int raw_ret = gst_rtsp_connection_receive_usec(Handle, native_message, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ Marshal.FreeHGlobal (native_message);
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_reset_timeout(IntPtr raw);
public Gst.Rtsp.RTSPResult ResetTimeout() {
@@ -271,6 +335,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_send(IntPtr raw, IntPtr message, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Send(Gst.Rtsp.RTSPMessage message, IntPtr timeout) {
IntPtr native_message = GLib.Marshaller.StructureToPtrAlloc (message);
int raw_ret = gst_rtsp_connection_send(Handle, native_message, timeout);
@@ -282,6 +347,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_send_messages(IntPtr raw, Gst.Rtsp.RTSPMessage[] messages, uint n_messages, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult SendMessages(Gst.Rtsp.RTSPMessage[] messages, IntPtr timeout) {
int raw_ret = gst_rtsp_connection_send_messages(Handle, messages, (uint) (messages == null ? 0 : messages.Length), timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -289,6 +355,26 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_send_messages_usec(IntPtr raw, Gst.Rtsp.RTSPMessage[] messages, uint n_messages, long timeout);
+
+ public Gst.Rtsp.RTSPResult SendMessagesUsec(Gst.Rtsp.RTSPMessage[] messages, long timeout) {
+ int raw_ret = gst_rtsp_connection_send_messages_usec(Handle, messages, (uint) (messages == null ? 0 : messages.Length), timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_send_usec(IntPtr raw, IntPtr message, long timeout);
+
+ public Gst.Rtsp.RTSPResult SendUsec(Gst.Rtsp.RTSPMessage message, long timeout) {
+ IntPtr native_message = GLib.Marshaller.StructureToPtrAlloc (message);
+ int raw_ret = gst_rtsp_connection_send_usec(Handle, native_message, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ Marshal.FreeHGlobal (native_message);
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_rtsp_connection_set_accept_certificate_func(IntPtr raw, Gst.RtspSharp.RTSPConnectionAcceptCertificateFuncNative func, IntPtr user_data, GLib.DestroyNotify destroy_notify);
public Gst.Rtsp.RTSPConnectionAcceptCertificateFunc AcceptCertificateFunc {
@@ -332,6 +418,15 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_rtsp_connection_set_content_length_limit(IntPtr raw, uint limit);
+
+ public uint ContentLengthLimit {
+ set {
+ gst_rtsp_connection_set_content_length_limit(Handle, value);
+ }
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_rtsp_connection_set_http_mode(IntPtr raw, bool enable);
public bool HttpMode {
@@ -381,6 +476,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_write(IntPtr raw, byte data, uint size, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult Write(byte data, uint size, IntPtr timeout) {
int raw_ret = gst_rtsp_connection_write(Handle, data, size, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -388,6 +484,15 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_connection_write_usec(IntPtr raw, byte data, uint size, long timeout);
+
+ public Gst.Rtsp.RTSPResult WriteUsec(byte data, uint size, long timeout) {
+ int raw_ret = gst_rtsp_connection_write_usec(Handle, data, size, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_connection_accept(IntPtr socket, out IntPtr conn, IntPtr cancellable);
public static Gst.Rtsp.RTSPResult Accept(GLib.Socket socket, out Gst.Rtsp.RTSPConnection conn, GLib.Cancellable cancellable) {
diff --git a/sources/generated/Gst.Rtsp/RTSPUrl.cs b/sources/generated/Gst.Rtsp/RTSPUrl.cs
index ff94b1b..67519d0 100644
--- a/sources/generated/Gst.Rtsp/RTSPUrl.cs
+++ b/sources/generated/Gst.Rtsp/RTSPUrl.cs
@@ -82,6 +82,21 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_rtsp_url_get_request_uri_with_control(IntPtr raw, IntPtr control_path);
+
+ public string GetRequestUriWithControl(string control_path) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr native_control_path = GLib.Marshaller.StringToPtrGStrdup (control_path);
+ IntPtr raw_ret = gst_rtsp_url_get_request_uri_with_control(this_as_native, native_control_path);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ GLib.Marshaller.Free (native_control_path);
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_url_set_port(IntPtr raw, ushort port);
public Gst.Rtsp.RTSPResult SetPort(ushort port) {
diff --git a/sources/generated/Gst.Rtsp/RTSPWatch.cs b/sources/generated/Gst.Rtsp/RTSPWatch.cs
index 92db499..e7fd163 100644
--- a/sources/generated/Gst.Rtsp/RTSPWatch.cs
+++ b/sources/generated/Gst.Rtsp/RTSPWatch.cs
@@ -75,6 +75,7 @@ namespace Gst.Rtsp {
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_watch_wait_backlog(IntPtr raw, IntPtr timeout);
+ [Obsolete]
public Gst.Rtsp.RTSPResult WaitBacklog(IntPtr timeout) {
int raw_ret = gst_rtsp_watch_wait_backlog(Handle, timeout);
Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
@@ -82,6 +83,15 @@ namespace Gst.Rtsp {
}
[DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_rtsp_watch_wait_backlog_usec(IntPtr raw, long timeout);
+
+ public Gst.Rtsp.RTSPResult WaitBacklogUsec(long timeout) {
+ int raw_ret = gst_rtsp_watch_wait_backlog_usec(Handle, timeout);
+ Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstrtsp-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_rtsp_watch_write_data(IntPtr raw, byte[] data, uint size, out uint id);
public Gst.Rtsp.RTSPResult WriteData(byte[] data, uint size, out uint id) {
diff --git a/sources/generated/Gst.Tags/Constants.cs b/sources/generated/Gst.Tags/Constants.cs
index 7833c2c..c57955e 100644
--- a/sources/generated/Gst.Tags/Constants.cs
+++ b/sources/generated/Gst.Tags/Constants.cs
@@ -11,6 +11,8 @@ namespace Gst.Tags {
#region Autogenerated code
public partial class Constants {
+ public const string TAG_ACOUSTID_FINGERPRINT = @"chromaprint-fingerprint";
+ public const string TAG_ACOUSTID_ID = @"acoustid-id";
public const string TAG_CAPTURING_CONTRAST = @"capturing-contrast";
public const string TAG_CAPTURING_DIGITAL_ZOOM_RATIO = @"capturing-digital-zoom-ratio";
public const string TAG_CAPTURING_EXPOSURE_COMPENSATION = @"capturing-exposure-compensation";
@@ -44,6 +46,8 @@ namespace Gst.Tags {
public const string TAG_MUSICBRAINZ_ALBUMARTISTID = @"musicbrainz-albumartistid";
public const string TAG_MUSICBRAINZ_ALBUMID = @"musicbrainz-albumid";
public const string TAG_MUSICBRAINZ_ARTISTID = @"musicbrainz-artistid";
+ public const string TAG_MUSICBRAINZ_RELEASEGROUPID = @"musicbrainz-releasegroupid";
+ public const string TAG_MUSICBRAINZ_RELEASETRACKID = @"musicbrainz-releasetrackid";
public const string TAG_MUSICBRAINZ_TRACKID = @"musicbrainz-trackid";
public const string TAG_MUSICBRAINZ_TRMID = @"musicbrainz-trmid";
#endregion
diff --git a/sources/generated/Gst.Video/Constants.cs b/sources/generated/Gst.Video/Constants.cs
index e9e9459..457db9e 100644
--- a/sources/generated/Gst.Video/Constants.cs
+++ b/sources/generated/Gst.Video/Constants.cs
@@ -25,6 +25,9 @@ namespace Gst.Video {
public const string META_TAG_VIDEO_SIZE_STR = @"size";
public const string META_TAG_VIDEO_STR = @"video";
public const string VIDEO_COLORIMETRY_BT2020 = @"bt2020";
+ public const string VIDEO_COLORIMETRY_BT2020_10 = @"bt2020-10";
+ public const string VIDEO_COLORIMETRY_BT2100_HLG = @"bt2100-hlg";
+ public const string VIDEO_COLORIMETRY_BT2100_PQ = @"bt2100-pq";
public const string VIDEO_COLORIMETRY_BT601 = @"bt601";
public const string VIDEO_COLORIMETRY_BT709 = @"bt709";
public const string VIDEO_COLORIMETRY_SMPTE240M = @"smpte240m";
@@ -65,11 +68,10 @@ namespace Gst.Video {
public const string VIDEO_DECODER_SRC_NAME = @"src";
public const string VIDEO_ENCODER_SINK_NAME = @"sink";
public const string VIDEO_ENCODER_SRC_NAME = @"src";
- public const string VIDEO_FORMATS_ALL = @"{ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }";
+ public const string VIDEO_FORMATS_ALL = @"{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }";
public const string VIDEO_FPS_RANGE = @"(fraction) [ 0, max ]";
public const int VIDEO_MAX_COMPONENTS = 4;
public const int VIDEO_MAX_PLANES = 4;
- public const string VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS = @"{ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }";
public const string VIDEO_RESAMPLER_OPT_CUBIC_B = @"GstVideoResampler.cubic-b";
public const string VIDEO_RESAMPLER_OPT_CUBIC_C = @"GstVideoResampler.cubic-c";
public const string VIDEO_RESAMPLER_OPT_ENVELOPE = @"GstVideoResampler.envelope";
diff --git a/sources/generated/Gst.Video/Global.cs b/sources/generated/Gst.Video/Global.cs
index 240b9c5..6c00ad3 100644
--- a/sources/generated/Gst.Video/Global.cs
+++ b/sources/generated/Gst.Video/Global.cs
@@ -12,6 +12,15 @@ namespace Gst.Video {
public partial class Global {
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_buffer_add_video_afd_meta(IntPtr buffer, byte field, int spec, int afd);
+
+ public static Gst.Video.VideoAFDMeta BufferAddVideoAfdMeta(Gst.Buffer buffer, byte field, Gst.Video.VideoAFDSpec spec, Gst.Video.VideoAFDValue afd) {
+ IntPtr raw_ret = gst_buffer_add_video_afd_meta(buffer == null ? IntPtr.Zero : buffer.Handle, field, (int) spec, (int) afd);
+ Gst.Video.VideoAFDMeta ret = Gst.Video.VideoAFDMeta.New (raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_buffer_add_video_affine_transformation_meta(IntPtr buffer);
public static Gst.Video.VideoAffineTransformationMeta BufferAddVideoAffineTransformationMeta(Gst.Buffer buffer) {
@@ -21,6 +30,15 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_buffer_add_video_bar_meta(IntPtr buffer, byte field, bool is_letterbox, uint bar_data1, uint bar_data2);
+
+ public static Gst.Video.VideoBarMeta BufferAddVideoBarMeta(Gst.Buffer buffer, byte field, bool is_letterbox, uint bar_data1, uint bar_data2) {
+ IntPtr raw_ret = gst_buffer_add_video_bar_meta(buffer == null ? IntPtr.Zero : buffer.Handle, field, is_letterbox, bar_data1, bar_data2);
+ Gst.Video.VideoBarMeta ret = Gst.Video.VideoBarMeta.New (raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_buffer_add_video_caption_meta(IntPtr buffer, int caption_type, byte[] data, UIntPtr size);
public static Gst.Video.VideoCaptionMeta BufferAddVideoCaptionMeta(Gst.Buffer buffer, Gst.Video.VideoCaptionType caption_type, byte[] data, ulong size) {
@@ -207,6 +225,15 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_navigation_event_parse_mouse_scroll_event(IntPtr evnt, out double x, out double y, out double delta_x, out double delta_y);
+
+ public static bool NavigationEventParseMouseScrollEvent(Gst.Event evnt, out double x, out double y, out double delta_x, out double delta_y) {
+ bool raw_ret = gst_navigation_event_parse_mouse_scroll_event(evnt == null ? IntPtr.Zero : evnt.Handle, out x, out y, out delta_x, out delta_y);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_navigation_message_get_type(IntPtr message);
public static Gst.Video.NavigationMessageType NavigationMessageGetType(Gst.Message message) {
@@ -355,6 +382,24 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_afd_meta_api_get_type();
+
+ public static GLib.GType VideoAfdMetaApiGetType() {
+ IntPtr raw_ret = gst_video_afd_meta_api_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_afd_meta_get_info();
+
+ public static Gst.MetaInfo VideoAfdMetaGetInfo() {
+ IntPtr raw_ret = gst_video_afd_meta_get_info();
+ Gst.MetaInfo ret = Gst.MetaInfo.New (raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_video_affine_transformation_meta_api_get_type();
public static GLib.GType VideoAffineTransformationMetaApiGetType() {
@@ -373,6 +418,24 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_bar_meta_api_get_type();
+
+ public static GLib.GType VideoBarMetaApiGetType() {
+ IntPtr raw_ret = gst_video_bar_meta_api_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_bar_meta_get_info();
+
+ public static Gst.MetaInfo VideoBarMetaGetInfo() {
+ IntPtr raw_ret = gst_video_bar_meta_get_info();
+ Gst.MetaInfo ret = Gst.MetaInfo.New (raw_ret);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_blend(IntPtr dest, IntPtr src, int x, int y, float global_alpha);
public static bool VideoBlend(Gst.Video.VideoFrame dest, Gst.Video.VideoFrame src, int x, int y, float global_alpha) {
@@ -473,6 +536,15 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_video_color_matrix_from_iso(uint value);
+
+ public static Gst.Video.VideoColorMatrix VideoColorMatrixFromIso(uint value) {
+ int raw_ret = gst_video_color_matrix_from_iso(value);
+ Gst.Video.VideoColorMatrix ret = (Gst.Video.VideoColorMatrix) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_color_matrix_get_Kr_Kb(int matrix, out double Kr, out double Kb);
public static bool VideoColorMatrixGetKrKb(Gst.Video.VideoColorMatrix matrix, out double Kr, out double Kb) {
@@ -482,6 +554,24 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern uint gst_video_color_matrix_to_iso(int matrix);
+
+ public static uint VideoColorMatrixToIso(Gst.Video.VideoColorMatrix matrix) {
+ uint raw_ret = gst_video_color_matrix_to_iso((int) matrix);
+ uint ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_video_color_primaries_from_iso(uint value);
+
+ public static Gst.Video.VideoColorPrimaries VideoColorPrimariesFromIso(uint value) {
+ int raw_ret = gst_video_color_primaries_from_iso(value);
+ Gst.Video.VideoColorPrimaries ret = (Gst.Video.VideoColorPrimaries) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_video_color_primaries_get_info(int primaries);
public static Gst.Video.VideoColorPrimariesInfo VideoColorPrimariesGetInfo(Gst.Video.VideoColorPrimaries primaries) {
@@ -491,6 +581,15 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern uint gst_video_color_primaries_to_iso(int primaries);
+
+ public static uint VideoColorPrimariesToIso(Gst.Video.VideoColorPrimaries primaries) {
+ uint raw_ret = gst_video_color_primaries_to_iso((int) primaries);
+ uint ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_video_color_range_offsets(int range, IntPtr info, out int[] offset, out int[] scale);
public static void VideoColorRangeOffsets(Gst.Video.VideoColorRange range, Gst.Video.VideoFormatInfo info, out int[] offset, out int[] scale) {
@@ -520,6 +619,24 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_video_color_transfer_from_iso(uint value);
+
+ public static Gst.Video.VideoTransferFunction VideoColorTransferFromIso(uint value) {
+ int raw_ret = gst_video_color_transfer_from_iso(value);
+ Gst.Video.VideoTransferFunction ret = (Gst.Video.VideoTransferFunction) raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern uint gst_video_color_transfer_to_iso(int func);
+
+ public static uint VideoColorTransferToIso(Gst.Video.VideoTransferFunction func) {
+ uint raw_ret = gst_video_color_transfer_to_iso((int) func);
+ uint ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern unsafe IntPtr gst_video_convert_sample(IntPtr sample, IntPtr to_caps, ulong timeout, out IntPtr error);
public static unsafe Gst.Sample VideoConvertSample(Gst.Sample sample, Gst.Caps to_caps, ulong timeout) {
@@ -763,6 +880,56 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_make_raw_caps(int[] formats, uint len);
+
+ public static Gst.Caps VideoMakeRawCaps(Gst.Video.VideoFormat[] formats, uint len) {
+ int cnt_formats = formats == null ? 0 : formats.Length;
+ int[] native_formats = new int [cnt_formats];
+ for (int i = 0; i < cnt_formats; i++)
+ native_formats [i] = (int) formats[i];
+ IntPtr raw_ret = gst_video_make_raw_caps(native_formats, len);
+ Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Caps), true);
+ return ret;
+ }
+
+ public static Gst.Caps VideoMakeRawCaps(uint len) {
+ return VideoMakeRawCaps (null, len);
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_make_raw_caps_with_features(int[] formats, uint len, IntPtr features);
+
+ public static Gst.Caps VideoMakeRawCapsWithFeatures(Gst.Video.VideoFormat[] formats, uint len, Gst.CapsFeatures features) {
+ int cnt_formats = formats == null ? 0 : formats.Length;
+ int[] native_formats = new int [cnt_formats];
+ for (int i = 0; i < cnt_formats; i++)
+ native_formats [i] = (int) formats[i];
+ IntPtr native_features = GLib.Marshaller.StructureToPtrAlloc (features);
+ IntPtr raw_ret = gst_video_make_raw_caps_with_features(native_formats, len, native_features);
+ Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Caps), true);
+ Marshal.FreeHGlobal (native_features);
+ return ret;
+ }
+
+ public static Gst.Caps VideoMakeRawCapsWithFeatures(uint len) {
+ return VideoMakeRawCapsWithFeatures (null, len, Gst.CapsFeatures.Zero);
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_mastering_display_info_from_string(IntPtr minfo, IntPtr mastering);
+
+ public static bool VideoMasteringDisplayInfoFromString(out Gst.Video.VideoMasteringDisplayInfo minfo, string mastering) {
+ IntPtr native_minfo = Marshal.AllocHGlobal (Marshal.SizeOf (typeof (Gst.Video.VideoMasteringDisplayInfo)));
+ IntPtr native_mastering = GLib.Marshaller.StringToPtrGStrdup (mastering);
+ bool raw_ret = gst_video_mastering_display_info_from_string(native_minfo, native_mastering);
+ bool ret = raw_ret;
+ minfo = Gst.Video.VideoMasteringDisplayInfo.New (native_minfo);
+ Marshal.FreeHGlobal (native_minfo);
+ GLib.Marshaller.Free (native_mastering);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_video_meta_api_get_type();
public static GLib.GType VideoMetaApiGetType() {
diff --git a/sources/generated/Gst.Video/INavigation.cs b/sources/generated/Gst.Video/INavigation.cs
index 94fc1b6..8616d47 100644
--- a/sources/generated/Gst.Video/INavigation.cs
+++ b/sources/generated/Gst.Video/INavigation.cs
@@ -12,6 +12,7 @@ namespace Gst.Video {
void SendEvent(Gst.Structure structure);
void SendKeyEvent(string evnt, string key);
void SendMouseEvent(string evnt, int button, double x, double y);
+ void SendMouseScrollEvent(double x, double y, double delta_x, double delta_y);
}
[GLib.GInterface (typeof (NavigationAdapter))]
diff --git a/sources/generated/Gst.Video/NavigationAdapter.cs b/sources/generated/Gst.Video/NavigationAdapter.cs
index ffd3f4b..5dee4be 100644
--- a/sources/generated/Gst.Video/NavigationAdapter.cs
+++ b/sources/generated/Gst.Video/NavigationAdapter.cs
@@ -171,6 +171,15 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_navigation_event_parse_mouse_scroll_event(IntPtr evnt, out double x, out double y, out double delta_x, out double delta_y);
+
+ public static bool EventParseMouseScrollEvent(Gst.Event evnt, out double x, out double y, out double delta_x, out double delta_y) {
+ bool raw_ret = gst_navigation_event_parse_mouse_scroll_event(evnt == null ? IntPtr.Zero : evnt.Handle, out x, out y, out delta_x, out delta_y);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_navigation_message_get_type(IntPtr message);
public static Gst.Video.NavigationMessageType MessageGetType(Gst.Message message) {
@@ -352,6 +361,13 @@ namespace Gst.Video {
GLib.Marshaller.Free (native_evnt);
}
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_navigation_send_mouse_scroll_event(IntPtr raw, double x, double y, double delta_x, double delta_y);
+
+ public void SendMouseScrollEvent(double x, double y, double delta_x, double delta_y) {
+ gst_navigation_send_mouse_scroll_event(Handle, x, y, delta_x, delta_y);
+ }
+
#endregion
}
}
diff --git a/sources/generated/Gst.Video/NavigationEventType.cs b/sources/generated/Gst.Video/NavigationEventType.cs
index aab9963..2047aaa 100644
--- a/sources/generated/Gst.Video/NavigationEventType.cs
+++ b/sources/generated/Gst.Video/NavigationEventType.cs
@@ -17,6 +17,7 @@ namespace Gst.Video {
MouseButtonRelease = 4,
MouseMove = 5,
Command = 6,
+ MouseScroll = 7,
}
internal class NavigationEventTypeGType {
diff --git a/sources/generated/Gst.Video/VideoAFDMeta.cs b/sources/generated/Gst.Video/VideoAFDMeta.cs
new file mode 100644
index 0000000..3f6eeea
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoAFDMeta.cs
@@ -0,0 +1,59 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct VideoAFDMeta : IEquatable<VideoAFDMeta> {
+
+ public Gst.Meta Meta;
+ public byte Field;
+ public Gst.Video.VideoAFDSpec Spec;
+ public Gst.Video.VideoAFDValue Afd;
+
+ public static Gst.Video.VideoAFDMeta Zero = new Gst.Video.VideoAFDMeta ();
+
+ public static Gst.Video.VideoAFDMeta New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Video.VideoAFDMeta.Zero;
+ return (Gst.Video.VideoAFDMeta) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoAFDMeta));
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_afd_meta_get_info();
+
+ public static Gst.MetaInfo Info {
+ get {
+ IntPtr raw_ret = gst_video_afd_meta_get_info();
+ Gst.MetaInfo ret = Gst.MetaInfo.New (raw_ret);
+ return ret;
+ }
+ }
+
+ public bool Equals (VideoAFDMeta other)
+ {
+ return true && Meta.Equals (other.Meta) && Field.Equals (other.Field) && Spec.Equals (other.Spec) && Afd.Equals (other.Afd);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is VideoAFDMeta && Equals ((VideoAFDMeta) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ Meta.GetHashCode () ^ Field.GetHashCode () ^ Spec.GetHashCode () ^ Afd.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Video/VideoAFDSpec.cs b/sources/generated/Gst.Video/VideoAFDSpec.cs
new file mode 100644
index 0000000..7815162
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoAFDSpec.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Gst.Video.VideoAFDSpecGType))]
+ public enum VideoAFDSpec {
+
+ DvbEtsi = 0,
+ AtscA53 = 1,
+ SmpteSt20161 = 2,
+ }
+
+ internal class VideoAFDSpecGType {
+ [DllImport ("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_afd_spec_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (gst_video_afd_spec_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/sources/generated/Gst.Video/VideoAFDValue.cs b/sources/generated/Gst.Video/VideoAFDValue.cs
new file mode 100644
index 0000000..6a1a388
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoAFDValue.cs
@@ -0,0 +1,37 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Gst.Video.VideoAFDValueGType))]
+ public enum VideoAFDValue {
+
+ Unavailable = 0,
+ _16169TopAligned = 2,
+ _14149TopAligned = 3,
+ GreaterThan169 = 4,
+ _443Full169Full = 8,
+ _443Full43Pillar = 9,
+ _16169Letter169Full = 10,
+ _14149Letter149Pillar = 11,
+ _443Full149Center = 13,
+ _16169Letter149Center = 14,
+ _16169Letter43Center = 15,
+ }
+
+ internal class VideoAFDValueGType {
+ [DllImport ("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_afd_value_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (gst_video_afd_value_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/sources/generated/Gst.Video/VideoAffineTransformationMeta.cs b/sources/generated/Gst.Video/VideoAffineTransformationMeta.cs
index a93b524..001fd0f 100644
--- a/sources/generated/Gst.Video/VideoAffineTransformationMeta.cs
+++ b/sources/generated/Gst.Video/VideoAffineTransformationMeta.cs
@@ -25,11 +25,12 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern void gst_video_affine_transformation_meta_apply_matrix(IntPtr raw, float matrix);
+ static extern void gst_video_affine_transformation_meta_apply_matrix(IntPtr raw, float[] matrix);
- public void ApplyMatrix(float matrix) {
+ public void ApplyMatrix(float[] matrix) {
IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ matrix = new float[16];
gst_video_affine_transformation_meta_apply_matrix(this_as_native, matrix);
ReadNative (this_as_native, ref this);
System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
diff --git a/sources/generated/Gst.Video/VideoAggregatorPad.cs b/sources/generated/Gst.Video/VideoAggregatorPad.cs
index b0a706d..10e9ed2 100644
--- a/sources/generated/Gst.Video/VideoAggregatorPad.cs
+++ b/sources/generated/Gst.Video/VideoAggregatorPad.cs
@@ -18,6 +18,21 @@ namespace Gst.Video {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [GLib.Property ("max-last-buffer-repeat")]
+ public ulong MaxLastBufferRepeat {
+ get {
+ GLib.Value val = GetProperty ("max-last-buffer-repeat");
+ ulong ret = (ulong) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("max-last-buffer-repeat", val);
+ val.Dispose ();
+ }
+ }
+
[GLib.Property ("repeat-after-eos")]
public bool RepeatAfterEos {
get {
diff --git a/sources/generated/Gst.Video/VideoAncillaryDID16.cs b/sources/generated/Gst.Video/VideoAncillaryDID16.cs
index 85bd086..7dcecec 100644
--- a/sources/generated/Gst.Video/VideoAncillaryDID16.cs
+++ b/sources/generated/Gst.Video/VideoAncillaryDID16.cs
@@ -10,8 +10,9 @@ namespace Gst.Video {
[GLib.GType (typeof (Gst.Video.VideoAncillaryDID16GType))]
public enum VideoAncillaryDID16 {
- _708 = 24833,
- _608 = 24834,
+ S20163AfdBar = 16645,
+ S334Eia708 = 24833,
+ S334Eia608 = 24834,
}
internal class VideoAncillaryDID16GType {
diff --git a/sources/generated/Gst.Video/VideoBarMeta.cs b/sources/generated/Gst.Video/VideoBarMeta.cs
new file mode 100644
index 0000000..dee24ff
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoBarMeta.cs
@@ -0,0 +1,60 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct VideoBarMeta : IEquatable<VideoBarMeta> {
+
+ public Gst.Meta Meta;
+ public byte Field;
+ public bool IsLetterbox;
+ public uint BarData1;
+ public uint BarData2;
+
+ public static Gst.Video.VideoBarMeta Zero = new Gst.Video.VideoBarMeta ();
+
+ public static Gst.Video.VideoBarMeta New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Video.VideoBarMeta.Zero;
+ return (Gst.Video.VideoBarMeta) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoBarMeta));
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_bar_meta_get_info();
+
+ public static Gst.MetaInfo Info {
+ get {
+ IntPtr raw_ret = gst_video_bar_meta_get_info();
+ Gst.MetaInfo ret = Gst.MetaInfo.New (raw_ret);
+ return ret;
+ }
+ }
+
+ public bool Equals (VideoBarMeta other)
+ {
+ return true && Meta.Equals (other.Meta) && Field.Equals (other.Field) && IsLetterbox.Equals (other.IsLetterbox) && BarData1.Equals (other.BarData1) && BarData2.Equals (other.BarData2);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is VideoBarMeta && Equals ((VideoBarMeta) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ Meta.GetHashCode () ^ Field.GetHashCode () ^ IsLetterbox.GetHashCode () ^ BarData1.GetHashCode () ^ BarData2.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Video/VideoBufferFlags.cs b/sources/generated/Gst.Video/VideoBufferFlags.cs
index 677a9b8..7805031 100644
--- a/sources/generated/Gst.Video/VideoBufferFlags.cs
+++ b/sources/generated/Gst.Video/VideoBufferFlags.cs
@@ -11,6 +11,7 @@ namespace Gst.Video {
[GLib.GType (typeof (Gst.Video.VideoBufferFlagsGType))]
public enum VideoBufferFlags {
+ Marker = 512,
Interlaced = 1048576,
Tff = 2097152,
Rff = 4194304,
diff --git a/sources/generated/Gst.Video/VideoContentLightLevel.cs b/sources/generated/Gst.Video/VideoContentLightLevel.cs
new file mode 100644
index 0000000..4ddaf1f
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoContentLightLevel.cs
@@ -0,0 +1,118 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct VideoContentLightLevel : IEquatable<VideoContentLightLevel> {
+
+ public ushort MaxContentLightLevel;
+ public ushort MaxFrameAverageLightLevel;
+ [MarshalAs (UnmanagedType.ByValArray, SizeConst=4)]
+ private IntPtr[] _gstGstReserved;
+
+ public static Gst.Video.VideoContentLightLevel Zero = new Gst.Video.VideoContentLightLevel ();
+
+ public static Gst.Video.VideoContentLightLevel New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Video.VideoContentLightLevel.Zero;
+ return (Gst.Video.VideoContentLightLevel) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoContentLightLevel));
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_content_light_level_add_to_caps(IntPtr raw, IntPtr caps);
+
+ public bool AddToCaps(Gst.Caps caps) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ bool raw_ret = gst_video_content_light_level_add_to_caps(this_as_native, caps == null ? IntPtr.Zero : caps.Handle);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_content_light_level_from_caps(IntPtr raw, IntPtr caps);
+
+ public bool FromCaps(Gst.Caps caps) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ bool raw_ret = gst_video_content_light_level_from_caps(this_as_native, caps == null ? IntPtr.Zero : caps.Handle);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_content_light_level_from_string(IntPtr raw, IntPtr level);
+
+ public bool FromString(string level) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr native_level = GLib.Marshaller.StringToPtrGStrdup (level);
+ bool raw_ret = gst_video_content_light_level_from_string(this_as_native, native_level);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ GLib.Marshaller.Free (native_level);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_video_content_light_level_init(IntPtr raw);
+
+ public void Init() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ gst_video_content_light_level_init(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_content_light_level_to_string(IntPtr raw);
+
+ public override string ToString() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = gst_video_content_light_level_to_string(this_as_native);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ static void ReadNative (IntPtr native, ref Gst.Video.VideoContentLightLevel target)
+ {
+ target = New (native);
+ }
+
+ public bool Equals (VideoContentLightLevel other)
+ {
+ return true && MaxContentLightLevel.Equals (other.MaxContentLightLevel) && MaxFrameAverageLightLevel.Equals (other.MaxFrameAverageLightLevel);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is VideoContentLightLevel && Equals ((VideoContentLightLevel) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ MaxContentLightLevel.GetHashCode () ^ MaxFrameAverageLightLevel.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Video/VideoDecoder.cs b/sources/generated/Gst.Video/VideoDecoder.cs
index 3021ac0..b3598ac 100644
--- a/sources/generated/Gst.Video/VideoDecoder.cs
+++ b/sources/generated/Gst.Video/VideoDecoder.cs
@@ -18,6 +18,21 @@ namespace Gst.Video {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [GLib.Property ("qos")]
+ public bool Qos {
+ get {
+ GLib.Value val = GetProperty ("qos");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("qos", val);
+ val.Dispose ();
+ }
+ }
+
static OpenNativeDelegate Open_cb_delegate;
static OpenNativeDelegate OpenVMCallback {
get {
diff --git a/sources/generated/Gst.Video/VideoEncoder.cs b/sources/generated/Gst.Video/VideoEncoder.cs
index 931e701..72f8991 100644
--- a/sources/generated/Gst.Video/VideoEncoder.cs
+++ b/sources/generated/Gst.Video/VideoEncoder.cs
@@ -18,6 +18,24 @@ namespace Gst.Video {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern ulong gst_video_encoder_get_min_force_key_unit_interval(IntPtr raw);
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_video_encoder_set_min_force_key_unit_interval(IntPtr raw, ulong interval);
+
+ [GLib.Property ("min-force-key-unit-interval")]
+ public ulong MinForceKeyUnitInterval {
+ get {
+ ulong raw_ret = gst_video_encoder_get_min_force_key_unit_interval(Handle);
+ ulong ret = raw_ret;
+ return ret;
+ }
+ set {
+ gst_video_encoder_set_min_force_key_unit_interval(Handle, value);
+ }
+ }
+
[GLib.Property ("qos")]
public bool Qos {
get {
@@ -1364,6 +1382,17 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern int gst_video_encoder_finish_subframe(IntPtr raw, IntPtr frame);
+
+ public Gst.FlowReturn FinishSubframe(Gst.Video.VideoCodecFrame frame) {
+ IntPtr native_frame = GLib.Marshaller.StructureToPtrAlloc (frame);
+ int raw_ret = gst_video_encoder_finish_subframe(Handle, native_frame);
+ Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret;
+ Marshal.FreeHGlobal (native_frame);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_video_encoder_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms);
public void GetAllocator(out Gst.Allocator allocator, out Gst.AllocationParams parms) {
diff --git a/sources/generated/Gst.Video/VideoFormat.cs b/sources/generated/Gst.Video/VideoFormat.cs
index 08b64d5..373684b 100644
--- a/sources/generated/Gst.Video/VideoFormat.cs
+++ b/sources/generated/Gst.Video/VideoFormat.cs
@@ -96,6 +96,17 @@ namespace Gst.Video {
Y410 = 83,
Vuya = 84,
Bgr10a2Le = 85,
+ Rgb10a2Le = 86,
+ Y44416be = 87,
+ Y44416le = 88,
+ P016Be = 89,
+ P016Le = 90,
+ P012Be = 91,
+ P012Le = 92,
+ Y212Be = 93,
+ Y212Le = 94,
+ Y412Be = 95,
+ Y412Le = 96,
}
internal class VideoFormatGType {
diff --git a/sources/generated/Gst.Video/VideoFormatInfo.cs b/sources/generated/Gst.Video/VideoFormatInfo.cs
index 1bda79f..dccdedc 100644
--- a/sources/generated/Gst.Video/VideoFormatInfo.cs
+++ b/sources/generated/Gst.Video/VideoFormatInfo.cs
@@ -61,6 +61,24 @@ namespace Gst.Video {
return (Gst.Video.VideoFormatInfo) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoFormatInfo));
}
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_video_format_info_component(IntPtr raw, uint plane, out int components);
+
+ public int Component(uint plane) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ int components;
+ gst_video_format_info_component(this_as_native, plane, out components);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return components;
+ }
+
+ static void ReadNative (IntPtr native, ref Gst.Video.VideoFormatInfo target)
+ {
+ target = New (native);
+ }
+
public bool Equals (VideoFormatInfo other)
{
return true && Format.Equals (other.Format) && Name.Equals (other.Name) && Description.Equals (other.Description) && Flags.Equals (other.Flags) && Bits.Equals (other.Bits) && NComponents.Equals (other.NComponents) && Shift.Equals (other.Shift) && Depth.Equals (other.Depth) && PixelStride.Equals (other.PixelStride) && NPlanes.Equals (other.NPlanes) && Plane.Equals (other.Plane) && Poffset.Equals (other.Poffset) && WSub.Equals (other.WSub) && HSub.Equals (other.HSub) && UnpackFormat.Equals (other.UnpackFormat) && UnpackFunc.Equals (other.UnpackFunc) && PackLines.Equals (other.PackLines) && PackFunc.Equals (other.PackFunc) && TileMode.Equals (other.TileMode) && TileWs.Equals (other.TileWs) && TileHs.Equals (other.TileHs);
diff --git a/sources/generated/Gst.Video/VideoGLTextureUploadMeta.cs b/sources/generated/Gst.Video/VideoGLTextureUploadMeta.cs
index 1f617cc..528825f 100644
--- a/sources/generated/Gst.Video/VideoGLTextureUploadMeta.cs
+++ b/sources/generated/Gst.Video/VideoGLTextureUploadMeta.cs
@@ -63,6 +63,11 @@ namespace Gst.Video {
return other is VideoGLTextureUploadMeta && Equals ((VideoGLTextureUploadMeta) other);
}
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ Meta.GetHashCode () ^ TextureOrientation.GetHashCode () ^ NTextures.GetHashCode () ^ TextureType.GetHashCode () ^ _buffer.GetHashCode () ^ _upload.GetHashCode () ^ _user_data.GetHashCode ();
+ }
+
private static GLib.GType GType {
get { return GLib.GType.Pointer; }
}
diff --git a/sources/generated/Gst.Video/VideoInfo.cs b/sources/generated/Gst.Video/VideoInfo.cs
index a86b6a1..2380d1d 100644
--- a/sources/generated/Gst.Video/VideoInfo.cs
+++ b/sources/generated/Gst.Video/VideoInfo.cs
@@ -229,6 +229,19 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_info_align_full(IntPtr raw, IntPtr align, out UIntPtr plane_size);
+
+ public bool AlignFull(Gst.Video.VideoAlignment align, out ulong plane_size) {
+ IntPtr native_align = GLib.Marshaller.StructureToPtrAlloc (align);
+ UIntPtr native_plane_size;
+ bool raw_ret = gst_video_info_align_full(Handle, native_align, out native_plane_size);
+ bool ret = raw_ret;
+ Marshal.FreeHGlobal (native_align);
+ plane_size = (ulong) native_plane_size;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_info_convert(IntPtr raw, int src_format, long src_value, int dest_format, out long dest_value);
public bool Convert(Gst.Format src_format, long src_value, Gst.Format dest_format, out long dest_value) {
diff --git a/sources/generated/Gst.Video/VideoMasteringDisplayInfo.cs b/sources/generated/Gst.Video/VideoMasteringDisplayInfo.cs
new file mode 100644
index 0000000..3349fe8
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoMasteringDisplayInfo.cs
@@ -0,0 +1,135 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct VideoMasteringDisplayInfo : IEquatable<VideoMasteringDisplayInfo> {
+
+ [MarshalAs (UnmanagedType.ByValArray, SizeConst=3)]
+ public Gst.Video.VideoMasteringDisplayInfoCoordinates[] DisplayPrimaries;
+ public Gst.Video.VideoMasteringDisplayInfoCoordinates WhitePoint;
+ public uint MaxDisplayMasteringLuminance;
+ public uint MinDisplayMasteringLuminance;
+ [MarshalAs (UnmanagedType.ByValArray, SizeConst=4)]
+ private IntPtr[] _gstGstReserved;
+
+ public static Gst.Video.VideoMasteringDisplayInfo Zero = new Gst.Video.VideoMasteringDisplayInfo ();
+
+ public static Gst.Video.VideoMasteringDisplayInfo New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Video.VideoMasteringDisplayInfo.Zero;
+ return (Gst.Video.VideoMasteringDisplayInfo) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoMasteringDisplayInfo));
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_mastering_display_info_add_to_caps(IntPtr raw, IntPtr caps);
+
+ public bool AddToCaps(Gst.Caps caps) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ bool raw_ret = gst_video_mastering_display_info_add_to_caps(this_as_native, caps == null ? IntPtr.Zero : caps.Handle);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_mastering_display_info_from_caps(IntPtr raw, IntPtr caps);
+
+ public bool FromCaps(Gst.Caps caps) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ bool raw_ret = gst_video_mastering_display_info_from_caps(this_as_native, caps == null ? IntPtr.Zero : caps.Handle);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_video_mastering_display_info_init(IntPtr raw);
+
+ public void Init() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ gst_video_mastering_display_info_init(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_mastering_display_info_is_equal(IntPtr raw, IntPtr other);
+
+ public bool IsEqual(Gst.Video.VideoMasteringDisplayInfo other) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr native_other = GLib.Marshaller.StructureToPtrAlloc (other);
+ bool raw_ret = gst_video_mastering_display_info_is_equal(this_as_native, native_other);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ Marshal.FreeHGlobal (native_other);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_mastering_display_info_to_string(IntPtr raw);
+
+ public override string ToString() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = gst_video_mastering_display_info_to_string(this_as_native);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_mastering_display_info_from_string(IntPtr minfo, IntPtr mastering);
+
+ public static bool FromString(out Gst.Video.VideoMasteringDisplayInfo minfo, string mastering) {
+ IntPtr native_minfo = Marshal.AllocHGlobal (Marshal.SizeOf (typeof (Gst.Video.VideoMasteringDisplayInfo)));
+ IntPtr native_mastering = GLib.Marshaller.StringToPtrGStrdup (mastering);
+ bool raw_ret = gst_video_mastering_display_info_from_string(native_minfo, native_mastering);
+ bool ret = raw_ret;
+ minfo = Gst.Video.VideoMasteringDisplayInfo.New (native_minfo);
+ Marshal.FreeHGlobal (native_minfo);
+ GLib.Marshaller.Free (native_mastering);
+ return ret;
+ }
+
+ static void ReadNative (IntPtr native, ref Gst.Video.VideoMasteringDisplayInfo target)
+ {
+ target = New (native);
+ }
+
+ public bool Equals (VideoMasteringDisplayInfo other)
+ {
+ return true && DisplayPrimaries.Equals (other.DisplayPrimaries) && WhitePoint.Equals (other.WhitePoint) && MaxDisplayMasteringLuminance.Equals (other.MaxDisplayMasteringLuminance) && MinDisplayMasteringLuminance.Equals (other.MinDisplayMasteringLuminance);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is VideoMasteringDisplayInfo && Equals ((VideoMasteringDisplayInfo) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ DisplayPrimaries.GetHashCode () ^ WhitePoint.GetHashCode () ^ MaxDisplayMasteringLuminance.GetHashCode () ^ MinDisplayMasteringLuminance.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Video/VideoMasteringDisplayInfoCoordinates.cs b/sources/generated/Gst.Video/VideoMasteringDisplayInfoCoordinates.cs
new file mode 100644
index 0000000..8df0c8f
--- /dev/null
+++ b/sources/generated/Gst.Video/VideoMasteringDisplayInfoCoordinates.cs
@@ -0,0 +1,46 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.Video {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public partial struct VideoMasteringDisplayInfoCoordinates : IEquatable<VideoMasteringDisplayInfoCoordinates> {
+
+ public ushort X;
+ public ushort Y;
+
+ public static Gst.Video.VideoMasteringDisplayInfoCoordinates Zero = new Gst.Video.VideoMasteringDisplayInfoCoordinates ();
+
+ public static Gst.Video.VideoMasteringDisplayInfoCoordinates New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Gst.Video.VideoMasteringDisplayInfoCoordinates.Zero;
+ return (Gst.Video.VideoMasteringDisplayInfoCoordinates) Marshal.PtrToStructure (raw, typeof (Gst.Video.VideoMasteringDisplayInfoCoordinates));
+ }
+
+ public bool Equals (VideoMasteringDisplayInfoCoordinates other)
+ {
+ return true && X.Equals (other.X) && Y.Equals (other.Y);
+ }
+
+ public override bool Equals (object other)
+ {
+ return other is VideoMasteringDisplayInfoCoordinates && Equals ((VideoMasteringDisplayInfoCoordinates) other);
+ }
+
+ public override int GetHashCode ()
+ {
+ return this.GetType ().FullName.GetHashCode () ^ X.GetHashCode () ^ Y.GetHashCode ();
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.Video/VideoMeta.cs b/sources/generated/Gst.Video/VideoMeta.cs
index 6ceefc6..5c058e7 100644
--- a/sources/generated/Gst.Video/VideoMeta.cs
+++ b/sources/generated/Gst.Video/VideoMeta.cs
@@ -34,6 +34,7 @@ namespace Gst.Video {
public int[] Stride;
private IntPtr _map;
private IntPtr _unmap;
+ public Gst.Video.VideoAlignment Alignment;
public static Gst.Video.VideoMeta Zero = new Gst.Video.VideoMeta ();
@@ -44,6 +45,34 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_meta_get_plane_height(IntPtr raw, out uint plane_height);
+
+ public bool GetPlaneHeight(out uint plane_height) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ bool raw_ret = gst_video_meta_get_plane_height(this_as_native, out plane_height);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_meta_get_plane_size(IntPtr raw, out UIntPtr plane_size);
+
+ public bool GetPlaneSize(out ulong plane_size) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ UIntPtr native_plane_size;
+ bool raw_ret = gst_video_meta_get_plane_size(this_as_native, out native_plane_size);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ plane_size = (ulong) native_plane_size;
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_meta_map(IntPtr raw, uint plane, IntPtr info, out IntPtr data, out int stride, int flags);
public bool Map(uint plane, Gst.MapInfo info, out IntPtr data, out int stride, Gst.MapFlags flags) {
@@ -59,6 +88,21 @@ namespace Gst.Video {
}
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_video_meta_set_alignment(IntPtr raw, IntPtr alignment);
+
+ public bool SetAlignment(Gst.Video.VideoAlignment alignment) {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr native_alignment = GLib.Marshaller.StructureToPtrAlloc (alignment);
+ bool raw_ret = gst_video_meta_set_alignment(this_as_native, native_alignment);
+ bool ret = raw_ret;
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ Marshal.FreeHGlobal (native_alignment);
+ return ret;
+ }
+
+ [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool gst_video_meta_unmap(IntPtr raw, uint plane, IntPtr info);
public bool Unmap(uint plane, Gst.MapInfo info) {
@@ -91,7 +135,7 @@ namespace Gst.Video {
public bool Equals (VideoMeta other)
{
- return true && Meta.Equals (other.Meta) && Buffer.Equals (other.Buffer) && Flags.Equals (other.Flags) && Format.Equals (other.Format) && Id.Equals (other.Id) && Width.Equals (other.Width) && Height.Equals (other.Height) && NPlanes.Equals (other.NPlanes) && Offset.Equals (other.Offset) && Stride.Equals (other.Stride) && _map.Equals (other._map) && _unmap.Equals (other._unmap);
+ return true && Meta.Equals (other.Meta) && Buffer.Equals (other.Buffer) && Flags.Equals (other.Flags) && Format.Equals (other.Format) && Id.Equals (other.Id) && Width.Equals (other.Width) && Height.Equals (other.Height) && NPlanes.Equals (other.NPlanes) && Offset.Equals (other.Offset) && Stride.Equals (other.Stride) && _map.Equals (other._map) && _unmap.Equals (other._unmap) && Alignment.Equals (other.Alignment);
}
public override bool Equals (object other)
@@ -101,7 +145,7 @@ namespace Gst.Video {
public override int GetHashCode ()
{
- return this.GetType ().FullName.GetHashCode () ^ Meta.GetHashCode () ^ Buffer.GetHashCode () ^ Flags.GetHashCode () ^ Format.GetHashCode () ^ Id.GetHashCode () ^ Width.GetHashCode () ^ Height.GetHashCode () ^ NPlanes.GetHashCode () ^ Offset.GetHashCode () ^ Stride.GetHashCode () ^ _map.GetHashCode () ^ _unmap.GetHashCode ();
+ return this.GetType ().FullName.GetHashCode () ^ Meta.GetHashCode () ^ Buffer.GetHashCode () ^ Flags.GetHashCode () ^ Format.GetHashCode () ^ Id.GetHashCode () ^ Width.GetHashCode () ^ Height.GetHashCode () ^ NPlanes.GetHashCode () ^ Offset.GetHashCode () ^ Stride.GetHashCode () ^ _map.GetHashCode () ^ _unmap.GetHashCode () ^ Alignment.GetHashCode ();
}
private static GLib.GType GType {
diff --git a/sources/generated/Gst.Video/VideoTimeCode.cs b/sources/generated/Gst.Video/VideoTimeCode.cs
index 139516a..6751bb0 100644
--- a/sources/generated/Gst.Video/VideoTimeCode.cs
+++ b/sources/generated/Gst.Video/VideoTimeCode.cs
@@ -172,6 +172,10 @@ namespace Gst.Video {
System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
}
+ public void Init(uint fps_n, uint fps_d, Gst.Video.VideoTimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint field_count) {
+ Init (fps_n, fps_d, null, flags, hours, minutes, seconds, frames, field_count);
+ }
+
[DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_video_time_code_init_from_date_time(IntPtr raw, uint fps_n, uint fps_d, IntPtr dt, int flags, uint field_count);
diff --git a/sources/generated/Gst.Video/VideoTimeCodeFlags.cs b/sources/generated/Gst.Video/VideoTimeCodeFlags.cs
index d127c46..e6dbe1f 100644
--- a/sources/generated/Gst.Video/VideoTimeCodeFlags.cs
+++ b/sources/generated/Gst.Video/VideoTimeCodeFlags.cs
@@ -8,11 +8,23 @@ namespace Gst.Video {
#region Autogenerated code
[Flags]
+ [GLib.GType (typeof (Gst.Video.VideoTimeCodeFlagsGType))]
public enum VideoTimeCodeFlags {
None = 0,
DropFrame = 1,
Interlaced = 2,
}
+
+ internal class VideoTimeCodeFlagsGType {
+ [DllImport ("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_video_time_code_flags_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (gst_video_time_code_flags_get_type ());
+ }
+ }
+ }
#endregion
}
diff --git a/sources/generated/Gst.Video/VideoTransferFunction.cs b/sources/generated/Gst.Video/VideoTransferFunction.cs
index 19e83bd..6addc95 100644
--- a/sources/generated/Gst.Video/VideoTransferFunction.cs
+++ b/sources/generated/Gst.Video/VideoTransferFunction.cs
@@ -23,6 +23,9 @@ namespace Gst.Video {
Log316 = 10,
Bt202012 = 11,
Adobergb = 12,
+ Bt202010 = 13,
+ Smpte2084 = 14,
+ AribStdB67 = 15,
}
internal class VideoTransferFunctionGType {
diff --git a/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs b/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs
new file mode 100644
index 0000000..908402d
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnErrorEventHandler(object o, OnErrorEventArgs args);
+
+ public class OnErrorEventArgs : GLib.SignalArgs {
+ public IntPtr Error{
+ get {
+ return (IntPtr) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs b/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs
new file mode 100644
index 0000000..9a76d7d
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnMessageDataEventHandler(object o, OnMessageDataEventArgs args);
+
+ public class OnMessageDataEventArgs : GLib.SignalArgs {
+ public GLib.Bytes Data{
+ get {
+ return (GLib.Bytes) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs b/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs
new file mode 100644
index 0000000..6f950c1
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnMessageStringEventHandler(object o, OnMessageStringEventArgs args);
+
+ public class OnMessageStringEventArgs : GLib.SignalArgs {
+ public string Data{
+ get {
+ return (string) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/SendDataEventHandler.cs b/sources/generated/Gst.WebRTC/SendDataEventHandler.cs
new file mode 100644
index 0000000..ee4af2b
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/SendDataEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void SendDataEventHandler(object o, SendDataEventArgs args);
+
+ public class SendDataEventArgs : GLib.SignalArgs {
+ public GLib.Bytes Data{
+ get {
+ return (GLib.Bytes) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/SendStringEventHandler.cs b/sources/generated/Gst.WebRTC/SendStringEventHandler.cs
new file mode 100644
index 0000000..0513169
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/SendStringEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void SendStringEventHandler(object o, SendStringEventArgs args);
+
+ public class SendStringEventArgs : GLib.SignalArgs {
+ public string Data{
+ get {
+ return (string) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs b/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs
new file mode 100644
index 0000000..24b29d1
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs
@@ -0,0 +1,1068 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public partial class WebRTCDataChannel : GLib.Object {
+
+ protected WebRTCDataChannel (IntPtr raw) : base(raw) {}
+
+ protected WebRTCDataChannel() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [GLib.Property ("buffered-amount")]
+ public ulong BufferedAmount {
+ get {
+ GLib.Value val = GetProperty ("buffered-amount");
+ ulong ret = (ulong) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("buffered-amount-low-threshold")]
+ public ulong BufferedAmountLowThreshold {
+ get {
+ GLib.Value val = GetProperty ("buffered-amount-low-threshold");
+ ulong ret = (ulong) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("buffered-amount-low-threshold", val);
+ val.Dispose ();
+ }
+ }
+
+ [GLib.Property ("id")]
+ public int Id {
+ get {
+ GLib.Value val = GetProperty ("id");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("label")]
+ public string Label {
+ get {
+ GLib.Value val = GetProperty ("label");
+ string ret = (string) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("max-packet-lifetime")]
+ public int MaxPacketLifetime {
+ get {
+ GLib.Value val = GetProperty ("max-packet-lifetime");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("max-retransmits")]
+ public int MaxRetransmits {
+ get {
+ GLib.Value val = GetProperty ("max-retransmits");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("negotiated")]
+ public bool Negotiated {
+ get {
+ GLib.Value val = GetProperty ("negotiated");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("ordered")]
+ public bool Ordered {
+ get {
+ GLib.Value val = GetProperty ("ordered");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("priority")]
+ public Gst.WebRTC.WebRTCPriorityType Priority {
+ get {
+ GLib.Value val = GetProperty ("priority");
+ Gst.WebRTC.WebRTCPriorityType ret = (Gst.WebRTC.WebRTCPriorityType) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("protocol")]
+ public string Protocol {
+ get {
+ GLib.Value val = GetProperty ("protocol");
+ string ret = (string) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("ready-state")]
+ public Gst.WebRTC.WebRTCDataChannelState ReadyState {
+ get {
+ GLib.Value val = GetProperty ("ready-state");
+ Gst.WebRTC.WebRTCDataChannelState ret = (Gst.WebRTC.WebRTCDataChannelState) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ public GLib.Mutex Lock {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("lock"));
+ return new GLib.Mutex((*raw_ptr));
+ }
+ }
+ }
+
+ public string LabelField {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("label"));
+ return GLib.Marshaller.Utf8PtrToString ((*raw_ptr));
+ }
+ }
+ }
+
+ public bool OrderedField {
+ get {
+ unsafe {
+ bool* raw_ptr = (bool*)(((byte*)Handle) + abi_info.GetFieldOffset("ordered"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public uint MaxPacketLifetimeField {
+ get {
+ unsafe {
+ uint* raw_ptr = (uint*)(((byte*)Handle) + abi_info.GetFieldOffset("max_packet_lifetime"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public uint MaxRetransmitsField {
+ get {
+ unsafe {
+ uint* raw_ptr = (uint*)(((byte*)Handle) + abi_info.GetFieldOffset("max_retransmits"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public string ProtocolField {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("protocol"));
+ return GLib.Marshaller.Utf8PtrToString ((*raw_ptr));
+ }
+ }
+ }
+
+ public bool NegotiatedField {
+ get {
+ unsafe {
+ bool* raw_ptr = (bool*)(((byte*)Handle) + abi_info.GetFieldOffset("negotiated"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public int IdField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("id"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public Gst.WebRTC.WebRTCPriorityType PriorityField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("priority"));
+ return (Gst.WebRTC.WebRTCPriorityType) (*raw_ptr);
+ }
+ }
+ }
+
+ public Gst.WebRTC.WebRTCDataChannelState ReadyStateField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("ready_state"));
+ return (Gst.WebRTC.WebRTCDataChannelState) (*raw_ptr);
+ }
+ }
+ }
+
+ public ulong BufferedAmountField {
+ get {
+ unsafe {
+ ulong* raw_ptr = (ulong*)(((byte*)Handle) + abi_info.GetFieldOffset("buffered_amount"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public ulong BufferedAmountLowThresholdField {
+ get {
+ unsafe {
+ ulong* raw_ptr = (ulong*)(((byte*)Handle) + abi_info.GetFieldOffset("buffered_amount_low_threshold"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ [GLib.Signal("on-buffered-amount-low")]
+ public event System.EventHandler OnBufferedAmountLowEvent {
+ add {
+ this.AddSignalHandler ("on-buffered-amount-low", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("on-buffered-amount-low", value);
+ }
+ }
+
+ [GLib.Signal("send-data")]
+ public event Gst.WebRTC.SendDataEventHandler SendDataEvent {
+ add {
+ this.AddSignalHandler ("send-data", value, typeof (Gst.WebRTC.SendDataEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("send-data", value);
+ }
+ }
+
+ [GLib.Signal("on-message-string")]
+ public event Gst.WebRTC.OnMessageStringEventHandler OnMessageStringEvent {
+ add {
+ this.AddSignalHandler ("on-message-string", value, typeof (Gst.WebRTC.OnMessageStringEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-message-string", value);
+ }
+ }
+
+ [GLib.Signal("on-open")]
+ public event System.EventHandler OnOpenEvent {
+ add {
+ this.AddSignalHandler ("on-open", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("on-open", value);
+ }
+ }
+
+ [GLib.Signal("close")]
+ public event System.EventHandler CloseEvent {
+ add {
+ this.AddSignalHandler ("close", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("close", value);
+ }
+ }
+
+ [GLib.Signal("on-message-data")]
+ public event Gst.WebRTC.OnMessageDataEventHandler OnMessageDataEvent {
+ add {
+ this.AddSignalHandler ("on-message-data", value, typeof (Gst.WebRTC.OnMessageDataEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-message-data", value);
+ }
+ }
+
+ [GLib.Signal("send-string")]
+ public event Gst.WebRTC.SendStringEventHandler SendStringEvent {
+ add {
+ this.AddSignalHandler ("send-string", value, typeof (Gst.WebRTC.SendStringEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("send-string", value);
+ }
+ }
+
+ [GLib.Signal("on-error")]
+ public event Gst.WebRTC.OnErrorEventHandler OnErrorEvent {
+ add {
+ this.AddSignalHandler ("on-error", value, typeof (Gst.WebRTC.OnErrorEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-error", value);
+ }
+ }
+
+ static OnBufferedAmountLowEventNativeDelegate OnBufferedAmountLowEvent_cb_delegate;
+ static OnBufferedAmountLowEventNativeDelegate OnBufferedAmountLowEventVMCallback {
+ get {
+ if (OnBufferedAmountLowEvent_cb_delegate == null)
+ OnBufferedAmountLowEvent_cb_delegate = new OnBufferedAmountLowEventNativeDelegate (OnBufferedAmountLowEvent_cb);
+ return OnBufferedAmountLowEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnBufferedAmountLowEvent (GLib.GType gtype)
+ {
+ OverrideOnBufferedAmountLowEvent (gtype, OnBufferedAmountLowEventVMCallback);
+ }
+
+ static void OverrideOnBufferedAmountLowEvent (GLib.GType gtype, OnBufferedAmountLowEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-buffered-amount-low", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnBufferedAmountLowEventNativeDelegate (IntPtr inst);
+
+ static void OnBufferedAmountLowEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnBufferedAmountLowEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnBufferedAmountLowEvent")]
+ protected virtual void OnOnBufferedAmountLowEvent ()
+ {
+ InternalOnBufferedAmountLowEvent ();
+ }
+
+ private void InternalOnBufferedAmountLowEvent ()
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
+ GLib.Value[] vals = new GLib.Value [1];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnErrorEventNativeDelegate OnErrorEvent_cb_delegate;
+ static OnErrorEventNativeDelegate OnErrorEventVMCallback {
+ get {
+ if (OnErrorEvent_cb_delegate == null)
+ OnErrorEvent_cb_delegate = new OnErrorEventNativeDelegate (OnErrorEvent_cb);
+ return OnErrorEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnErrorEvent (GLib.GType gtype)
+ {
+ OverrideOnErrorEvent (gtype, OnErrorEventVMCallback);
+ }
+
+ static void OverrideOnErrorEvent (GLib.GType gtype, OnErrorEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-error", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnErrorEventNativeDelegate (IntPtr inst, IntPtr error);
+
+ static void OnErrorEvent_cb (IntPtr inst, IntPtr error)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnErrorEvent (error);
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnErrorEvent")]
+ protected virtual void OnOnErrorEvent (IntPtr error)
+ {
+ InternalOnErrorEvent (error);
+ }
+
+ private void InternalOnErrorEvent (IntPtr error)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (error);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnMessageDataEventNativeDelegate OnMessageDataEvent_cb_delegate;
+ static OnMessageDataEventNativeDelegate OnMessageDataEventVMCallback {
+ get {
+ if (OnMessageDataEvent_cb_delegate == null)
+ OnMessageDataEvent_cb_delegate = new OnMessageDataEventNativeDelegate (OnMessageDataEvent_cb);
+ return OnMessageDataEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnMessageDataEvent (GLib.GType gtype)
+ {
+ OverrideOnMessageDataEvent (gtype, OnMessageDataEventVMCallback);
+ }
+
+ static void OverrideOnMessageDataEvent (GLib.GType gtype, OnMessageDataEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-message-data", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnMessageDataEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void OnMessageDataEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnMessageDataEvent (new GLib.Bytes(data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnMessageDataEvent")]
+ protected virtual void OnOnMessageDataEvent (GLib.Bytes data)
+ {
+ InternalOnMessageDataEvent (data);
+ }
+
+ private void InternalOnMessageDataEvent (GLib.Bytes data)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (data);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnMessageStringEventNativeDelegate OnMessageStringEvent_cb_delegate;
+ static OnMessageStringEventNativeDelegate OnMessageStringEventVMCallback {
+ get {
+ if (OnMessageStringEvent_cb_delegate == null)
+ OnMessageStringEvent_cb_delegate = new OnMessageStringEventNativeDelegate (OnMessageStringEvent_cb);
+ return OnMessageStringEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnMessageStringEvent (GLib.GType gtype)
+ {
+ OverrideOnMessageStringEvent (gtype, OnMessageStringEventVMCallback);
+ }
+
+ static void OverrideOnMessageStringEvent (GLib.GType gtype, OnMessageStringEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-message-string", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnMessageStringEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void OnMessageStringEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnMessageStringEvent (GLib.Marshaller.Utf8PtrToString (data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnMessageStringEvent")]
+ protected virtual void OnOnMessageStringEvent (string data)
+ {
+ InternalOnMessageStringEvent (data);
+ }
+
+ private void InternalOnMessageStringEvent (string data)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (data);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnOpenEventNativeDelegate OnOpenEvent_cb_delegate;
+ static OnOpenEventNativeDelegate OnOpenEventVMCallback {
+ get {
+ if (OnOpenEvent_cb_delegate == null)
+ OnOpenEvent_cb_delegate = new OnOpenEventNativeDelegate (OnOpenEvent_cb);
+ return OnOpenEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnOpenEvent (GLib.GType gtype)
+ {
+ OverrideOnOpenEvent (gtype, OnOpenEventVMCallback);
+ }
+
+ static void OverrideOnOpenEvent (GLib.GType gtype, OnOpenEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-open", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnOpenEventNativeDelegate (IntPtr inst);
+
+ static void OnOpenEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnOpenEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnOpenEvent")]
+ protected virtual void OnOnOpenEvent ()
+ {
+ InternalOnOpenEvent ();
+ }
+
+ private void InternalOnOpenEvent ()
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
+ GLib.Value[] vals = new GLib.Value [1];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static SendDataEventNativeDelegate SendDataEvent_cb_delegate;
+ static SendDataEventNativeDelegate SendDataEventVMCallback {
+ get {
+ if (SendDataEvent_cb_delegate == null)
+ SendDataEvent_cb_delegate = new SendDataEventNativeDelegate (SendDataEvent_cb);
+ return SendDataEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideSendDataEvent (GLib.GType gtype)
+ {
+ OverrideSendDataEvent (gtype, SendDataEventVMCallback);
+ }
+
+ static void OverrideSendDataEvent (GLib.GType gtype, SendDataEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("send_data"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void SendDataEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void SendDataEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnSendDataEvent (new GLib.Bytes(data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideSendDataEvent")]
+ protected virtual void OnSendDataEvent (GLib.Bytes data)
+ {
+ InternalSendDataEvent (data);
+ }
+
+ private void InternalSendDataEvent (GLib.Bytes data)
+ {
+ SendDataEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("send_data"));
+ unmanaged = (SendDataEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SendDataEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ static SendStringEventNativeDelegate SendStringEvent_cb_delegate;
+ static SendStringEventNativeDelegate SendStringEventVMCallback {
+ get {
+ if (SendStringEvent_cb_delegate == null)
+ SendStringEvent_cb_delegate = new SendStringEventNativeDelegate (SendStringEvent_cb);
+ return SendStringEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideSendStringEvent (GLib.GType gtype)
+ {
+ OverrideSendStringEvent (gtype, SendStringEventVMCallback);
+ }
+
+ static void OverrideSendStringEvent (GLib.GType gtype, SendStringEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("send_string"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void SendStringEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void SendStringEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnSendStringEvent (GLib.Marshaller.Utf8PtrToString (data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideSendStringEvent")]
+ protected virtual void OnSendStringEvent (string data)
+ {
+ InternalSendStringEvent (data);
+ }
+
+ private void InternalSendStringEvent (string data)
+ {
+ SendStringEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("send_string"));
+ unmanaged = (SendStringEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SendStringEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ IntPtr native_data = GLib.Marshaller.StringToPtrGStrdup (data);
+ unmanaged (this.Handle, native_data);
+ GLib.Marshaller.Free (native_data);
+ }
+
+ static CloseEventNativeDelegate CloseEvent_cb_delegate;
+ static CloseEventNativeDelegate CloseEventVMCallback {
+ get {
+ if (CloseEvent_cb_delegate == null)
+ CloseEvent_cb_delegate = new CloseEventNativeDelegate (CloseEvent_cb);
+ return CloseEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideCloseEvent (GLib.GType gtype)
+ {
+ OverrideCloseEvent (gtype, CloseEventVMCallback);
+ }
+
+ static void OverrideCloseEvent (GLib.GType gtype, CloseEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void CloseEventNativeDelegate (IntPtr inst);
+
+ static void CloseEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnCloseEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideCloseEvent")]
+ protected virtual void OnCloseEvent ()
+ {
+ InternalCloseEvent ();
+ }
+
+ private void InternalCloseEvent ()
+ {
+ CloseEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
+ unmanaged = (CloseEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(CloseEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle);
+ }
+
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _class_abi = null;
+ static public new GLib.AbiStruct class_abi {
+ get {
+ if (_class_abi == null)
+ _class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("send_data"
+ , GLib.Object.class_abi.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // send_data
+ , null
+ , "send_string"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("send_string"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // send_string
+ , "send_data"
+ , "close"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("close"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // close
+ , "send_string"
+ , "_padding"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("_padding"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , "close"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _class_abi;
+ }
+ }
+
+
+ // End of the ABI representation.
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_webrtc_data_channel_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = gst_webrtc_data_channel_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_close(IntPtr raw);
+
+ public void Close() {
+ gst_webrtc_data_channel_close(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_buffered_amount_low(IntPtr raw);
+
+ public void OnBufferedAmountLow() {
+ gst_webrtc_data_channel_on_buffered_amount_low(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_close(IntPtr raw);
+
+ public void OnClose() {
+ gst_webrtc_data_channel_on_close(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_error(IntPtr raw, IntPtr error);
+
+ public void OnError(IntPtr error) {
+ gst_webrtc_data_channel_on_error(Handle, error);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_message_data(IntPtr raw, IntPtr data);
+
+ public void OnMessageData(GLib.Bytes data) {
+ gst_webrtc_data_channel_on_message_data(Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ public void OnMessageData() {
+ OnMessageData (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_message_string(IntPtr raw, IntPtr str);
+
+ public void OnMessageString(string str) {
+ IntPtr native_str = GLib.Marshaller.StringToPtrGStrdup (str);
+ gst_webrtc_data_channel_on_message_string(Handle, native_str);
+ GLib.Marshaller.Free (native_str);
+ }
+
+ public void OnMessageString() {
+ OnMessageString (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_open(IntPtr raw);
+
+ public void OnOpen() {
+ gst_webrtc_data_channel_on_open(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_send_data(IntPtr raw, IntPtr data);
+
+ public void SendData(GLib.Bytes data) {
+ gst_webrtc_data_channel_send_data(Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ public void SendData() {
+ SendData (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_send_string(IntPtr raw, IntPtr str);
+
+ public void SendString(string str) {
+ IntPtr native_str = GLib.Marshaller.StringToPtrGStrdup (str);
+ gst_webrtc_data_channel_send_string(Handle, native_str);
+ GLib.Marshaller.Free (native_str);
+ }
+
+ public void SendString() {
+ SendString (null);
+ }
+
+
+ static WebRTCDataChannel ()
+ {
+ GtkSharp.GstreamerSharp.ObjectManager.Initialize ();
+ }
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _abi_info = null;
+ static public new GLib.AbiStruct abi_info {
+ get {
+ if (_abi_info == null)
+ _abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("lock"
+ , GLib.Object.abi_info.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // lock
+ , null
+ , "label"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("label"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // label
+ , "lock"
+ , "ordered"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("ordered"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(bool)) // ordered
+ , "label"
+ , "max_packet_lifetime"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_orderedAlign), "ordered")
+ , 0
+ ),
+ new GLib.AbiField("max_packet_lifetime"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(uint)) // max_packet_lifetime
+ , "ordered"
+ , "max_retransmits"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_max_packet_lifetimeAlign), "max_packet_lifetime")
+ , 0
+ ),
+ new GLib.AbiField("max_retransmits"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(uint)) // max_retransmits
+ , "max_packet_lifetime"
+ , "protocol"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_max_retransmitsAlign), "max_retransmits")
+ , 0
+ ),
+ new GLib.AbiField("protocol"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // protocol
+ , "max_retransmits"
+ , "negotiated"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("negotiated"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(bool)) // negotiated
+ , "protocol"
+ , "id"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_negotiatedAlign), "negotiated")
+ , 0
+ ),
+ new GLib.AbiField("id"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(int)) // id
+ , "negotiated"
+ , "priority"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_idAlign), "id")
+ , 0
+ ),
+ new GLib.AbiField("priority"
+ , -1
+ , (uint) Marshal.SizeOf(System.Enum.GetUnderlyingType(typeof(Gst.WebRTC.WebRTCPriorityType))) // priority
+ , "id"
+ , "ready_state"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_priorityAlign), "priority")
+ , 0
+ ),
+ new GLib.AbiField("ready_state"
+ , -1
+ , (uint) Marshal.SizeOf(System.Enum.GetUnderlyingType(typeof(Gst.WebRTC.WebRTCDataChannelState))) // ready_state
+ , "priority"
+ , "buffered_amount"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_ready_stateAlign), "ready_state")
+ , 0
+ ),
+ new GLib.AbiField("buffered_amount"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(ulong)) // buffered_amount
+ , "ready_state"
+ , "buffered_amount_low_threshold"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_buffered_amountAlign), "buffered_amount")
+ , 0
+ ),
+ new GLib.AbiField("buffered_amount_low_threshold"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(ulong)) // buffered_amount_low_threshold
+ , "buffered_amount"
+ , "_padding"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_buffered_amount_low_thresholdAlign), "buffered_amount_low_threshold")
+ , 0
+ ),
+ new GLib.AbiField("_padding"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , "buffered_amount_low_threshold"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _abi_info;
+ }
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_orderedAlign
+ {
+ sbyte f1;
+ private bool ordered;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_max_packet_lifetimeAlign
+ {
+ sbyte f1;
+ private uint max_packet_lifetime;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_max_retransmitsAlign
+ {
+ sbyte f1;
+ private uint max_retransmits;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_negotiatedAlign
+ {
+ sbyte f1;
+ private bool negotiated;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_idAlign
+ {
+ sbyte f1;
+ private int id;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_priorityAlign
+ {
+ sbyte f1;
+ private Gst.WebRTC.WebRTCPriorityType priority;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_ready_stateAlign
+ {
+ sbyte f1;
+ private Gst.WebRTC.WebRTCDataChannelState ready_state;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_buffered_amountAlign
+ {
+ sbyte f1;
+ private ulong buffered_amount;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_buffered_amount_low_thresholdAlign
+ {
+ sbyte f1;
+ private ulong buffered_amount_low_threshold;
+ }
+
+
+ // End of the ABI representation.
+
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs b/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
index bd7d50d..29779e5 100644
--- a/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
+++ b/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
@@ -18,6 +18,21 @@ namespace Gst.WebRTC {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [GLib.Property ("direction")]
+ public Gst.WebRTC.WebRTCRTPTransceiverDirection Direction {
+ get {
+ GLib.Value val = GetProperty ("direction");
+ Gst.WebRTC.WebRTCRTPTransceiverDirection ret = (Gst.WebRTC.WebRTCRTPTransceiverDirection) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value((Enum) value);
+ SetProperty("direction", val);
+ val.Dispose ();
+ }
+ }
+
[GLib.Property ("mlineindex")]
public uint Mlineindex {
get {
@@ -93,7 +108,7 @@ namespace Gst.WebRTC {
}
}
- public Gst.WebRTC.WebRTCRTPTransceiverDirection Direction {
+ public Gst.WebRTC.WebRTCRTPTransceiverDirection DirectionField {
get {
unsafe {
int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("direction"));
diff --git a/sources/generated/Gst/Bin.cs b/sources/generated/Gst/Bin.cs
index e4f6a2b..e320cd2 100644
--- a/sources/generated/Gst/Bin.cs
+++ b/sources/generated/Gst/Bin.cs
@@ -814,6 +814,17 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_bin_iterate_all_by_element_factory_name(IntPtr raw, IntPtr factory_name);
+
+ public Gst.Iterator IterateAllByElementFactoryName(string factory_name) {
+ IntPtr native_factory_name = GLib.Marshaller.StringToPtrGStrdup (factory_name);
+ IntPtr raw_ret = gst_bin_iterate_all_by_element_factory_name(Handle, native_factory_name);
+ Gst.Iterator ret = raw_ret == IntPtr.Zero ? null : (Gst.Iterator) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Iterator), true);
+ GLib.Marshaller.Free (native_factory_name);
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_bin_iterate_all_by_interface(IntPtr raw, IntPtr iface);
public Gst.Iterator IterateAllByInterface(GLib.GType iface) {
diff --git a/sources/generated/Gst/Buffer.cs b/sources/generated/Gst/Buffer.cs
index cc3e305..b795d55 100644
--- a/sources/generated/Gst/Buffer.cs
+++ b/sources/generated/Gst/Buffer.cs
@@ -596,6 +596,51 @@ namespace Gst {
Raw = gst_buffer_new_wrapped_full((int) flags, data, new UIntPtr (maxsize), new UIntPtr (offset), new UIntPtr (size), user_data, notify);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_buffer_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_buffer_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_buffer_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_buffer_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_buffer_unref (handle);
+ return false;
+ }
+ }
+
+ ~Buffer ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/BufferList.cs b/sources/generated/Gst/BufferList.cs
index 524b47e..77b2448 100644
--- a/sources/generated/Gst/BufferList.cs
+++ b/sources/generated/Gst/BufferList.cs
@@ -110,6 +110,51 @@ namespace Gst {
Raw = gst_buffer_list_new_sized(size);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_buffer_list_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_buffer_list_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_buffer_list_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_buffer_list_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_buffer_list_unref (handle);
+ return false;
+ }
+ }
+
+ ~BufferList ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/Caps.cs b/sources/generated/Gst/Caps.cs
index 6b378f5..4037187 100644
--- a/sources/generated/Gst/Caps.cs
+++ b/sources/generated/Gst/Caps.cs
@@ -437,6 +437,51 @@ namespace Gst {
return result;
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_caps_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_caps_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_caps_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_caps_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_caps_unref (handle);
+ return false;
+ }
+ }
+
+ ~Caps ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/ClockType.cs b/sources/generated/Gst/ClockType.cs
index b3ecacd..4a3505f 100644
--- a/sources/generated/Gst/ClockType.cs
+++ b/sources/generated/Gst/ClockType.cs
@@ -13,6 +13,7 @@ namespace Gst {
Realtime = 0,
Monotonic = 1,
Other = 2,
+ Tai = 3,
}
internal class ClockTypeGType {
diff --git a/sources/generated/Gst/Constants.cs b/sources/generated/Gst/Constants.cs
index f9c3fe9..e885197 100644
--- a/sources/generated/Gst/Constants.cs
+++ b/sources/generated/Gst/Constants.cs
@@ -58,7 +58,9 @@ namespace Gst {
public const int MAP_READWRITE = 3;
public const string META_TAG_MEMORY_STR = @"memory";
public const long MSECOND = 1000000;
+ public const int PARAM_CONDITIONALLY_AVAILABLE = 16384;
public const int PARAM_CONTROLLABLE = 512;
+ public const int PARAM_DOC_SHOW_DEFAULT = 8192;
public const int PARAM_MUTABLE_PAUSED = 2048;
public const int PARAM_MUTABLE_PLAYING = 4096;
public const int PARAM_MUTABLE_READY = 1024;
@@ -70,6 +72,7 @@ namespace Gst {
public const int QUERY_TYPE_BOTH = 3;
public const long SECOND = 1000000000;
public const string SEGMENT_FORMAT = @"paB";
+ public const int SEGMENT_INSTANT_FLAGS = 912;
public const int SEQNUM_INVALID = 0;
public const string STIME_FORMAT = @"c%";
public const string TAG_ALBUM = @"album";
diff --git a/sources/generated/Gst/DateTime.cs b/sources/generated/Gst/DateTime.cs
index 56639cc..b40feba 100644
--- a/sources/generated/Gst/DateTime.cs
+++ b/sources/generated/Gst/DateTime.cs
@@ -220,6 +220,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_date_time_new_from_unix_epoch_local_time_usecs(long usecs);
+
+ public static DateTime NewFromUnixEpochLocalTimeUsecs(long usecs)
+ {
+ DateTime result = new DateTime (gst_date_time_new_from_unix_epoch_local_time_usecs(usecs));
+ return result;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_date_time_new_from_unix_epoch_utc(long secs);
public static DateTime NewFromUnixEpochUtc(long secs)
@@ -229,6 +238,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_date_time_new_from_unix_epoch_utc_usecs(long usecs);
+
+ public static DateTime NewFromUnixEpochUtcUsecs(long usecs)
+ {
+ DateTime result = new DateTime (gst_date_time_new_from_unix_epoch_utc_usecs(usecs));
+ return result;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_date_time_new_local_time(int year, int month, int day, int hour, int minute, double seconds);
public DateTime (int year, int month, int day, int hour, int minute, double seconds)
diff --git a/sources/generated/Gst/Debug.cs b/sources/generated/Gst/Debug.cs
index f27e9bc..4b34e0c 100644
--- a/sources/generated/Gst/Debug.cs
+++ b/sources/generated/Gst/Debug.cs
@@ -159,6 +159,25 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_debug_log_get_line(IntPtr category, int level, IntPtr file, IntPtr function, int line, IntPtr _object, IntPtr message);
+
+ public static string LogGetLine(Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, GLib.Object _object, Gst.DebugMessage message) {
+ IntPtr native_category = GLib.Marshaller.StructureToPtrAlloc (category);
+ IntPtr native_file = GLib.Marshaller.StringToPtrGStrdup (file);
+ IntPtr native_function = GLib.Marshaller.StringToPtrGStrdup (function);
+ IntPtr raw_ret = gst_debug_log_get_line(native_category, (int) level, native_file, native_function, line, _object == null ? IntPtr.Zero : _object.Handle, message == null ? IntPtr.Zero : message.Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ Marshal.FreeHGlobal (native_category);
+ GLib.Marshaller.Free (native_file);
+ GLib.Marshaller.Free (native_function);
+ return ret;
+ }
+
+ public static string LogGetLine(Gst.DebugCategory category, Gst.DebugLevel level, string file, string function, int line, Gst.DebugMessage message) {
+ return LogGetLine (category, level, file, function, line, null, message);
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_print_stack_trace();
public static void PrintStackTrace() {
diff --git a/sources/generated/Gst/DebugCategory.cs b/sources/generated/Gst/DebugCategory.cs
index c267441..fc17e30 100644
--- a/sources/generated/Gst/DebugCategory.cs
+++ b/sources/generated/Gst/DebugCategory.cs
@@ -28,6 +28,7 @@ namespace Gst {
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_debug_category_free(IntPtr raw);
+ [Obsolete]
public void Free() {
IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
diff --git a/sources/generated/Gst/Device.cs b/sources/generated/Gst/Device.cs
index d56e128..daeaa7f 100644
--- a/sources/generated/Gst/Device.cs
+++ b/sources/generated/Gst/Device.cs
@@ -156,7 +156,7 @@ namespace Gst {
Device __obj = GLib.Object.GetObject (inst, false) as Device;
Gst.Element __result;
__result = __obj.OnCreateElement (GLib.Marshaller.Utf8PtrToString (name));
- return __result == null ? IntPtr.Zero : __result.OwnedHandle;
+ return __result == null ? IntPtr.Zero : __result.Handle;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
@@ -182,7 +182,7 @@ namespace Gst {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
IntPtr __result = unmanaged (this.Handle, native_name);
GLib.Marshaller.Free (native_name);
- return GLib.Object.GetObject(__result, true) as Gst.Element;
+ return GLib.Object.GetObject(__result) as Gst.Element;
}
static ReconfigureElementNativeDelegate ReconfigureElement_cb_delegate;
@@ -300,7 +300,7 @@ namespace Gst {
public Gst.Element CreateElement(string name) {
IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
IntPtr raw_ret = gst_device_create_element(Handle, native_name);
- Gst.Element ret = GLib.Object.GetObject(raw_ret, true) as Gst.Element;
+ Gst.Element ret = GLib.Object.GetObject(raw_ret) as Gst.Element;
GLib.Marshaller.Free (native_name);
return ret;
}
diff --git a/sources/generated/Gst/Element.cs b/sources/generated/Gst/Element.cs
index 8b63dca..507f032 100644
--- a/sources/generated/Gst/Element.cs
+++ b/sources/generated/Gst/Element.cs
@@ -1595,6 +1595,28 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern ulong gst_element_get_current_clock_time(IntPtr raw);
+
+ public ulong CurrentClockTime {
+ get {
+ ulong raw_ret = gst_element_get_current_clock_time(Handle);
+ ulong ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern ulong gst_element_get_current_running_time(IntPtr raw);
+
+ public ulong CurrentRunningTime {
+ get {
+ ulong raw_ret = gst_element_get_current_running_time(Handle);
+ ulong ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_element_get_factory(IntPtr raw);
public Gst.ElementFactory Factory {
diff --git a/sources/generated/Gst/Event.cs b/sources/generated/Gst/Event.cs
index 9cce178..dad280d 100644
--- a/sources/generated/Gst/Event.cs
+++ b/sources/generated/Gst/Event.cs
@@ -118,6 +118,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_event_has_name_id(IntPtr raw, uint name);
+
+ public bool HasNameId(uint name) {
+ bool raw_ret = gst_event_has_name_id(Handle, name);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_event_parse_buffer_size(IntPtr raw, out int format, out long minsize, out long maxsize, out bool async);
public void ParseBufferSize(out Gst.Format format, out long minsize, out long maxsize, out bool async) {
@@ -163,6 +172,22 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_event_parse_instant_rate_change(IntPtr raw, out double rate_multiplier, out int new_flags);
+
+ public void ParseInstantRateChange(out double rate_multiplier, out Gst.SegmentFlags new_flags) {
+ int native_new_flags;
+ gst_event_parse_instant_rate_change(Handle, out rate_multiplier, out native_new_flags);
+ new_flags = (Gst.SegmentFlags) native_new_flags;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_event_parse_instant_rate_sync_time(IntPtr raw, out double rate_multiplier, out ulong running_time, out ulong upstream_running_time);
+
+ public void ParseInstantRateSyncTime(out double rate_multiplier, out ulong running_time, out ulong upstream_running_time) {
+ gst_event_parse_instant_rate_sync_time(Handle, out rate_multiplier, out running_time, out upstream_running_time);
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_event_parse_latency(IntPtr raw, out ulong latency);
public ulong ParseLatency() {
@@ -466,6 +491,24 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_event_new_instant_rate_change(double rate_multiplier, int new_flags);
+
+ public static Event NewInstantRateChange(double rate_multiplier, Gst.SegmentFlags new_flags)
+ {
+ Event result = new Event (gst_event_new_instant_rate_change(rate_multiplier, (int) new_flags));
+ return result;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_event_new_instant_rate_sync_time(double rate_multiplier, ulong running_time, ulong upstream_running_time);
+
+ public static Event NewInstantRateSyncTime(double rate_multiplier, ulong running_time, ulong upstream_running_time)
+ {
+ Event result = new Event (gst_event_new_instant_rate_sync_time(rate_multiplier, running_time, upstream_running_time));
+ return result;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_event_new_latency(ulong latency);
public static Event NewLatency(ulong latency)
@@ -634,6 +677,51 @@ namespace Gst {
return result;
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_event_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_event_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_event_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_event_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_event_unref (handle);
+ return false;
+ }
+ }
+
+ ~Event ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/EventType.cs b/sources/generated/Gst/EventType.cs
index 88d450d..60b8535 100644
--- a/sources/generated/Gst/EventType.cs
+++ b/sources/generated/Gst/EventType.cs
@@ -26,6 +26,7 @@ namespace Gst {
Protection = 33310,
SegmentDone = 38406,
Gap = 40966,
+ InstantRateChange = 46090,
Qos = 48641,
Seek = 51201,
Navigation = 53761,
@@ -34,6 +35,7 @@ namespace Gst {
Reconfigure = 61441,
TocSelect = 64001,
SelectStreams = 66561,
+ InstantRateSyncTime = 66817,
CustomUpstream = 69121,
CustomDownstream = 71686,
CustomDownstreamOob = 74242,
diff --git a/sources/generated/Gst/Global.cs b/sources/generated/Gst/Global.cs
index 854cbe1..6468502 100644
--- a/sources/generated/Gst/Global.cs
+++ b/sources/generated/Gst/Global.cs
@@ -445,24 +445,20 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern IntPtr gst_structure_from_string(IntPtr str1ng, out IntPtr end);
+ static extern IntPtr gst_toc_entry_type_get_nick(int type);
- public static Gst.Structure StructureFromString(string str1ng, out string end) {
- IntPtr native_str1ng = GLib.Marshaller.StringToPtrGStrdup (str1ng);
- IntPtr native_end;
- IntPtr raw_ret = gst_structure_from_string(native_str1ng, out native_end);
- Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
- GLib.Marshaller.Free (native_str1ng);
- end = GLib.Marshaller.Utf8PtrToString (native_end);
+ public static string TocEntryTypeGetNick(Gst.TocEntryType type) {
+ IntPtr raw_ret = gst_toc_entry_type_get_nick((int) type);
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
return ret;
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
- static extern IntPtr gst_toc_entry_type_get_nick(int type);
+ static extern IntPtr gst_tracing_get_active_tracers();
- public static string TocEntryTypeGetNick(Gst.TocEntryType type) {
- IntPtr raw_ret = gst_toc_entry_type_get_nick((int) type);
- string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ public static Gst.Tracer[] TracingGetActiveTracers() {
+ IntPtr raw_ret = gst_tracing_get_active_tracers();
+ Gst.Tracer[] ret = (Gst.Tracer[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), true, true, typeof(Gst.Tracer));
return ret;
}
@@ -502,6 +498,24 @@ namespace Gst {
return TypeFindRegister (null, name, rank, func, null, possible_caps);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_type_is_plugin_api(IntPtr type, out int flags);
+
+ public static bool TypeIsPluginApi(GLib.GType type, out Gst.PluginAPIFlags flags) {
+ int native_flags;
+ bool raw_ret = gst_type_is_plugin_api(type.Val, out native_flags);
+ bool ret = raw_ret;
+ flags = (Gst.PluginAPIFlags) native_flags;
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_type_mark_as_plugin_api(IntPtr type, int flags);
+
+ public static void TypeMarkAsPluginApi(GLib.GType type, Gst.PluginAPIFlags flags) {
+ gst_type_mark_as_plugin_api(type.Val, (int) flags);
+ }
+
#endregion
}
}
diff --git a/sources/generated/Gst/Memory.cs b/sources/generated/Gst/Memory.cs
index 6257562..c0c9a78 100644
--- a/sources/generated/Gst/Memory.cs
+++ b/sources/generated/Gst/Memory.cs
@@ -215,6 +215,51 @@ namespace Gst {
Raw = gst_memory_new_wrapped((int) flags, data, new UIntPtr (maxsize), new UIntPtr (offset), new UIntPtr (size), user_data, notify);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_memory_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_memory_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_memory_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_memory_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_memory_unref (handle);
+ return false;
+ }
+ }
+
+ ~Memory ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/Message.cs b/sources/generated/Gst/Message.cs
index cafcd3d..b526ea2 100644
--- a/sources/generated/Gst/Message.cs
+++ b/sources/generated/Gst/Message.cs
@@ -276,6 +276,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_message_parse_instant_rate_request(IntPtr raw, out double rate_multiplier);
+
+ public double ParseInstantRateRequest() {
+ double rate_multiplier;
+ gst_message_parse_instant_rate_request(Handle, out rate_multiplier);
+ return rate_multiplier;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_message_parse_new_clock(IntPtr raw, out IntPtr clock);
public Gst.Clock ParseNewClock() {
@@ -747,6 +756,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_message_new_instant_rate_request(IntPtr src, double rate_multiplier);
+
+ public static Message NewInstantRateRequest(Gst.Object src, double rate_multiplier)
+ {
+ Message result = new Message (gst_message_new_instant_rate_request(src == null ? IntPtr.Zero : src.Handle, rate_multiplier));
+ return result;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_message_new_latency(IntPtr src);
public static Message NewLatency(Gst.Object src)
@@ -984,6 +1002,51 @@ namespace Gst {
return result;
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_message_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_message_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_message_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_message_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_message_unref (handle);
+ return false;
+ }
+ }
+
+ ~Message ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/MessageType.cs b/sources/generated/Gst/MessageType.cs
index 98457d4..01395b0 100644
--- a/sources/generated/Gst/MessageType.cs
+++ b/sources/generated/Gst/MessageType.cs
@@ -50,7 +50,8 @@ namespace Gst {
StreamCollection = 2147483652,
StreamsSelected = 2147483653,
Redirect = 2147483654,
- DeviceChanged = 2147483654,
+ DeviceChanged = 2147483655,
+ InstantRateRequest = 2147483656,
Any = 4294967295,
}
diff --git a/sources/generated/Gst/Pad.cs b/sources/generated/Gst/Pad.cs
index a32be64..64a2f22 100644
--- a/sources/generated/Gst/Pad.cs
+++ b/sources/generated/Gst/Pad.cs
@@ -533,6 +533,17 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_pad_get_single_internal_link(IntPtr raw);
+
+ public Gst.Pad SingleInternalLink {
+ get {
+ IntPtr raw_ret = gst_pad_get_single_internal_link(Handle);
+ Gst.Pad ret = GLib.Object.GetObject(raw_ret, true) as Gst.Pad;
+ return ret;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_pad_get_sticky_event(IntPtr raw, int event_type, uint idx);
public Gst.Event GetStickyEvent(Gst.EventType event_type, uint idx) {
diff --git a/sources/generated/Gst/PadTemplate.cs b/sources/generated/Gst/PadTemplate.cs
index eadd0ce..2e87944 100644
--- a/sources/generated/Gst/PadTemplate.cs
+++ b/sources/generated/Gst/PadTemplate.cs
@@ -276,6 +276,23 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_pad_template_get_documentation_caps(IntPtr raw);
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_pad_template_set_documentation_caps(IntPtr raw, IntPtr caps);
+
+ public Gst.Caps DocumentationCaps {
+ get {
+ IntPtr raw_ret = gst_pad_template_get_documentation_caps(Handle);
+ Gst.Caps ret = raw_ret == IntPtr.Zero ? null : (Gst.Caps) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Caps), true);
+ return ret;
+ }
+ set {
+ gst_pad_template_set_documentation_caps(Handle, value == null ? IntPtr.Zero : value.Handle);
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_pad_template_pad_created(IntPtr raw, IntPtr pad);
public void PadCreated(Gst.Pad pad) {
@@ -337,17 +354,25 @@ namespace Gst {
, -1
, (uint) Marshal.SizeOf(typeof(GLib.GType)) // ABI.abi.gtype
, "caps"
- , null
+ , "ABI.abi.documentation_caps"
, (long) Marshal.OffsetOf(typeof(GstPadTemplate_ABI_abi_gtypeAlign), "ABI_abi_gtype")
, 0
),
+ new GLib.AbiField("ABI.abi.documentation_caps"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // ABI.abi.documentation_caps
+ , "ABI.abi.gtype"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
// End ABI.abi
new GLib.AbiField("ABI"
, -1
, new List<List<string>>() { // union ABI
new List<string>() {"ABI._gst_reserved"},
- new List<string>() {"ABI.abi.gtype"}
+ new List<string>() {"ABI.abi.gtype","ABI.abi.documentation_caps"}
}
, "caps"
, null
diff --git a/sources/generated/Gst/PluginAPIFlags.cs b/sources/generated/Gst/PluginAPIFlags.cs
new file mode 100644
index 0000000..57d5176
--- /dev/null
+++ b/sources/generated/Gst/PluginAPIFlags.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [Flags]
+ [GLib.GType (typeof (Gst.PluginAPIFlagsGType))]
+ public enum PluginAPIFlags {
+
+ Members = 1,
+ }
+
+ internal class PluginAPIFlagsGType {
+ [DllImport ("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_plugin_api_flags_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (gst_plugin_api_flags_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/sources/generated/Gst/Promise.cs b/sources/generated/Gst/Promise.cs
index 857402a..f659dc3 100644
--- a/sources/generated/Gst/Promise.cs
+++ b/sources/generated/Gst/Promise.cs
@@ -53,6 +53,10 @@ namespace Gst {
gst_promise_reply(Handle, s == null ? IntPtr.Zero : s.Handle);
}
+ public void Reply() {
+ Reply (null);
+ }
+
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int gst_promise_wait(IntPtr raw);
diff --git a/sources/generated/Gst/Query.cs b/sources/generated/Gst/Query.cs
index 69fc329..01bfb39 100644
--- a/sources/generated/Gst/Query.cs
+++ b/sources/generated/Gst/Query.cs
@@ -810,6 +810,40 @@ namespace Gst {
return result;
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_query_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_query_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_query_unref (handle);
+ return false;
+ }
+ }
+
+ ~Query ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/Sample.cs b/sources/generated/Gst/Sample.cs
index 8695748..0a462af 100644
--- a/sources/generated/Gst/Sample.cs
+++ b/sources/generated/Gst/Sample.cs
@@ -126,6 +126,51 @@ namespace Gst {
Marshal.FreeHGlobal (native_segment);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_sample_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_sample_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_sample_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_sample_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_sample_unref (handle);
+ return false;
+ }
+ }
+
+ ~Sample ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/SeekFlags.cs b/sources/generated/Gst/SeekFlags.cs
index d2f5f9b..6008650 100644
--- a/sources/generated/Gst/SeekFlags.cs
+++ b/sources/generated/Gst/SeekFlags.cs
@@ -23,6 +23,8 @@ namespace Gst {
SnapNearest = 96,
TrickmodeKeyUnits = 128,
TrickmodeNoAudio = 256,
+ TrickmodeForwardPredicted = 512,
+ InstantRateChange = 1024,
}
internal class SeekFlagsGType {
diff --git a/sources/generated/Gst/SegmentFlags.cs b/sources/generated/Gst/SegmentFlags.cs
index a88af4c..ec5f290 100644
--- a/sources/generated/Gst/SegmentFlags.cs
+++ b/sources/generated/Gst/SegmentFlags.cs
@@ -18,6 +18,7 @@ namespace Gst {
Skip = 16,
TrickmodeKeyUnits = 128,
TrickmodeNoAudio = 256,
+ TrickmodeForwardPredicted = 512,
}
internal class SegmentFlagsGType {
diff --git a/sources/generated/Gst/StackTraceFlags.cs b/sources/generated/Gst/StackTraceFlags.cs
index 1bcb47b..869bbf8 100644
--- a/sources/generated/Gst/StackTraceFlags.cs
+++ b/sources/generated/Gst/StackTraceFlags.cs
@@ -11,6 +11,7 @@ namespace Gst {
[GLib.GType (typeof (Gst.StackTraceFlagsGType))]
public enum StackTraceFlags {
+ None = 0,
Full = 1,
}
diff --git a/sources/generated/Gst/Structure.cs b/sources/generated/Gst/Structure.cs
index be3495c..77f1efc 100644
--- a/sources/generated/Gst/Structure.cs
+++ b/sources/generated/Gst/Structure.cs
@@ -580,21 +580,20 @@ namespace Gst {
return ret;
}
+ public Structure(IntPtr raw) : base(raw) {}
+
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_structure_from_string(IntPtr str1ng, out IntPtr end);
- public static Gst.Structure FromString(string str1ng, out string end) {
+ public Structure (string str1ng, out string end)
+ {
IntPtr native_str1ng = GLib.Marshaller.StringToPtrGStrdup (str1ng);
IntPtr native_end;
- IntPtr raw_ret = gst_structure_from_string(native_str1ng, out native_end);
- Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
+ Raw = gst_structure_from_string(native_str1ng, out native_end);
GLib.Marshaller.Free (native_str1ng);
end = GLib.Marshaller.Utf8PtrToString (native_end);
- return ret;
}
- public Structure(IntPtr raw) : base(raw) {}
-
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_structure_new_empty(IntPtr name);
diff --git a/sources/generated/Gst/TagList.cs b/sources/generated/Gst/TagList.cs
index db42883..3a7ecf9 100644
--- a/sources/generated/Gst/TagList.cs
+++ b/sources/generated/Gst/TagList.cs
@@ -483,6 +483,51 @@ namespace Gst {
GLib.Marshaller.Free (native_str);
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_tag_list_ref(IntPtr raw);
+
+ protected override void Ref (IntPtr raw)
+ {
+ if (!Owned) {
+ gst_tag_list_ref (raw);
+ Owned = true;
+ }
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_tag_list_unref(IntPtr raw);
+
+ protected override void Unref (IntPtr raw)
+ {
+ if (Owned) {
+ gst_tag_list_unref (raw);
+ Owned = false;
+ }
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ gst_tag_list_unref (handle);
+ return false;
+ }
+ }
+
+ ~TagList ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/Task.cs b/sources/generated/Gst/Task.cs
index 638e242..f8cbed0 100644
--- a/sources/generated/Gst/Task.cs
+++ b/sources/generated/Gst/Task.cs
@@ -177,6 +177,15 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_task_resume(IntPtr raw);
+
+ public bool Resume() {
+ bool raw_ret = gst_task_resume(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_task_set_enter_callback(IntPtr raw, GstSharp.TaskThreadFuncNative enter_func, IntPtr user_data, GLib.DestroyNotify notify);
public Gst.TaskThreadFunc EnterCallback {
diff --git a/sources/generated/Gst/Tracer.cs b/sources/generated/Gst/Tracer.cs
index 3c7dc66..d36dd43 100644
--- a/sources/generated/Gst/Tracer.cs
+++ b/sources/generated/Gst/Tracer.cs
@@ -68,6 +68,21 @@ namespace Gst {
}
}
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern bool gst_tracer_register(IntPtr plugin, IntPtr name, IntPtr type);
+
+ public static bool Register(Gst.Plugin plugin, string name, GLib.GType type) {
+ IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup (name);
+ bool raw_ret = gst_tracer_register(plugin == null ? IntPtr.Zero : plugin.Handle, native_name, type.Val);
+ bool ret = raw_ret;
+ GLib.Marshaller.Free (native_name);
+ return ret;
+ }
+
+ public static bool Register(string name, GLib.GType type) {
+ return Register (null, name, type);
+ }
+
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
diff --git a/sources/generated/Gst/ValueArray.cs b/sources/generated/Gst/ValueArray.cs
index 18dc149..f210e76 100644
--- a/sources/generated/Gst/ValueArray.cs
+++ b/sources/generated/Gst/ValueArray.cs
@@ -67,6 +67,17 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_value_array_init(IntPtr value, uint prealloc);
+
+ public static GLib.Value Init(GLib.Value value, uint prealloc) {
+ IntPtr native_value = GLib.Marshaller.StructureToPtrAlloc (value);
+ IntPtr raw_ret = gst_value_array_init(native_value, prealloc);
+ GLib.Value ret = (GLib.Value) Marshal.PtrToStructure (raw_ret, typeof (GLib.Value));
+ Marshal.FreeHGlobal (native_value);
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_value_array_prepend_value(IntPtr value, IntPtr prepend_value);
public static void PrependValue(GLib.Value value, GLib.Value prepend_value) {
diff --git a/sources/generated/Gst/ValueList.cs b/sources/generated/Gst/ValueList.cs
index 68f0a55..d586e96 100644
--- a/sources/generated/Gst/ValueList.cs
+++ b/sources/generated/Gst/ValueList.cs
@@ -83,6 +83,17 @@ namespace Gst {
}
[DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_value_list_init(IntPtr value, uint prealloc);
+
+ public static GLib.Value Init(GLib.Value value, uint prealloc) {
+ IntPtr native_value = GLib.Marshaller.StructureToPtrAlloc (value);
+ IntPtr raw_ret = gst_value_list_init(native_value, prealloc);
+ GLib.Value ret = (GLib.Value) Marshal.PtrToStructure (raw_ret, typeof (GLib.Value));
+ Marshal.FreeHGlobal (native_value);
+ return ret;
+ }
+
+ [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern void gst_value_list_merge(IntPtr dest, IntPtr value1, IntPtr value2);
public static GLib.Value Merge(GLib.Value value1, GLib.Value value2) {
diff --git a/sources/generated/GtkSharp/ObjectManager.cs b/sources/generated/GtkSharp/ObjectManager.cs
index 377ec31..beada7d 100644
--- a/sources/generated/GtkSharp/ObjectManager.cs
+++ b/sources/generated/GtkSharp/ObjectManager.cs
@@ -73,6 +73,7 @@ namespace GtkSharp.GstreamerSharp {
GLib.GType.Register (Gst.Video.VideoFilter.GType, typeof (Gst.Video.VideoFilter));
GLib.GType.Register (Gst.Video.VideoSink.GType, typeof (Gst.Video.VideoSink));
GLib.GType.Register (Gst.WebRTC.WebRTCDTLSTransport.GType, typeof (Gst.WebRTC.WebRTCDTLSTransport));
+ GLib.GType.Register (Gst.WebRTC.WebRTCDataChannel.GType, typeof (Gst.WebRTC.WebRTCDataChannel));
GLib.GType.Register (Gst.WebRTC.WebRTCICETransport.GType, typeof (Gst.WebRTC.WebRTCICETransport));
GLib.GType.Register (Gst.WebRTC.WebRTCRTPReceiver.GType, typeof (Gst.WebRTC.WebRTCRTPReceiver));
GLib.GType.Register (Gst.WebRTC.WebRTCRTPSender.GType, typeof (Gst.WebRTC.WebRTCRTPSender));
diff --git a/sources/generated/gstreamer-sharp-abi.c b/sources/generated/gstreamer-sharp-abi.c
index ece780f..93df32b 100644
--- a/sources/generated/gstreamer-sharp-abi.c
+++ b/sources/generated/gstreamer-sharp-abi.c
@@ -496,6 +496,10 @@ int main (int argc, char *argv[]) {
g_print("\"GstAudioSinkClass.write\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, write));
g_print("\"GstAudioSinkClass.delay\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, delay));
g_print("\"GstAudioSinkClass.reset\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, reset));
+ g_print("\"GstAudioSinkClass.pause\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, pause));
+ g_print("\"GstAudioSinkClass.resume\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, resume));
+ g_print("\"GstAudioSinkClass.stop\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, stop));
+ g_print("\"GstAudioSinkClass.extension\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSinkClass, extension));
g_print("\"sizeof(GstAudioSink)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstAudioSink));
g_print("\"GstAudioSink.thread\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAudioSink, thread));
g_print("\"sizeof(GstAudioSrcClass)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstAudioSrcClass));
@@ -544,6 +548,9 @@ int main (int argc, char *argv[]) {
g_print("\"GstAggregatorClass.negotiated_src_caps\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, negotiated_src_caps));
g_print("\"GstAggregatorClass.decide_allocation\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, decide_allocation));
g_print("\"GstAggregatorClass.propose_allocation\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, propose_allocation));
+ g_print("\"GstAggregatorClass.negotiate\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, negotiate));
+ g_print("\"GstAggregatorClass.sink_event_pre_queue\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, sink_event_pre_queue));
+ g_print("\"GstAggregatorClass.sink_query_pre_queue\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, sink_query_pre_queue));
g_print("\"sizeof(GstAggregator)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstAggregator));
g_print("\"GstAggregator.srcpad\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregator, srcpad));
g_print("\"GstAggregator.priv\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregator, priv));
@@ -723,6 +730,10 @@ int main (int argc, char *argv[]) {
g_print("\"sizeof(GstLFOControlSource)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstLFOControlSource));
g_print("\"GstLFOControlSource.priv\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstLFOControlSource, priv));
g_print("\"GstLFOControlSource.lock\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstLFOControlSource, lock));
+ g_print("\"sizeof(GstProxyControlBindingClass)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstProxyControlBindingClass));
+ g_print("\"sizeof(GstProxyControlBinding)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstProxyControlBinding));
+ g_print("\"GstProxyControlBinding.ref_object\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstProxyControlBinding, ref_object));
+ g_print("\"GstProxyControlBinding.property_name\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstProxyControlBinding, property_name));
g_print("\"sizeof(GstTimedValueControlSourceClass)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstTimedValueControlSourceClass));
g_print("\"sizeof(GstTimedValueControlSource)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstTimedValueControlSource));
g_print("\"GstTimedValueControlSource.lock\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstTimedValueControlSource, lock));
@@ -973,6 +984,23 @@ int main (int argc, char *argv[]) {
g_print("\"GstWebRTCDTLSTransport.session_id\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDTLSTransport, session_id));
g_print("\"GstWebRTCDTLSTransport.dtlssrtpenc\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDTLSTransport, dtlssrtpenc));
g_print("\"GstWebRTCDTLSTransport.dtlssrtpdec\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDTLSTransport, dtlssrtpdec));
+ g_print("\"sizeof(GstWebRTCDataChannelClass)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstWebRTCDataChannelClass));
+ g_print("\"GstWebRTCDataChannelClass.send_data\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannelClass, send_data));
+ g_print("\"GstWebRTCDataChannelClass.send_string\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannelClass, send_string));
+ g_print("\"GstWebRTCDataChannelClass.close\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannelClass, close));
+ g_print("\"sizeof(GstWebRTCDataChannel)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstWebRTCDataChannel));
+ g_print("\"GstWebRTCDataChannel.lock\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, lock));
+ g_print("\"GstWebRTCDataChannel.label\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, label));
+ g_print("\"GstWebRTCDataChannel.ordered\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, ordered));
+ g_print("\"GstWebRTCDataChannel.max_packet_lifetime\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, max_packet_lifetime));
+ g_print("\"GstWebRTCDataChannel.max_retransmits\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, max_retransmits));
+ g_print("\"GstWebRTCDataChannel.protocol\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, protocol));
+ g_print("\"GstWebRTCDataChannel.negotiated\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, negotiated));
+ g_print("\"GstWebRTCDataChannel.id\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, id));
+ g_print("\"GstWebRTCDataChannel.priority\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, priority));
+ g_print("\"GstWebRTCDataChannel.ready_state\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, ready_state));
+ g_print("\"GstWebRTCDataChannel.buffered_amount\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, buffered_amount));
+ g_print("\"GstWebRTCDataChannel.buffered_amount_low_threshold\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCDataChannel, buffered_amount_low_threshold));
g_print("\"sizeof(GstWebRTCICETransportClass)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstWebRTCICETransportClass));
g_print("\"GstWebRTCICETransportClass.gather_candidates\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstWebRTCICETransportClass, gather_candidates));
g_print("\"sizeof(GstWebRTCICETransport)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GstWebRTCICETransport));
diff --git a/sources/generated/gstreamer-sharp-abi.cs b/sources/generated/gstreamer-sharp-abi.cs
index 6c2b73c..b5e2cba 100644
--- a/sources/generated/gstreamer-sharp-abi.cs
+++ b/sources/generated/gstreamer-sharp-abi.cs
@@ -490,6 +490,10 @@ namespace AbiTester {
Console.WriteLine("\"GstAudioSinkClass.write\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("write") + "\"");
Console.WriteLine("\"GstAudioSinkClass.delay\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("delay") + "\"");
Console.WriteLine("\"GstAudioSinkClass.reset\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("reset") + "\"");
+ Console.WriteLine("\"GstAudioSinkClass.pause\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("pause") + "\"");
+ Console.WriteLine("\"GstAudioSinkClass.resume\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("resume") + "\"");
+ Console.WriteLine("\"GstAudioSinkClass.stop\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("stop") + "\"");
+ Console.WriteLine("\"GstAudioSinkClass.extension\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("extension") + "\"");
Console.WriteLine("\"sizeof(GstAudioSink)\": \"" + Gst.Audio.AudioSink.abi_info.Size + "\"");
Console.WriteLine("\"GstAudioSink.thread\": \"" + Gst.Audio.AudioSink.abi_info.GetFieldOffset("thread") + "\"");
Console.WriteLine("\"sizeof(GstAudioSrcClass)\": \"" + Gst.Audio.AudioSrc.class_abi.Size + "\"");
@@ -538,6 +542,9 @@ namespace AbiTester {
Console.WriteLine("\"GstAggregatorClass.negotiated_src_caps\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("negotiated_src_caps") + "\"");
Console.WriteLine("\"GstAggregatorClass.decide_allocation\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("decide_allocation") + "\"");
Console.WriteLine("\"GstAggregatorClass.propose_allocation\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("propose_allocation") + "\"");
+ Console.WriteLine("\"GstAggregatorClass.negotiate\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("negotiate") + "\"");
+ Console.WriteLine("\"GstAggregatorClass.sink_event_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_event_pre_queue") + "\"");
+ Console.WriteLine("\"GstAggregatorClass.sink_query_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_query_pre_queue") + "\"");
Console.WriteLine("\"sizeof(GstAggregator)\": \"" + Gst.Base.Aggregator.abi_info.Size + "\"");
Console.WriteLine("\"GstAggregator.srcpad\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("srcpad") + "\"");
Console.WriteLine("\"GstAggregator.priv\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("priv") + "\"");
@@ -717,6 +724,10 @@ namespace AbiTester {
Console.WriteLine("\"sizeof(GstLFOControlSource)\": \"" + Gst.Controller.LFOControlSource.abi_info.Size + "\"");
Console.WriteLine("\"GstLFOControlSource.priv\": \"" + Gst.Controller.LFOControlSource.abi_info.GetFieldOffset("priv") + "\"");
Console.WriteLine("\"GstLFOControlSource.lock\": \"" + Gst.Controller.LFOControlSource.abi_info.GetFieldOffset("lock") + "\"");
+ Console.WriteLine("\"sizeof(GstProxyControlBindingClass)\": \"" + Gst.Controller.ProxyControlBinding.class_abi.Size + "\"");
+ Console.WriteLine("\"sizeof(GstProxyControlBinding)\": \"" + Gst.Controller.ProxyControlBinding.abi_info.Size + "\"");
+ Console.WriteLine("\"GstProxyControlBinding.ref_object\": \"" + Gst.Controller.ProxyControlBinding.abi_info.GetFieldOffset("ref_object") + "\"");
+ Console.WriteLine("\"GstProxyControlBinding.property_name\": \"" + Gst.Controller.ProxyControlBinding.abi_info.GetFieldOffset("property_name") + "\"");
Console.WriteLine("\"sizeof(GstTimedValueControlSourceClass)\": \"" + Gst.Controller.TimedValueControlSource.class_abi.Size + "\"");
Console.WriteLine("\"sizeof(GstTimedValueControlSource)\": \"" + Gst.Controller.TimedValueControlSource.abi_info.Size + "\"");
Console.WriteLine("\"GstTimedValueControlSource.lock\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("lock") + "\"");
@@ -967,6 +978,23 @@ namespace AbiTester {
Console.WriteLine("\"GstWebRTCDTLSTransport.session_id\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("session_id") + "\"");
Console.WriteLine("\"GstWebRTCDTLSTransport.dtlssrtpenc\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("dtlssrtpenc") + "\"");
Console.WriteLine("\"GstWebRTCDTLSTransport.dtlssrtpdec\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("dtlssrtpdec") + "\"");
+ Console.WriteLine("\"sizeof(GstWebRTCDataChannelClass)\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.Size + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannelClass.send_data\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("send_data") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannelClass.send_string\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("send_string") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannelClass.close\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("close") + "\"");
+ Console.WriteLine("\"sizeof(GstWebRTCDataChannel)\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.Size + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.lock\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("lock") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.label\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("label") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.ordered\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("ordered") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.max_packet_lifetime\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("max_packet_lifetime") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.max_retransmits\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("max_retransmits") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.protocol\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("protocol") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.negotiated\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("negotiated") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.id\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("id") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.priority\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("priority") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.ready_state\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("ready_state") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.buffered_amount\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("buffered_amount") + "\"");
+ Console.WriteLine("\"GstWebRTCDataChannel.buffered_amount_low_threshold\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("buffered_amount_low_threshold") + "\"");
Console.WriteLine("\"sizeof(GstWebRTCICETransportClass)\": \"" + Gst.WebRTC.WebRTCICETransport.class_abi.Size + "\"");
Console.WriteLine("\"GstWebRTCICETransportClass.gather_candidates\": \"" + Gst.WebRTC.WebRTCICETransport.class_abi.GetFieldOffset("gather_candidates") + "\"");
Console.WriteLine("\"sizeof(GstWebRTCICETransport)\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.Size + "\"");
diff --git a/sources/generated/gstreamer-sharp-api.xml b/sources/generated/gstreamer-sharp-api.xml
index bc0cd66..496ae27 100644
--- a/sources/generated/gstreamer-sharp-api.xml
+++ b/sources/generated/gstreamer-sharp-api.xml
@@ -34,6 +34,7 @@
<member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" value="0" />
<member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1" />
<member cname="GST_CLOCK_TYPE_OTHER" name="Other" value="2" />
+ <member cname="GST_CLOCK_TYPE_TAI" name="Tai" value="3" />
</enum>
<enum name="CoreError" cname="GstCoreError" type="enum" gtype="gst_core_error_get_type">
<member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1" />
@@ -86,6 +87,7 @@
<member cname="GST_EVENT_PROTECTION" name="Protection" value="33310" />
<member cname="GST_EVENT_SEGMENT_DONE" name="SegmentDone" value="38406" />
<member cname="GST_EVENT_GAP" name="Gap" value="40966" />
+ <member cname="GST_EVENT_INSTANT_RATE_CHANGE" name="InstantRateChange" value="46090" />
<member cname="GST_EVENT_QOS" name="Qos" value="48641" />
<member cname="GST_EVENT_SEEK" name="Seek" value="51201" />
<member cname="GST_EVENT_NAVIGATION" name="Navigation" value="53761" />
@@ -94,6 +96,7 @@
<member cname="GST_EVENT_RECONFIGURE" name="Reconfigure" value="61441" />
<member cname="GST_EVENT_TOC_SELECT" name="TocSelect" value="64001" />
<member cname="GST_EVENT_SELECT_STREAMS" name="SelectStreams" value="66561" />
+ <member cname="GST_EVENT_INSTANT_RATE_SYNC_TIME" name="InstantRateSyncTime" value="66817" />
<member cname="GST_EVENT_CUSTOM_UPSTREAM" name="CustomUpstream" value="69121" />
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM" name="CustomDownstream" value="71686" />
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="CustomDownstreamOob" value="74242" />
@@ -551,7 +554,8 @@
<member cname="GST_MESSAGE_STREAM_COLLECTION" name="StreamCollection" value="2147483652" />
<member cname="GST_MESSAGE_STREAMS_SELECTED" name="StreamsSelected" value="2147483653" />
<member cname="GST_MESSAGE_REDIRECT" name="Redirect" value="2147483654" />
- <member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483654" />
+ <member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483655" />
+ <member cname="GST_MESSAGE_INSTANT_RATE_REQUEST" name="InstantRateRequest" value="2147483656" />
<member cname="GST_MESSAGE_ANY" name="Any" value="4294967295" />
</enum>
<enum name="MetaFlags" cname="GstMetaFlags" type="flags" gtype="gst_meta_flags_get_type">
@@ -632,6 +636,9 @@
<member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="524288" />
<member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="8388608" />
</enum>
+ <enum name="PluginAPIFlags" cname="GstPluginAPIFlags" type="flags" gtype="gst_plugin_api_flags_get_type" version="1.18">
+ <member cname="GST_PLUGIN_API_FLAG_IGNORE_ENUM_MEMBERS" name="Members" value="1" />
+ </enum>
<enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" type="flags" gtype="gst_plugin_dependency_flags_get_type">
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" value="0" />
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1" />
@@ -667,6 +674,8 @@
<member cname="GST_SEEK_FLAG_SNAP_NEAREST" name="SnapNearest" value="96" />
<member cname="GST_SEEK_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128" />
<member cname="GST_SEEK_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256" />
+ <member cname="GST_SEEK_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512" />
+ <member cname="GST_SEEK_FLAG_INSTANT_RATE_CHANGE" name="InstantRateChange" value="1024" />
</enum>
<enum name="SegmentFlags" cname="GstSegmentFlags" type="flags" gtype="gst_segment_flags_get_type">
<member cname="GST_SEGMENT_FLAG_NONE" name="None" value="0" />
@@ -676,8 +685,10 @@
<member cname="GST_SEGMENT_FLAG_SKIP" name="Skip" value="16" />
<member cname="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128" />
<member cname="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256" />
+ <member cname="GST_SEGMENT_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512" />
</enum>
<enum name="StackTraceFlags" cname="GstStackTraceFlags" type="flags" gtype="gst_stack_trace_flags_get_type" version="1.12">
+ <member cname="GST_STACK_TRACE_SHOW_NONE" name="None" value="0" />
<member cname="GST_STACK_TRACE_SHOW_FULL" name="Full" value="1" />
</enum>
<enum name="StreamFlags" cname="GstStreamFlags" type="flags" gtype="gst_stream_flags_get_type" version="1.2">
@@ -1868,6 +1879,14 @@
<return-type type="GstElementFlags" />
<parameters />
</method>
+ <method name="IterateAllByElementFactoryName" cname="gst_bin_iterate_all_by_element_factory_name" version="1.18">
+ <return-type type="GstIterator*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="factory_name" type="const-gchar*" />
+ </parameters>
+ </method>
<method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
@@ -2845,7 +2864,7 @@
<return-type type="GType" />
</method>
<virtual_method name="CreateElement" cname="create_element" version="1.4">
- <return-type type="GstElement*" owned="true" />
+ <return-type type="GstElement*" />
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*" />
</parameters>
@@ -2857,7 +2876,7 @@
</parameters>
</virtual_method>
<method name="CreateElement" cname="gst_device_create_element" version="1.4">
- <return-type type="GstElement*" owned="true" />
+ <return-type type="GstElement*" />
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*" />
</parameters>
@@ -3548,6 +3567,14 @@
</return-type>
<parameters />
</method>
+ <method name="GetCurrentClockTime" cname="gst_element_get_current_clock_time" version="1.18">
+ <return-type type="guint64" />
+ <parameters />
+ </method>
+ <method name="GetCurrentRunningTime" cname="gst_element_get_current_running_time" version="1.18">
+ <return-type type="guint64" />
+ <parameters />
+ </method>
<method name="GetFactory" cname="gst_element_get_factory">
<return-type type="GstElementFactory*" />
<parameters />
@@ -4477,6 +4504,10 @@
</parameter>
</parameters>
</method>
+ <method name="GetSingleInternalLink" cname="gst_pad_get_single_internal_link" version="1.18">
+ <return-type type="GstPad*" owned="true" />
+ <parameters />
+ </method>
<method name="GetStickyEvent" cname="gst_pad_get_sticky_event">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
@@ -5011,12 +5042,26 @@
</return-type>
<parameters />
</method>
+ <method name="GetDocumentationCaps" cname="gst_pad_template_get_documentation_caps" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="PadCreated" cname="gst_pad_template_pad_created">
<return-type type="void" />
<parameters>
<parameter name="pad" type="GstPad*" />
</parameters>
</method>
+ <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14" />
@@ -5033,6 +5078,9 @@
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType" />
+ <field cname="documentation_caps" access="public" writeable="true" readable="true" is_callback="false" name="DocumentationCaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </field>
</struct>
</union>
<signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created">
@@ -5723,6 +5771,10 @@
<return-type type="gboolean" />
<parameters />
</method>
+ <method name="Resume" cname="gst_task_resume" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </method>
<method name="SetEnterCallback" cname="gst_task_set_enter_callback">
<return-type type="void" />
<parameters>
@@ -5856,7 +5908,7 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
+ <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
@@ -5866,6 +5918,14 @@
<method name="GetType" cname="gst_tracer_get_type" shared="true">
<return-type type="GType" />
</method>
+ <method name="Register" cname="gst_tracer_register" shared="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter allow-none="1" name="plugin" type="GstPlugin*" />
+ <parameter name="name" type="const-gchar*" />
+ <parameter name="type" type="GType" />
+ </parameters>
+ </method>
<property name="Params" cname="params" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*" hidden="true" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTracerPrivate*">
@@ -5886,7 +5946,7 @@
<parameters />
</method>
</object>
- <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject">
+ <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerRecordClass" />
<method name="GetType" cname="gst_tracer_record_get_type" shared="true">
<return-type type="GType" />
@@ -5968,6 +6028,17 @@
<parameter name="index" type="guint" />
</parameters>
</method>
+ <method name="Init" cname="gst_value_array_init" shared="true" version="1.18">
+ <return-type type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="prealloc" type="guint" />
+ </parameters>
+ </method>
<method name="PrependValue" cname="gst_value_array_prepend_value" shared="true">
<return-type type="void" />
<parameters>
@@ -6039,6 +6110,17 @@
<parameter name="index" type="guint" />
</parameters>
</method>
+ <method name="Init" cname="gst_value_list_init" shared="true" version="1.18">
+ <return-type type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="prealloc" type="guint" />
+ </parameters>
+ </method>
<method name="Merge" cname="gst_value_list_merge" shared="true">
<return-type type="void" />
<parameters>
@@ -6131,12 +6213,12 @@
<method name="GetType" cname="gst_buffer_get_type" shared="true">
<return-type type="GType" />
</method>
- <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
+ <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3" hidden="true">
<warning>missing glib:type-name</warning>
</field>
- <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="3" />
- <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="2" />
- <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64" array_index="1" />
+ <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="2" />
+ <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="1" />
+ <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64" />
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64" />
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64" />
<field cname="offset_end" access="public" writeable="true" readable="true" is_callback="false" name="OffsetEnd" type="guint64" />
@@ -6469,6 +6551,12 @@
</parameter>
</parameters>
</method>
+ <method name="Ref" cname="gst_buffer_ref">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="RemoveAllMemory" cname="gst_buffer_remove_all_memory">
<return-type type="void" />
<parameters />
@@ -6557,6 +6645,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_buffer_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="UnsetFlags" cname="gst_buffer_unset_flags" version="1.10">
<return-type type="gboolean" />
<parameters>
@@ -6623,6 +6715,12 @@
<return-type type="guint" />
<parameters />
</method>
+ <method name="Ref" cname="gst_buffer_list_ref">
+ <return-type type="GstBufferList*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="Remove" cname="gst_buffer_list_remove">
<return-type type="void" />
<parameters>
@@ -6630,6 +6728,10 @@
<parameter name="length" type="guint" />
</parameters>
</method>
+ <method name="Unref" cname="gst_buffer_list_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
</boxed>
<struct name="BufferPoolAcquireParams" cname="GstBufferPoolAcquireParams" opaque="false" hidden="false">
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat" />
@@ -6694,7 +6796,7 @@
</return-type>
<parameters />
</method>
- <method name="CopyNth" cname="gst_caps_copy_nth">
+ <method name="CopyNth" cname="gst_caps_copy_nth" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@@ -6880,6 +6982,12 @@
</return-type>
<parameters />
</method>
+ <method name="Ref" cname="gst_caps_ref">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="RemoveStructure" cname="gst_caps_remove_structure">
<return-type type="void" />
<parameters>
@@ -6946,6 +7054,10 @@
</return-type>
<parameters />
</method>
+ <method name="Unref" cname="gst_caps_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="FromString" cname="gst_caps_from_string" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
@@ -6956,7 +7068,7 @@
</method>
<constructor cname="gst_caps_new_any" disable_void_ctor="" />
</boxed>
- <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false">
+ <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_caps_features_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -7070,7 +7182,7 @@
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</struct>
<struct name="ClockPrivate" cname="GstClockPrivate" opaque="true" hidden="true" />
- <boxed name="Context" cname="GstContext" opaque="false" hidden="false">
+ <boxed name="Context" cname="GstContext" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_context_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -7140,11 +7252,21 @@
<parameter name="secs" type="gint64" />
</parameters>
</constructor>
+ <constructor cname="gst_date_time_new_from_unix_epoch_local_time_usecs" version="1.18">
+ <parameters>
+ <parameter name="usecs" type="gint64" />
+ </parameters>
+ </constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_utc">
<parameters>
<parameter name="secs" type="gint64" />
</parameters>
</constructor>
+ <constructor cname="gst_date_time_new_from_unix_epoch_utc_usecs" version="1.18">
+ <parameters>
+ <parameter name="usecs" type="gint64" />
+ </parameters>
+ </constructor>
<constructor cname="gst_date_time_new_local_time">
<parameters>
<parameter name="year" type="gint" />
@@ -7253,7 +7375,7 @@
<field cname="color" access="private" writeable="false" readable="false" is_callback="false" name="Color" type="guint" />
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*" />
<field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*" />
- <method name="Free" cname="gst_debug_category_free">
+ <method name="Free" cname="gst_debug_category_free" deprecated="true">
<return-type type="void" />
<parameters />
</method>
@@ -7339,6 +7461,19 @@
<parameter name="duration" type="guint64" />
</parameters>
</constructor>
+ <constructor cname="gst_event_new_instant_rate_change" version="1.18">
+ <parameters>
+ <parameter name="rate_multiplier" type="gdouble" />
+ <parameter name="new_flags" type="GstSegmentFlags" />
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_instant_rate_sync_time" version="1.18">
+ <parameters>
+ <parameter name="rate_multiplier" type="gdouble" />
+ <parameter name="running_time" type="guint64" />
+ <parameter name="upstream_running_time" type="guint64" />
+ </parameters>
+ </constructor>
<constructor cname="gst_event_new_latency">
<parameters>
<parameter name="latency" type="guint64" />
@@ -7478,6 +7613,12 @@
<parameter name="name" type="const-gchar*" />
</parameters>
</method>
+ <method name="HasNameId" cname="gst_event_has_name_id" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="name" type="guint32" />
+ </parameters>
+ </method>
<method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
<return-type type="void" />
<parameters>
@@ -7514,6 +7655,21 @@
<parameter name="group_id" type="guint*" owned="true" pass_as="out" />
</parameters>
</method>
+ <method name="ParseInstantRateChange" cname="gst_event_parse_instant_rate_change" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="new_flags" type="GstSegmentFlags" owned="true" pass_as="out" />
+ </parameters>
+ </method>
+ <method name="ParseInstantRateSyncTime" cname="gst_event_parse_instant_rate_sync_time" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="upstream_running_time" type="guint64" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="ParseLatency" cname="gst_event_parse_latency">
<return-type type="void" />
<parameters>
@@ -7649,6 +7805,12 @@
<parameter allow-none="1" name="uid" type="gchar*" owned="true" pass_as="out" />
</parameters>
</method>
+ <method name="Ref" cname="gst_event_ref">
+ <return-type type="GstEvent*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="SetGroupId" cname="gst_event_set_group_id" version="1.2">
<return-type type="void" />
<parameters>
@@ -7685,6 +7847,10 @@
<parameter name="flags" type="GstStreamFlags" />
</parameters>
</method>
+ <method name="Unref" cname="gst_event_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="WritableStructure" cname="gst_event_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -7816,10 +7982,10 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="allocator" access="public" writeable="true" readable="true" is_callback="false" name="Allocator" type="GstAllocator*" />
- <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*">
+ <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
- <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize" array_index="1" />
+ <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize" />
<field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize" />
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize" />
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" />
@@ -7885,6 +8051,12 @@
<parameter name="flags" type="GstMapFlags" />
</parameters>
</method>
+ <method name="Ref" cname="gst_memory_ref">
+ <return-type type="GstMemory*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="Resize" cname="gst_memory_resize">
<return-type type="void" />
<parameters>
@@ -7909,6 +8081,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_memory_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
</boxed>
<boxed name="Message" cname="GstMessage" opaque="true" hidden="false" name_constructors="true" parent="GstMiniObject">
<method name="GetType" cname="gst_message_get_type" shared="true">
@@ -8059,6 +8235,12 @@
</parameter>
</parameters>
</constructor>
+ <constructor cname="gst_message_new_instant_rate_request" version="1.18">
+ <parameters>
+ <parameter name="src" type="GstObject*" />
+ <parameter name="rate_multiplier" type="gdouble" />
+ </parameters>
+ </constructor>
<constructor cname="gst_message_new_latency">
<parameters>
<parameter name="src" type="GstObject*" />
@@ -8392,6 +8574,12 @@
</parameter>
</parameters>
</method>
+ <method name="ParseInstantRateRequest" cname="gst_message_parse_instant_rate_request" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="ParseNewClock" cname="gst_message_parse_new_clock">
<return-type type="void" />
<parameters>
@@ -8573,6 +8761,12 @@
</parameter>
</parameters>
</method>
+ <method name="Ref" cname="gst_message_ref">
+ <return-type type="GstMessage*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
<return-type type="void" />
<parameters>
@@ -8634,6 +8828,10 @@
<parameter name="idx" type="guint" />
</parameters>
</method>
+ <method name="Unref" cname="gst_message_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="WritableStructure" cname="gst_message_writable_structure" version="1.14">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -9082,7 +9280,7 @@
<method name="Reply" cname="gst_promise_reply" version="1.14">
<return-type type="void" />
<parameters>
- <parameter name="s" type="GstStructure*" owned="true">
+ <parameter allow-none="1" name="s" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -9663,6 +9861,10 @@
<parameter name="permanent" type="gboolean" />
</parameters>
</method>
+ <method name="Unref" cname="gst_query_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="WritableStructure" cname="gst_query_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -9736,6 +9938,12 @@
</return-type>
<parameters />
</method>
+ <method name="Ref" cname="gst_sample_ref">
+ <return-type type="GstSample*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="SetBuffer" cname="gst_sample_set_buffer" version="1.16">
<return-type type="void" />
<parameters>
@@ -9776,6 +9984,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_sample_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
</boxed>
<boxed name="Segment" cname="GstSegment" opaque="false" hidden="false">
<method name="GetType" cname="gst_segment_get_type" shared="true">
@@ -9974,6 +10186,12 @@
</method>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType" />
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="guint32" />
+ <constructor cname="gst_structure_from_string">
+ <parameters>
+ <parameter name="string" type="const-gchar*" />
+ <parameter name="end" type="const-gchar*" pass_as="out" />
+ </parameters>
+ </constructor>
<constructor cname="gst_structure_new_empty">
<parameters>
<parameter name="name" type="const-gchar*" />
@@ -10159,7 +10377,7 @@
<parameter name="value" type="gint64*" owned="true" pass_as="out" />
</parameters>
</method>
- <method name="GetList" cname="gst_structure_get_list">
+ <method name="GetList" cname="gst_structure_get_list" version="1.12">
<return-type type="gboolean" />
<parameters>
<parameter name="fieldname" type="const-gchar*" />
@@ -10315,7 +10533,7 @@
<parameter name="fieldname" type="const-gchar*" />
</parameters>
</method>
- <method name="SetArray" cname="gst_structure_set_array">
+ <method name="SetArray" cname="gst_structure_set_array" version="1.12">
<return-type type="void" />
<parameters>
<parameter name="fieldname" type="const-gchar*" />
@@ -10324,7 +10542,7 @@
</parameter>
</parameters>
</method>
- <method name="SetList" cname="gst_structure_set_list">
+ <method name="SetList" cname="gst_structure_set_list" version="1.12">
<return-type type="void" />
<parameters>
<parameter name="fieldname" type="const-gchar*" />
@@ -10367,13 +10585,15 @@
<return-type type="gchar*" owned="true" />
<parameters />
</method>
- <method name="FromString" cname="gst_structure_from_string" shared="true">
- <return-type type="GstStructure*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="Take" cname="gst_structure_take" shared="true" version="1.18" hidden="true">
+ <return-type type="gboolean" />
<parameters>
- <parameter name="string" type="const-gchar*" />
- <parameter allow-none="1" name="end" type="const-gchar*" pass_as="out" />
+ <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
</boxed>
@@ -10669,6 +10889,12 @@
<parameter name="value" type="const-gchar*" pass_as="out" />
</parameters>
</method>
+ <method name="Ref" cname="gst_tag_list_ref">
+ <return-type type="GstTagList*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="RemoveTag" cname="gst_tag_list_remove_tag">
<return-type type="void" />
<parameters>
@@ -10685,6 +10911,10 @@
<return-type type="gchar*" owned="true" />
<parameters />
</method>
+ <method name="Unref" cname="gst_tag_list_unref">
+ <return-type type="void" />
+ <parameters />
+ </method>
<method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
<return-type type="gboolean" />
<parameters>
@@ -11487,13 +11717,15 @@
<parameter name="stype" type="GstStreamType" />
</parameters>
</method>
- <method name="StructureFromString" cname="gst_structure_from_string" shared="true">
- <return-type type="GstStructure*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="StructureTake" cname="gst_structure_take" shared="true" version="1.18" hidden="true">
+ <return-type type="gboolean" />
<parameters>
- <parameter name="string" type="const-gchar*" />
- <parameter allow-none="1" name="end" type="const-gchar*" pass_as="out" />
+ <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
<method name="TocEntryTypeGetNick" cname="gst_toc_entry_type_get_nick" shared="true">
@@ -11502,6 +11734,17 @@
<parameter name="type" type="GstTocEntryType" />
</parameters>
</method>
+ <method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
+ <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true" />
+ </method>
+ <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="tracer" type="GstTracer*" />
+ <parameter name="detail" type="const-gchar*" />
+ <parameter scope="async" name="func" type="GCallback" />
+ </parameters>
+ </method>
<method name="TypeFindGetType" cname="gst_type_find_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -11520,6 +11763,20 @@
<parameter scope="async" name="data_notify" type="GDestroyNotify" />
</parameters>
</method>
+ <method name="TypeIsPluginApi" cname="gst_type_is_plugin_api" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="type" type="GType" />
+ <parameter name="flags" type="GstPluginAPIFlags" owned="true" pass_as="out" />
+ </parameters>
+ </method>
+ <method name="TypeMarkAsPluginApi" cname="gst_type_mark_as_plugin_api" shared="true" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="type" type="GType" />
+ <parameter name="flags" type="GstPluginAPIFlags" />
+ </parameters>
+ </method>
</object>
<object name="Constants" cname="GstConstants" opaque="true">
<constant value="SystemMemory" ctype="gchar*" gtype="gchar*" name="ALLOCATOR_SYSMEM" />
@@ -11561,6 +11818,7 @@
<constant value="2" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCODER" />
<constant value="2048" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCRYPTOR" />
<constant value="512" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_FORMATTER" />
+ <constant value="4096" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_HARDWARE" />
<constant value="281474976710656" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MAX_ELEMENTS" />
<constant value="18446462598732840960" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_ANY" />
<constant value="1125899906842624" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_AUDIO" />
@@ -11594,7 +11852,9 @@
<constant value="memory" ctype="gchar*" gtype="gchar*" name="META_TAG_MEMORY_STR" version="1.2" />
<constant value="1000000" ctype="gint64" gtype="GstClockTimeDiff" name="MSECOND" />
<constant value="1" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="NSECOND" />
+ <constant value="16384" ctype="gint" gtype="gint" name="PARAM_CONDITIONALLY_AVAILABLE" version="1.18" />
<constant value="512" ctype="gint" gtype="gint" name="PARAM_CONTROLLABLE" />
+ <constant value="8192" ctype="gint" gtype="gint" name="PARAM_DOC_SHOW_DEFAULT" version="1.18" />
<constant value="2048" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PAUSED" />
<constant value="4096" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PLAYING" />
<constant value="1024" ctype="gint" gtype="gint" name="PARAM_MUTABLE_READY" />
@@ -11606,6 +11866,7 @@
<constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH" />
<constant value="1000000000" ctype="gint64" gtype="GstClockTimeDiff" name="SECOND" />
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT" />
+ <constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS" />
<constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14" />
<constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6" />
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" />
@@ -11864,6 +12125,22 @@
<parameter allow-none="1" name="user_data" type="gpointer" />
</parameters>
</method>
+ <method name="DebugLogGetLine" cname="gst_debug_log_get_line" shared="true" version="1.18">
+ <return-type type="gchar*" owned="true" />
+ <parameters>
+ <parameter name="category" type="GstDebugCategory*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="level" type="GstDebugLevel" />
+ <parameter name="file" type="const-gchar*" />
+ <parameter name="function" type="const-gchar*" />
+ <parameter name="line" type="gint" />
+ <parameter allow-none="1" name="_object" type="GObject*" />
+ <parameter name="message" type="GstDebugMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
<return-type type="void" />
</method>
@@ -13831,8 +14108,8 @@
<property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false" hidden="1" />
</interface>
- <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="true" parent="GstAggregator">
- <class_struct cname="GstAudioAggregatorClass">
+ <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="true" parent="GstAggregator" version="1.14">
+ <class_struct cname="GstAudioAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
@@ -13878,6 +14155,7 @@
<property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="OutputBufferDuration" cname="output-buffer-duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="OutputBufferDurationFraction" cname="output-buffer-duration-fraction" type="*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregator*" hidden="true" />
<field cname="current_caps" access="public" writeable="false" readable="true" is_callback="false" name="CurrentCaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
@@ -13887,8 +14165,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="true" parent="GstAudioAggregatorPad">
- <class_struct cname="GstAudioAggregatorConvertPadClass">
+ <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="true" parent="GstAudioAggregatorPad" version="1.14">
+ <class_struct cname="GstAudioAggregatorConvertPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -13904,8 +14182,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="true" parent="GstAggregatorPad">
- <class_struct cname="GstAudioAggregatorPadClass">
+ <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="true" parent="GstAggregatorPad" version="1.14">
+ <class_struct cname="GstAudioAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -14383,7 +14661,7 @@
<method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
<return-type type="GstFlowReturn" />
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="frames" type="gint" />
@@ -14392,7 +14670,7 @@
<method name="FinishSubframe" cname="gst_audio_decoder_finish_subframe" version="1.16">
<return-type type="GstFlowReturn" />
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -14754,7 +15032,7 @@
<method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
<return-type type="GstFlowReturn" />
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter allow-none="1" name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="samples" type="gint" />
@@ -15295,7 +15573,12 @@
<method vm="write" />
<method vm="delay" />
<method vm="reset" />
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
+ <method vm="pause" />
+ <method vm="resume" />
+ <method vm="stop" />
+ <field cname="extension" access="public" writeable="false" readable="true" is_callback="false" name="Extension" type="GstAudioSinkClassExtension*">
+ <warning>missing glib:type-name</warning>
+ </field>
</class_struct>
<method name="GetType" cname="gst_audio_sink_get_type" shared="true">
<return-type type="GType" />
@@ -15312,6 +15595,10 @@
<return-type type="gboolean" />
<parameters />
</virtual_method>
+ <virtual_method name="Pause" cname="pause">
+ <return-type type="void" />
+ <parameters />
+ </virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="gboolean" />
<parameters>
@@ -15324,6 +15611,14 @@
<return-type type="void" />
<parameters />
</virtual_method>
+ <virtual_method name="Resume" cname="resume">
+ <return-type type="void" />
+ <parameters />
+ </virtual_method>
+ <virtual_method name="Stop" cname="stop">
+ <return-type type="void" />
+ <parameters />
+ </virtual_method>
<virtual_method name="Unprepare" cname="unprepare">
<return-type type="gboolean" />
<parameters />
@@ -15406,10 +15701,10 @@
<struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true" />
<struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true" />
<struct name="AudioBuffer" cname="GstAudioBuffer" opaque="false" hidden="false" version="1.16">
- <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
+ <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo" array_index="4">
<warning>missing glib:type-name</warning>
</field>
- <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize" array_index="4" />
+ <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize" />
<field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="gint" />
<field cname="planes" access="public" writeable="true" readable="true" is_callback="false" name="Planes" type="gpointer" />
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
@@ -15835,6 +16130,9 @@
<field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</struct>
+ <struct name="AudioSinkClassExtension" cname="GstAudioSinkClassExtension" opaque="false" hidden="false">
+ <field cname="clear_all" access="public" writeable="false" readable="true" is_callback="true" name="ClearAll" type="GstAudioClearAllFunc" />
+ </struct>
<boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false" version="1.14">
<method name="GetType" cname="gst_audio_stream_align_get_type" shared="true">
<return-type type="GType" />
@@ -15974,7 +16272,7 @@
<parameter name="channel_mask" type="guint64*" owned="true" pass_as="out" />
</parameters>
</method>
- <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true">
+ <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true" version="1.10">
<return-type type="gchar*" owned="true" />
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1" />
@@ -16054,6 +16352,12 @@
<parameter name="format" type="GstAudioFormat" />
</parameters>
</method>
+ <method name="AudioFormatsRaw" cname="gst_audio_formats_raw" shared="true" version="1.18">
+ <return-type type="const GstAudioFormat*" array="true" array_length_param_index="0" />
+ <parameters>
+ <parameter name="len" type="guint*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
<return-type type="gboolean" array_index="3" />
<parameters>
@@ -16084,6 +16388,16 @@
<parameter name="endianness" type="gint" />
</parameters>
</method>
+ <method name="AudioMakeRawCaps" cname="gst_audio_make_raw_caps" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstAudioFormat*" array="true" array_length_param_index="1" />
+ <parameter name="len" type="guint" />
+ <parameter name="layout" type="GstAudioLayout" />
+ </parameters>
+ </method>
<method name="AudioMetaApiGetType" cname="gst_audio_meta_api_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -16210,7 +16524,7 @@
<constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE" />
<constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME" />
<constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME" />
- <constant value=" { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL" />
+ <constant value="{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8, U8 }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL" />
<constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE" />
<constant value="GstAudioResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_B" />
<constant value="GstAudioResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_C" />
@@ -16232,6 +16546,11 @@
</object>
</namespace>
<namespace name="Gst.Base" library="gstbase-1.0-0.dll">
+ <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.14">
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0" />
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1" />
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2" />
+ </enum>
<enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
<member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0" />
<member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1" />
@@ -16569,8 +16888,8 @@
<parameters />
</method>
</object>
- <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstAggregatorClass">
+ <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement" version="1.14">
+ <class_struct cname="GstAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
@@ -16592,7 +16911,10 @@
<method vm="negotiated_src_caps" />
<method vm="decide_allocation" />
<method vm="propose_allocation" />
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
+ <method vm="negotiate" />
+ <method vm="sink_event_pre_queue" />
+ <method vm="sink_query_pre_queue" />
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17" padding="true" />
</class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType" />
@@ -16658,6 +16980,10 @@
<return-type type="guint64" />
<parameters />
</virtual_method>
+ <virtual_method name="Negotiate" cname="negotiate" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </virtual_method>
<virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps">
<return-type type="gboolean" />
<parameters>
@@ -16687,6 +17013,15 @@
</parameter>
</parameters>
</virtual_method>
+ <virtual_method name="SinkEventPreQueue" cname="sink_event_pre_queue">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter name="aggregator_pad" type="GstAggregatorPad*" />
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean" />
<parameters>
@@ -16696,6 +17031,15 @@
</parameter>
</parameters>
</virtual_method>
+ <virtual_method name="SinkQueryPreQueue" cname="sink_query_pre_queue">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="aggregator_pad" type="GstAggregatorPad*" />
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
<virtual_method name="SrcActivate" cname="src_activate">
<return-type type="gboolean" />
<parameters>
@@ -16763,6 +17107,10 @@
<return-type type="guint64" />
<parameters />
</method>
+ <method name="Negotiate" cname="gst_aggregator_negotiate" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </method>
<method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void" />
<parameters>
@@ -16782,9 +17130,18 @@
<return-type type="guint64" />
<parameters />
</method>
+ <method name="UpdateSegment" cname="gst_aggregator_update_segment" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="segment" type="GstSegment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
<property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="StartTimeSelection" cname="start-time-selection" type="GstAggregatorStartTimeSelection" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*" hidden="true" />
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*" />
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*">
@@ -16792,8 +17149,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
</object>
- <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad">
- <class_struct cname="GstAggregatorPadClass">
+ <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
+ <class_struct cname="GstAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -17310,6 +17667,12 @@
<return-type type="guint64" />
<parameters />
</method>
+ <method name="GetStats" cname="gst_base_sink_get_stats" version="1.18">
+ <return-type type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters />
+ </method>
<method name="GetSync" cname="gst_base_sink_get_sync">
<return-type type="gboolean" />
<parameters />
@@ -17442,6 +17805,7 @@
<property name="ProcessingDeadline" cname="processing-deadline" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" version="1.18" />
<property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
@@ -17571,7 +17935,7 @@
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="filter" type="GstCaps*">
+ <parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -17596,7 +17960,7 @@
<return-type type="gboolean" />
<parameters />
</virtual_method>
- <virtual_method name="Negotiate" cname="negotiate">
+ <virtual_method name="Negotiate" cname="negotiate" version="1.18">
<return-type type="gboolean" />
<parameters />
</virtual_method>
@@ -17672,6 +18036,10 @@
<return-type type="gboolean" />
<parameters />
</method>
+ <method name="Negotiate" cname="gst_base_src_negotiate" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </method>
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
<return-type type="gboolean" />
<parameters>
@@ -18066,6 +18434,10 @@
<return-type type="gboolean" />
<parameters />
</method>
+ <method name="Reconfigure" cname="gst_base_transform_reconfigure" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </method>
<method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
<return-type type="void" />
<parameters />
@@ -18569,7 +18941,7 @@
<parameters />
</method>
</struct>
- <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false">
+ <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false" version="1.16">
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" />
<field cname="bit_size" access="public" writeable="true" readable="true" is_callback="false" name="BitSize" type="guint" />
<field cname="bit_capacity" access="private" writeable="false" readable="false" is_callback="false" name="BitCapacity" type="guint" />
@@ -19281,7 +19653,7 @@
</parameters>
</constructor>
<field cname="parent" access="private" writeable="false" readable="false" is_callback="false" name="Parent" type="GstControlBinding*" hidden="true" />
- <field cname="ref_object" access="private" writeable="false" readable="false" is_callback="false" name="RefObject" type="GWeakRef">
+ <field cname="ref_object" access="private" writeable="false" readable="false" is_callback="false" name="RefObject" type="gpointer">
<warning>missing glib:type-name</warning>
</field>
<field cname="property_name" access="private" writeable="false" readable="false" is_callback="false" name="PropertyName" type="gchar*" />
@@ -19535,7 +19907,7 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock">
+ <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock" version="1.6">
<class_struct cname="GstPtpClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
@@ -19689,6 +20061,13 @@
<parameter name="error" type="GError**" />
</parameters>
</method>
+ <method name="NetUtilsSetSocketTos" cname="gst_net_utils_set_socket_tos" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="socket" type="GSocket*" />
+ <parameter name="qos_dscp" type="gint" />
+ </parameters>
+ </method>
<method name="PtpDeinit" cname="gst_ptp_deinit" shared="true" version="1.6">
<return-type type="void" />
</method>
@@ -20226,7 +20605,7 @@
<parameter name="info" type="GstDiscovererInfo*" />
</parameters>
</method>
- <method name="Copy" cname="gst_encoding_profile_copy">
+ <method name="Copy" cname="gst_encoding_profile_copy" version="1.12">
<return-type type="GstEncodingProfile*" owned="true" />
<parameters />
</method>
@@ -20276,6 +20655,10 @@
</return-type>
<parameters />
</method>
+ <method name="GetSingleSegment" cname="gst_encoding_profile_get_single_segment" version="1.18">
+ <return-type type="gboolean" />
+ <parameters />
+ </method>
<method name="GetTypeNick" cname="gst_encoding_profile_get_type_nick">
<return-type type="const-gchar*" />
<parameters />
@@ -20302,7 +20685,7 @@
<parameter allow-none="1" name="description" type="const-gchar*" />
</parameters>
</method>
- <method name="SetEnabled" cname="gst_encoding_profile_set_enabled">
+ <method name="SetEnabled" cname="gst_encoding_profile_set_enabled" version="1.6">
<return-type type="void" />
<parameters>
<parameter name="enabled" type="gboolean" />
@@ -20348,6 +20731,12 @@
</parameter>
</parameters>
</method>
+ <method name="SetSingleSegment" cname="gst_encoding_profile_set_single_segment" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="single_segment" type="gboolean" />
+ </parameters>
+ </method>
<property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" />
</object>
<object name="EncodingTarget" cname="GstEncodingTarget" opaque="false" hidden="false" parent="GObject">
@@ -20510,7 +20899,7 @@
<parameter name="len" type="guint" array_index="1" />
</parameters>
</method>
- <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true">
+ <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true" version="1.10">
<return-type type="guint" />
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
@@ -20537,7 +20926,7 @@
<parameter name="len" type="guint" />
</parameters>
</method>
- <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true">
+ <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true" version="1.10">
<return-type type="guint" />
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1" />
@@ -20580,7 +20969,7 @@
<parameter name="len" type="guint" />
</parameters>
</method>
- <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true">
+ <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true" version="1.4">
<return-type type="gboolean" />
<parameters>
<parameter name="caps" type="GstCaps*">
@@ -20590,27 +20979,27 @@
<parameter name="len" type="guint" array_index="1" />
</parameters>
</method>
- <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true">
+ <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true" version="1.4">
<return-type type="const-gchar*" />
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
<parameter name="len" type="guint" />
</parameters>
</method>
- <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true">
+ <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true" version="1.4">
<return-type type="guint8" />
<parameters>
<parameter name="level" type="const-gchar*" />
</parameters>
</method>
- <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true">
+ <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true" version="1.4">
<return-type type="const-gchar*" />
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
<parameter name="len" type="guint" />
</parameters>
</method>
- <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true">
+ <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true" version="1.4">
<return-type type="const-gchar*" />
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1" />
@@ -20956,6 +21345,7 @@
<member cname="GST_RTCP_PSFB_TYPE_TSTR" name="PsfbTypeTstr" value="5" />
<member cname="GST_RTCP_PSFB_TYPE_TSTN" name="PsfbTypeTstn" value="6" />
<member cname="GST_RTCP_PSFB_TYPE_VBCN" name="PsfbTypeVbcn" value="7" />
+ <member cname="GST_RTCP_RTPFB_TYPE_TWCC" name="RtpfbTypeTwcc" value="15" />
<member cname="GST_RTCP_PSFB_TYPE_AFB" name="PsfbTypeAfb" value="15" />
</enum>
<enum name="RTCPSDESType" cname="GstRTCPSDESType" type="enum" gtype="gst_rtcpsdes_type_get_type">
@@ -21187,6 +21577,7 @@
<parameter name="enable" type="gboolean" />
</parameters>
</method>
+ <property name="MaxReorder" cname="max-reorder" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*" hidden="true" />
@@ -21337,6 +21728,7 @@
<property name="PerfectRtptime" cname="perfect-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Pt" cname="pt" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="PtimeMultiple" cname="ptime-multiple" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="ScaleRtptime" cname="scale-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Seqnum" cname="seqnum" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="SeqnumOffset" cname="seqnum-offset" type="gint" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16" />
@@ -21344,6 +21736,7 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false" />
<property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="TwccExtId" cname="twcc-ext-id" type="guint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
@@ -21475,7 +21868,7 @@
</method>
</struct>
<struct name="RTCPPacket" cname="GstRTCPPacket" opaque="false" hidden="false">
- <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*" array_index="6">
+ <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint" />
@@ -21955,12 +22348,12 @@
<struct name="RTPBaseDepayloadPrivate" cname="GstRTPBaseDepayloadPrivate" opaque="true" hidden="true" />
<struct name="RTPBasePayloadPrivate" cname="GstRTPBasePayloadPrivate" opaque="true" hidden="true" />
<struct name="RTPBuffer" cname="GstRTPBuffer" opaque="false" hidden="false">
- <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
+ <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
- <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="1" />
- <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="4" array="true" array_len="4" />
- <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="3" array="true" array_len="4" />
+ <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="4" />
+ <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="3" array="true" array_len="4" />
+ <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="4" array="true" array_len="4" />
<field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="MapInfo" type="GstMapInfo" array="true" array_len="4" />
<method name="AddExtensionOnebyteHeader" cname="gst_rtp_buffer_add_extension_onebyte_header">
<return-type type="gboolean" />
@@ -22212,6 +22605,19 @@
<parameter name="timestamp" type="guint32" />
</parameters>
</method>
+ <method name="GetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18" hidden="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="bytes" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="bit_pattern" type="guint16" />
+ <parameter name="id" type="guint8" />
+ <parameter name="nth" type="guint" />
+ <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5" />
+ <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4" />
+ </parameters>
+ </method>
<method name="Map" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean" />
<parameters>
@@ -22489,6 +22895,19 @@
<parameter name="timestamp" type="guint32" />
</parameters>
</method>
+ <method name="RtpBufferGetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18" hidden="true">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="bytes" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="bit_pattern" type="guint16" />
+ <parameter name="id" type="guint8" />
+ <parameter name="nth" type="guint" />
+ <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5" />
+ <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4" />
+ </parameters>
+ </method>
<method name="RtpBufferMap" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean" />
<parameters>
@@ -23136,7 +23555,7 @@
<return-type type="GstRTSPResult" />
<parameters />
</method>
- <method name="Connect" cname="gst_rtsp_connection_connect">
+ <method name="Connect" cname="gst_rtsp_connection_connect" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23144,7 +23563,13 @@
</parameter>
</parameters>
</method>
- <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response">
+ <method name="ConnectUsec" cname="gst_rtsp_connection_connect_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
+ <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response" version="1.8" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23155,6 +23580,15 @@
</parameter>
</parameters>
</method>
+ <method name="ConnectWithResponseUsec" cname="gst_rtsp_connection_connect_with_response_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="timeout" type="gint64" />
+ <parameter name="response" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="DoTunnel" cname="gst_rtsp_connection_do_tunnel">
<return-type type="GstRTSPResult" />
<parameters>
@@ -23221,7 +23655,7 @@
<return-type type="gboolean" />
<parameters />
</method>
- <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout">
+ <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23229,7 +23663,11 @@
</parameter>
</parameters>
</method>
- <method name="Poll" cname="gst_rtsp_connection_poll">
+ <method name="NextTimeoutUsec" cname="gst_rtsp_connection_next_timeout_usec" version="1.18">
+ <return-type type="gint64" />
+ <parameters />
+ </method>
+ <method name="Poll" cname="gst_rtsp_connection_poll" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="events" type="GstRTSPEvent" />
@@ -23239,7 +23677,15 @@
</parameter>
</parameters>
</method>
- <method name="Read" cname="gst_rtsp_connection_read">
+ <method name="PollUsec" cname="gst_rtsp_connection_poll_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="events" type="GstRTSPEvent" />
+ <parameter name="revents" type="GstRTSPEvent" />
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
+ <method name="Read" cname="gst_rtsp_connection_read" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="data" type="guint8" />
@@ -23249,7 +23695,15 @@
</parameter>
</parameters>
</method>
- <method name="Receive" cname="gst_rtsp_connection_receive">
+ <method name="ReadUsec" cname="gst_rtsp_connection_read_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="data" type="guint8" />
+ <parameter name="size" type="guint" />
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
+ <method name="Receive" cname="gst_rtsp_connection_receive" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="message" type="GstRTSPMessage*">
@@ -23260,11 +23714,20 @@
</parameter>
</parameters>
</method>
+ <method name="ReceiveUsec" cname="gst_rtsp_connection_receive_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="message" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
<method name="ResetTimeout" cname="gst_rtsp_connection_reset_timeout">
<return-type type="GstRTSPResult" />
<parameters />
</method>
- <method name="Send" cname="gst_rtsp_connection_send">
+ <method name="Send" cname="gst_rtsp_connection_send" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="message" type="GstRTSPMessage*">
@@ -23275,7 +23738,7 @@
</parameter>
</parameters>
</method>
- <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16">
+ <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1" />
@@ -23285,6 +23748,23 @@
</parameter>
</parameters>
</method>
+ <method name="SendMessagesUsec" cname="gst_rtsp_connection_send_messages_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1" />
+ <parameter name="n_messages" type="guint" />
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
+ <method name="SendUsec" cname="gst_rtsp_connection_send_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="message" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
<method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14">
<return-type type="void" />
<parameters>
@@ -23308,6 +23788,12 @@
<parameter name="value" type="const-gchar*" />
</parameters>
</method>
+ <method name="SetContentLengthLimit" cname="gst_rtsp_connection_set_content_length_limit" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="limit" type="guint" />
+ </parameters>
+ </method>
<method name="SetHttpMode" cname="gst_rtsp_connection_set_http_mode">
<return-type type="void" />
<parameters>
@@ -23363,7 +23849,7 @@
<parameter name="tunneled" type="gboolean" />
</parameters>
</method>
- <method name="Write" cname="gst_rtsp_connection_write">
+ <method name="Write" cname="gst_rtsp_connection_write" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="data" type="guint8" />
@@ -23373,6 +23859,14 @@
</parameter>
</parameters>
</method>
+ <method name="WriteUsec" cname="gst_rtsp_connection_write_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="data" type="guint8" />
+ <parameter name="size" type="guint" />
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
<method name="Accept" cname="gst_rtsp_connection_accept" shared="true">
<return-type type="GstRTSPResult" />
<parameters>
@@ -23829,6 +24323,12 @@
<return-type type="gchar*" owned="true" />
<parameters />
</method>
+ <method name="GetRequestUriWithControl" cname="gst_rtsp_url_get_request_uri_with_control" version="1.18">
+ <return-type type="gchar*" owned="true" />
+ <parameters>
+ <parameter name="control_path" type="const-gchar*" />
+ </parameters>
+ </method>
<method name="SetPort" cname="gst_rtsp_url_set_port">
<return-type type="GstRTSPResult" />
<parameters>
@@ -23899,7 +24399,7 @@
<return-type type="void" />
<parameters />
</method>
- <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4">
+ <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult" />
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23907,6 +24407,12 @@
</parameter>
</parameters>
</method>
+ <method name="WaitBacklogUsec" cname="gst_rtsp_watch_wait_backlog_usec" version="1.18">
+ <return-type type="GstRTSPResult" />
+ <parameters>
+ <parameter name="timeout" type="gint64" />
+ </parameters>
+ </method>
<method name="WriteData" cname="gst_rtsp_watch_write_data">
<return-type type="GstRTSPResult" />
<parameters>
@@ -24279,7 +24785,7 @@
<method name="GetType" cname="gst_mikey_message_get_type" shared="true">
<return-type type="GType" />
</method>
- <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="2" hidden="true">
+ <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" hidden="true">
<warning>missing glib:type-name</warning>
</field>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="guint8" />
@@ -24485,10 +24991,10 @@
<method name="GetType" cname="gst_mikey_payload_get_type" shared="true">
<return-type type="GType" />
</method>
- <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="7" hidden="true">
+ <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3" hidden="true">
<warning>missing glib:type-name</warning>
</field>
- <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType" array_index="3" />
+ <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType" />
<field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint" />
<constructor cname="gst_mikey_payload_new" version="1.4">
<parameters>
@@ -25859,6 +26365,8 @@
</method>
</object>
<object name="Constants" cname="GstTagConstants" opaque="true">
+ <constant value="chromaprint-fingerprint" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_FINGERPRINT" version="1.18" />
+ <constant value="acoustid-id" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_ID" version="1.18" />
<constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST" />
<constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO" />
<constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION" />
@@ -25892,6 +26400,8 @@
<constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID" />
<constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID" />
<constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID" />
+ <constant value="musicbrainz-releasegroupid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18" />
+ <constant value="musicbrainz-releasetrackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18" />
<constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID" />
<constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID" />
</object>
@@ -25926,6 +26436,7 @@
<member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4" />
<member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5" />
<member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6" />
+ <member cname="GST_NAVIGATION_EVENT_MOUSE_SCROLL" name="MouseScroll" value="7" />
</enum>
<enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
<member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0" />
@@ -25939,12 +26450,30 @@
<member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1" />
<member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2" />
</enum>
+ <enum name="VideoAFDSpec" cname="GstVideoAFDSpec" type="enum" gtype="gst_video_afd_spec_get_type" version="1.18">
+ <member cname="GST_VIDEO_AFD_SPEC_DVB_ETSI" name="DvbEtsi" value="0" />
+ <member cname="GST_VIDEO_AFD_SPEC_ATSC_A53" name="AtscA53" value="1" />
+ <member cname="GST_VIDEO_AFD_SPEC_SMPTE_ST2016_1" name="SmpteSt20161" value="2" />
+ </enum>
+ <enum name="VideoAFDValue" cname="GstVideoAFDValue" type="enum" gtype="gst_video_afd_value_get_type" version="1.18">
+ <member cname="GST_VIDEO_AFD_UNAVAILABLE" name="Unavailable" value="0" />
+ <member cname="GST_VIDEO_AFD_16_9_TOP_ALIGNED" name="_16169TopAligned" value="2" />
+ <member cname="GST_VIDEO_AFD_14_9_TOP_ALIGNED" name="_14149TopAligned" value="3" />
+ <member cname="GST_VIDEO_AFD_GREATER_THAN_16_9" name="GreaterThan169" value="4" />
+ <member cname="GST_VIDEO_AFD_4_3_FULL_16_9_FULL" name="_443Full169Full" value="8" />
+ <member cname="GST_VIDEO_AFD_4_3_FULL_4_3_PILLAR" name="_443Full43Pillar" value="9" />
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_16_9_FULL" name="_16169Letter169Full" value="10" />
+ <member cname="GST_VIDEO_AFD_14_9_LETTER_14_9_PILLAR" name="_14149Letter149Pillar" value="11" />
+ <member cname="GST_VIDEO_AFD_4_3_FULL_14_9_CENTER" name="_443Full149Center" value="13" />
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_14_9_CENTER" name="_16169Letter149Center" value="14" />
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_4_3_CENTER" name="_16169Letter43Center" value="15" />
+ </enum>
<enum name="VideoAlphaMode" cname="GstVideoAlphaMode" type="enum" gtype="gst_video_alpha_mode_get_type" version="1.6">
<member cname="GST_VIDEO_ALPHA_MODE_COPY" name="Copy" value="0" />
<member cname="GST_VIDEO_ALPHA_MODE_SET" name="Set" value="1" />
<member cname="GST_VIDEO_ALPHA_MODE_MULT" name="Mult" value="2" />
</enum>
- <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type">
+ <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type" version="1.16">
<member cname="GST_VIDEO_ANCILLARY_DID_UNDEFINED" name="Undefined" value="0" />
<member cname="GST_VIDEO_ANCILLARY_DID_DELETION" name="Deletion" value="128" />
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_FIRST" name="Hanc3gAudioDataFirst" value="160" />
@@ -25959,8 +26488,9 @@
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_LAST" name="HancSdtvAudioData2Last" value="255" />
</enum>
<enum name="VideoAncillaryDID16" cname="GstVideoAncillaryDID16" type="enum" gtype="gst_video_ancillary_di_d16_get_type" version="1.16">
- <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="_708" value="24833" />
- <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="_608" value="24834" />
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S2016_3_AFD_BAR" name="S20163AfdBar" value="16645" />
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="S334Eia708" value="24833" />
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="S334Eia608" value="24834" />
</enum>
<enum name="VideoCaptionType" cname="GstVideoCaptionType" type="enum" gtype="gst_video_caption_type_get_type" version="1.16">
<member cname="GST_VIDEO_CAPTION_TYPE_UNKNOWN" name="Unknown" value="0" />
@@ -26107,6 +26637,17 @@
<member cname="GST_VIDEO_FORMAT_Y410" name="Y410" value="83" />
<member cname="GST_VIDEO_FORMAT_VUYA" name="Vuya" value="84" />
<member cname="GST_VIDEO_FORMAT_BGR10A2_LE" name="Bgr10a2Le" value="85" />
+ <member cname="GST_VIDEO_FORMAT_RGB10A2_LE" name="Rgb10a2Le" value="86" />
+ <member cname="GST_VIDEO_FORMAT_Y444_16BE" name="Y44416be" value="87" />
+ <member cname="GST_VIDEO_FORMAT_Y444_16LE" name="Y44416le" value="88" />
+ <member cname="GST_VIDEO_FORMAT_P016_BE" name="P016Be" value="89" />
+ <member cname="GST_VIDEO_FORMAT_P016_LE" name="P016Le" value="90" />
+ <member cname="GST_VIDEO_FORMAT_P012_BE" name="P012Be" value="91" />
+ <member cname="GST_VIDEO_FORMAT_P012_LE" name="P012Le" value="92" />
+ <member cname="GST_VIDEO_FORMAT_Y212_BE" name="Y212Be" value="93" />
+ <member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94" />
+ <member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95" />
+ <member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96" />
</enum>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0" />
@@ -26212,6 +26753,9 @@
<member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10" />
<member cname="GST_VIDEO_TRANSFER_BT2020_12" name="Bt202012" value="11" />
<member cname="GST_VIDEO_TRANSFER_ADOBERGB" name="Adobergb" value="12" />
+ <member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13" />
+ <member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14" />
+ <member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15" />
</enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
<member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0" />
@@ -26219,6 +26763,7 @@
<member cname="GST_VIDEO_VBI_PARSER_RESULT_ERROR" name="Error" value="2" />
</enum>
<enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags" gtype="gst_video_buffer_flags_get_type">
+ <member cname="GST_VIDEO_BUFFER_FLAG_MARKER" name="Marker" value="512" />
<member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576" />
<member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152" />
<member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304" />
@@ -26314,7 +26859,7 @@
<member cname="GST_VIDEO_SCALER_FLAG_NONE" name="None" value="0" />
<member cname="GST_VIDEO_SCALER_FLAG_INTERLACED" name="Interlaced" value="1" />
</enum>
- <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" version="1.10">
+ <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" gtype="gst_video_time_code_flags_get_type" version="1.10">
<member cname="GST_VIDEO_TIME_CODE_FLAGS_NONE" name="None" value="0" />
<member cname="GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME" name="DropFrame" value="1" />
<member cname="GST_VIDEO_TIME_CODE_FLAGS_INTERLACED" name="Interlaced" value="2" />
@@ -26510,6 +27055,18 @@
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
</parameters>
</method>
+ <method name="EventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType" />
<parameters>
@@ -26691,6 +27248,15 @@
<parameter name="y" type="gdouble" />
</parameters>
</method>
+ <method name="SendMouseScrollEvent" cname="gst_navigation_send_mouse_scroll_event" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="x" type="gdouble" />
+ <parameter name="y" type="gdouble" />
+ <parameter name="delta_x" type="gdouble" />
+ <parameter name="delta_y" type="gdouble" />
+ </parameters>
+ </method>
</interface>
<interface name="VideoDirection" cname="GstVideoDirection" opaque="false" hidden="false" version="1.10">
<class_struct cname="GstVideoDirectionInterface" version="1.10">
@@ -26830,7 +27396,7 @@
<method name="GetType" cname="gst_video_overlay_get_type" shared="true">
<return-type type="GType" />
</method>
- <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" hidden="true">
+ <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14" hidden="true">
<return-type type="void" />
<parameters>
<parameter name="oclass" type="GObjectClass*">
@@ -26839,7 +27405,7 @@
<parameter name="last_prop_id" type="gint" />
</parameters>
</method>
- <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true">
+ <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean" />
<parameters>
<parameter name="_object" type="GObject*" />
@@ -26934,8 +27500,8 @@
</parameters>
</signal>
</object>
- <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator">
- <class_struct cname="GstVideoAggregatorClass">
+ <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.16">
+ <class_struct cname="GstVideoAggregatorClass" version="1.16">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
@@ -26995,8 +27561,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" padding="true" />
</object>
- <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad">
- <class_struct cname="GstVideoAggregatorConvertPadClass">
+ <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad" version="1.16">
+ <class_struct cname="GstVideoAggregatorConvertPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstVideoAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -27026,8 +27592,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
- <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad">
- <class_struct cname="GstVideoAggregatorPadClass">
+ <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.16">
+ <class_struct cname="GstVideoAggregatorPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -27086,6 +27652,7 @@
<parameter name="needs_alpha" type="gboolean" />
</parameters>
</method>
+ <property name="MaxLastBufferRepeat" cname="max-last-buffer-repeat" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="RepeatAfterEos" cname="repeat-after-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<property name="Zorder" cname="zorder" type="guint" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*" hidden="true" />
@@ -27502,6 +28069,7 @@
<parameter name="use" type="gboolean" />
</parameters>
</method>
+ <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*" />
@@ -27703,6 +28271,14 @@
</parameter>
</parameters>
</method>
+ <method name="FinishSubframe" cname="gst_video_encoder_finish_subframe" version="1.18">
+ <return-type type="GstFlowReturn" />
+ <parameters>
+ <parameter name="frame" type="GstVideoCodecFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="GetAllocator" cname="gst_video_encoder_get_allocator">
<return-type type="void" />
<parameters>
@@ -27741,6 +28317,10 @@
</parameter>
</parameters>
</method>
+ <method name="GetMinForceKeyUnitInterval" cname="gst_video_encoder_get_min_force_key_unit_interval" version="1.18">
+ <return-type type="guint64" />
+ <parameters />
+ </method>
<method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
@@ -27798,7 +28378,13 @@
<parameter name="max_latency" type="guint64" />
</parameters>
</method>
- <method name="SetMinPts" cname="gst_video_encoder_set_min_pts">
+ <method name="SetMinForceKeyUnitInterval" cname="gst_video_encoder_set_min_force_key_unit_interval" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="interval" type="guint64" />
+ </parameters>
+ </method>
+ <method name="SetMinPts" cname="gst_video_encoder_set_min_pts" version="1.6">
<return-type type="void" />
<parameters>
<parameter name="min_pts" type="guint64" />
@@ -27823,6 +28409,7 @@
<parameter name="enabled" type="gboolean" />
</parameters>
</method>
+ <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" />
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*" />
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*" />
@@ -27948,6 +28535,19 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</object>
+ <struct name="VideoAFDMeta" cname="GstVideoAFDMeta" opaque="false" hidden="false" version="1.18">
+ <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8" />
+ <field cname="spec" access="public" writeable="true" readable="true" is_callback="false" name="Spec" type="GstVideoAFDSpec" />
+ <field cname="afd" access="public" writeable="true" readable="true" is_callback="false" name="Afd" type="GstVideoAFDValue" />
+ <method name="GetInfo" cname="gst_video_afd_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ </struct>
<struct name="VideoAffineTransformationMeta" cname="GstVideoAffineTransformationMeta" opaque="false" hidden="false" version="1.8">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
@@ -27956,7 +28556,7 @@
<method name="ApplyMatrix" cname="gst_video_affine_transformation_meta_apply_matrix" version="1.8">
<return-type type="void" />
<parameters>
- <parameter name="matrix" type="gfloat" />
+ <parameter name="matrix" type="const gfloat*" array="true" array_len="16" />
</parameters>
</method>
<method name="GetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
@@ -27986,6 +28586,20 @@
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" array="true" array_length_param_index="2" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
</struct>
+ <struct name="VideoBarMeta" cname="GstVideoBarMeta" opaque="false" hidden="false" version="1.18">
+ <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8" />
+ <field cname="is_letterbox" access="public" writeable="true" readable="true" is_callback="false" name="IsLetterbox" type="gboolean" />
+ <field cname="bar_data1" access="public" writeable="true" readable="true" is_callback="false" name="BarData1" type="guint" />
+ <field cname="bar_data2" access="public" writeable="true" readable="true" is_callback="false" name="BarData2" type="guint" />
+ <method name="GetInfo" cname="gst_video_bar_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ </struct>
<struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true" />
<struct name="VideoCaptionMeta" cname="GstVideoCaptionMeta" opaque="false" hidden="false" version="1.16">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
@@ -28047,6 +28661,7 @@
<struct name="ABI" cname="ABI" opaque="false" hidden="false">
<field cname="ts" access="public" writeable="true" readable="true" is_callback="false" name="Ts" type="guint64" />
<field cname="ts2" access="public" writeable="true" readable="true" is_callback="false" name="Ts2" type="guint64" />
+ <field cname="num_subframes" access="public" writeable="true" readable="true" is_callback="false" name="NumSubframes" type="guint" />
</struct>
<field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20" />
</union>
@@ -28142,6 +28757,41 @@
<parameters />
</method>
</struct>
+ <struct name="VideoContentLightLevel" cname="GstVideoContentLightLevel" opaque="false" hidden="false" version="1.18">
+ <field cname="max_content_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxContentLightLevel" type="guint16" />
+ <field cname="max_frame_average_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxFrameAverageLightLevel" type="guint16" />
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
+ <method name="AddToCaps" cname="gst_video_content_light_level_add_to_caps" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromCaps" cname="gst_video_content_light_level_from_caps" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromString" cname="gst_video_content_light_level_from_string" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="level" type="const-gchar*" />
+ </parameters>
+ </method>
+ <method name="Init" cname="gst_video_content_light_level_init" version="1.18">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="ToString" cname="gst_video_content_light_level_to_string" version="1.18">
+ <return-type type="gchar*" owned="true" />
+ <parameters />
+ </method>
+ </struct>
<struct name="VideoConverter" cname="GstVideoConverter" opaque="true" hidden="false">
<method name="Frame" cname="gst_video_converter_frame" version="1.6">
<return-type type="void" />
@@ -28227,6 +28877,13 @@
<field cname="tile_ws" access="public" writeable="true" readable="true" is_callback="false" name="TileWs" type="guint" />
<field cname="tile_hs" access="public" writeable="true" readable="true" is_callback="false" name="TileHs" type="guint" />
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
+ <method name="Component" cname="gst_video_format_info_component" version="1.18">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="plane" type="guint" />
+ <parameter name="components" type="gint*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
</struct>
<struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
@@ -28288,7 +28945,7 @@
<parameters />
</method>
</struct>
- <struct name="VideoGLTextureUploadMeta" cname="GstVideoGLTextureUploadMeta" opaque="false" hidden="false" nohash="true" noequals="true">
+ <struct name="VideoGLTextureUploadMeta" cname="GstVideoGLTextureUploadMeta" opaque="false" hidden="false" noequals="true">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
</field>
@@ -28354,6 +29011,15 @@
</parameter>
</parameters>
</method>
+ <method name="AlignFull" cname="gst_video_info_align_full" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="align" type="GstVideoAlignment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="plane_size" type="gsize*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="Convert" cname="gst_video_info_convert">
<return-type type="gboolean" />
<parameters>
@@ -28417,6 +29083,60 @@
<parameters />
</method>
</boxed>
+ <struct name="VideoMasteringDisplayInfo" cname="GstVideoMasteringDisplayInfo" opaque="false" hidden="false" version="1.18">
+ <field cname="display_primaries" access="public" writeable="true" readable="true" is_callback="false" name="DisplayPrimaries" type="GstVideoMasteringDisplayInfoCoordinates" array="true" array_len="3" />
+ <field cname="white_point" access="public" writeable="true" readable="true" is_callback="false" name="WhitePoint" type="GstVideoMasteringDisplayInfoCoordinates">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="max_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MaxDisplayMasteringLuminance" type="guint32" />
+ <field cname="min_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MinDisplayMasteringLuminance" type="guint32" />
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4" padding="true" />
+ <method name="AddToCaps" cname="gst_video_mastering_display_info_add_to_caps" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromCaps" cname="gst_video_mastering_display_info_from_caps" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Init" cname="gst_video_mastering_display_info_init" version="1.18">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="IsEqual" cname="gst_video_mastering_display_info_is_equal" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="other" type="GstVideoMasteringDisplayInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="ToString" cname="gst_video_mastering_display_info_to_string" version="1.18">
+ <return-type type="gchar*" owned="true" />
+ <parameters />
+ </method>
+ <method name="FromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mastering" type="const-gchar*" />
+ </parameters>
+ </method>
+ </struct>
+ <struct name="VideoMasteringDisplayInfoCoordinates" cname="GstVideoMasteringDisplayInfoCoordinates" opaque="false" hidden="false" version="1.18">
+ <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint16" />
+ <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint16" />
+ </struct>
<struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
@@ -28434,6 +29154,21 @@
<field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4" />
<field cname="map" access="public" writeable="false" readable="true" is_callback="true" name="MapField" type="GstVideoMapFieldFunc" />
<field cname="unmap" access="public" writeable="false" readable="true" is_callback="true" name="UnmapField" type="GstVideoUnmapFieldFunc" />
+ <field cname="alignment" access="public" writeable="true" readable="true" is_callback="false" name="Alignment" type="GstVideoAlignment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method name="GetPlaneHeight" cname="gst_video_meta_get_plane_height" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="plane_height" type="guint*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
+ <method name="GetPlaneSize" cname="gst_video_meta_get_plane_size" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="plane_size" type="gsize*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="Map" cname="gst_video_meta_map">
<return-type type="gboolean" />
<parameters>
@@ -28446,6 +29181,14 @@
<parameter name="flags" type="GstMapFlags" />
</parameters>
</method>
+ <method name="SetAlignment" cname="gst_video_meta_set_alignment" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="alignment" type="GstVideoAlignment">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="Unmap" cname="gst_video_meta_unmap">
<return-type type="gboolean" />
<parameters>
@@ -28880,7 +29623,7 @@
<parameters>
<parameter name="fps_n" type="guint" />
<parameter name="fps_d" type="guint" />
- <parameter name="latest_daily_jam" type="GDateTime*">
+ <parameter allow-none="1" name="latest_daily_jam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags" />
@@ -29073,6 +29816,19 @@
</method>
</boxed>
<object name="Global" cname="GstVideoGlobal" opaque="true">
+ <method name="BufferAddVideoAfdMeta" cname="gst_buffer_add_video_afd_meta" shared="true" version="1.18">
+ <return-type type="GstVideoAFDMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="field" type="guint8" />
+ <parameter name="spec" type="GstVideoAFDSpec" />
+ <parameter name="afd" type="GstVideoAFDValue" />
+ </parameters>
+ </method>
<method name="BufferAddVideoAffineTransformationMeta" cname="gst_buffer_add_video_affine_transformation_meta" shared="true" version="1.8">
<return-type type="GstVideoAffineTransformationMeta*">
<warning>missing glib:type-name</warning>
@@ -29083,6 +29839,20 @@
</parameter>
</parameters>
</method>
+ <method name="BufferAddVideoBarMeta" cname="gst_buffer_add_video_bar_meta" shared="true" version="1.18">
+ <return-type type="GstVideoBarMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="field" type="guint8" />
+ <parameter name="is_letterbox" type="gboolean" />
+ <parameter name="bar_data1" type="guint" />
+ <parameter name="bar_data2" type="guint" />
+ </parameters>
+ </method>
<method name="BufferAddVideoCaptionMeta" cname="gst_buffer_add_video_caption_meta" shared="true" version="1.16">
<return-type type="GstVideoCaptionMeta*">
<warning>missing glib:type-name</warning>
@@ -29313,6 +30083,18 @@
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
</parameters>
</method>
+ <method name="NavigationEventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out" />
+ <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType" />
<parameters>
@@ -29456,6 +30238,14 @@
<parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1" />
</parameters>
</method>
+ <method name="VideoAfdMetaApiGetType" cname="gst_video_afd_meta_api_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="VideoAfdMetaGetInfo" cname="gst_video_afd_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
<method name="VideoAffineTransformationMetaApiGetType" cname="gst_video_affine_transformation_meta_api_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -29464,6 +30254,14 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
+ <method name="VideoBarMetaApiGetType" cname="gst_video_bar_meta_api_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="VideoBarMetaGetInfo" cname="gst_video_bar_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
<method name="VideoBlend" cname="gst_video_blend" shared="true">
<return-type type="gboolean" />
<parameters>
@@ -29556,6 +30354,12 @@
<parameter name="site" type="GstVideoChromaSite" />
</parameters>
</method>
+ <method name="VideoColorMatrixFromIso" cname="gst_video_color_matrix_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoColorMatrix" />
+ <parameters>
+ <parameter name="value" type="guint" />
+ </parameters>
+ </method>
<method name="VideoColorMatrixGetKrKb" cname="gst_video_color_matrix_get_Kr_Kb" shared="true" version="1.6">
<return-type type="gboolean" />
<parameters>
@@ -29564,6 +30368,18 @@
<parameter name="Kb" type="gdouble*" owned="true" pass_as="out" />
</parameters>
</method>
+ <method name="VideoColorMatrixToIso" cname="gst_video_color_matrix_to_iso" shared="true" version="1.18">
+ <return-type type="guint" />
+ <parameters>
+ <parameter name="matrix" type="GstVideoColorMatrix" />
+ </parameters>
+ </method>
+ <method name="VideoColorPrimariesFromIso" cname="gst_video_color_primaries_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoColorPrimaries" />
+ <parameters>
+ <parameter name="value" type="guint" />
+ </parameters>
+ </method>
<method name="VideoColorPrimariesGetInfo" cname="gst_video_color_primaries_get_info" shared="true" version="1.6">
<return-type type="GstVideoColorPrimariesInfo*">
<warning>missing glib:type-name</warning>
@@ -29572,6 +30388,12 @@
<parameter name="primaries" type="GstVideoColorPrimaries" />
</parameters>
</method>
+ <method name="VideoColorPrimariesToIso" cname="gst_video_color_primaries_to_iso" shared="true" version="1.18">
+ <return-type type="guint" />
+ <parameters>
+ <parameter name="primaries" type="GstVideoColorPrimaries" />
+ </parameters>
+ </method>
<method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
<return-type type="void" />
<parameters>
@@ -29597,6 +30419,18 @@
<parameter name="val" type="gdouble" />
</parameters>
</method>
+ <method name="VideoColorTransferFromIso" cname="gst_video_color_transfer_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoTransferFunction" />
+ <parameters>
+ <parameter name="value" type="guint" />
+ </parameters>
+ </method>
+ <method name="VideoColorTransferToIso" cname="gst_video_color_transfer_to_iso" shared="true" version="1.18">
+ <return-type type="guint" />
+ <parameters>
+ <parameter name="func" type="GstVideoTransferFunction" />
+ </parameters>
+ </method>
<method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
@@ -29769,6 +30603,12 @@
<parameter name="format" type="GstVideoFormat" />
</parameters>
</method>
+ <method name="VideoFormatsRaw" cname="gst_video_formats_raw" shared="true" version="1.18">
+ <return-type type="const GstVideoFormat*" array="true" array_length_param_index="0" />
+ <parameters>
+ <parameter name="len" type="guint*" owned="true" pass_as="out" />
+ </parameters>
+ </method>
<method name="VideoGlTextureUploadMetaApiGetType" cname="gst_video_gl_texture_upload_meta_api_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -29797,6 +30637,36 @@
<parameter name="mode" type="GstVideoInterlaceMode" />
</parameters>
</method>
+ <method name="VideoMakeRawCaps" cname="gst_video_make_raw_caps" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1" />
+ <parameter name="len" type="guint" />
+ </parameters>
+ </method>
+ <method name="VideoMakeRawCapsWithFeatures" cname="gst_video_make_raw_caps_with_features" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1" />
+ <parameter name="len" type="guint" />
+ <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="VideoMasteringDisplayInfoFromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
+ <return-type type="gboolean" />
+ <parameters>
+ <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mastering" type="const-gchar*" />
+ </parameters>
+ </method>
<method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
<return-type type="GType" />
</method>
@@ -29873,7 +30743,7 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
- <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" hidden="true">
+ <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14" hidden="true">
<return-type type="void" />
<parameters>
<parameter name="oclass" type="GObjectClass*">
@@ -29882,7 +30752,7 @@
<parameter name="last_prop_id" type="gint" />
</parameters>
</method>
- <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true">
+ <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean" />
<parameters>
<parameter name="_object" type="GObject*" />
@@ -29935,6 +30805,9 @@
<constant value="size" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_SIZE_STR" version="1.2" />
<constant value="video" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_STR" version="1.2" />
<constant value="bt2020" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020" />
+ <constant value="bt2020-10" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020_10" />
+ <constant value="bt2100-hlg" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_HLG" />
+ <constant value="bt2100-pq" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_PQ" />
<constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601" />
<constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709" />
<constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M" />
@@ -29975,11 +30848,10 @@
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME" />
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME" />
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME" />
- <constant value="{ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL" />
+ <constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL" />
<constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE" />
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS" />
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES" />
- <constant value="{ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS" version="1.2" />
<constant value="GstVideoResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_B" />
<constant value="GstVideoResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_C" />
<constant value="GstVideoResampler.envelope" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_ENVELOPE" />
@@ -29995,7 +30867,7 @@
</object>
</namespace>
<namespace name="Gst.WebRTC" library="gstwebrtc-1.0-0.dll">
- <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type">
+ <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_BUNDLE_POLICY_NONE" name="None" value="0" />
<member cname="GST_WEBRTC_BUNDLE_POLICY_BALANCED" name="Balanced" value="1" />
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2" />
@@ -30014,14 +30886,14 @@
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" name="Connecting" value="3" />
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" name="Connected" value="4" />
</enum>
- <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type">
+ <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type" version="1.16">
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_NEW" name="New" value="0" />
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" name="Connecting" value="1" />
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" name="Open" value="2" />
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" name="Closing" value="3" />
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" name="Closed" value="4" />
</enum>
- <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type">
+ <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type" version="1.14.1">
<member cname="GST_WEBRTC_FEC_TYPE_NONE" name="None" value="0" />
<member cname="GST_WEBRTC_FEC_TYPE_ULP_RED" name="UlpRed" value="1" />
</enum>
@@ -30047,7 +30919,7 @@
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0" />
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1" />
</enum>
- <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type">
+ <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0" />
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1" />
</enum>
@@ -30059,7 +30931,7 @@
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" name="Failed" value="4" />
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" name="Closed" value="5" />
</enum>
- <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type">
+ <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type" version="1.16">
<member cname="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" name="VeryLow" value="1" />
<member cname="GST_WEBRTC_PRIORITY_TYPE_LOW" name="Low" value="2" />
<member cname="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" name="Medium" value="3" />
@@ -30072,7 +30944,7 @@
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" name="Recvonly" value="3" />
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" name="Sendrecv" value="4" />
</enum>
- <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type">
+ <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type" version="1.16">
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" name="New" value="0" />
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" name="Connecting" value="1" />
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" name="Connected" value="2" />
@@ -30147,6 +31019,158 @@
<field cname="dtlssrtpdec" access="public" writeable="false" readable="true" is_callback="false" name="Dtlssrtpdec" type="GstElement*" />
<field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4" padding="true" />
</object>
+ <object name="WebRTCDataChannel" cname="GstWebRTCDataChannel" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GObject" version="1.18">
+ <class_struct cname="GstWebRTCDataChannelClass" version="1.18">
+ <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="send_data" />
+ <method signal_vm="send_string" />
+ <method signal_vm="close" />
+ <field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4" padding="true" />
+ </class_struct>
+ <method name="GetType" cname="gst_webrtc_data_channel_get_type" shared="true">
+ <return-type type="GType" />
+ </method>
+ <method name="Close" cname="gst_webrtc_data_channel_close">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="OnBufferedAmountLow" cname="gst_webrtc_data_channel_on_buffered_amount_low">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="OnClose" cname="gst_webrtc_data_channel_on_close">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="OnError" cname="gst_webrtc_data_channel_on_error">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="error" type="GError*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="OnMessageData" cname="gst_webrtc_data_channel_on_message_data">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="OnMessageString" cname="gst_webrtc_data_channel_on_message_string">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="str" type="const-gchar*" />
+ </parameters>
+ </method>
+ <method name="OnOpen" cname="gst_webrtc_data_channel_on_open">
+ <return-type type="void" />
+ <parameters />
+ </method>
+ <method name="SendData" cname="gst_webrtc_data_channel_send_data">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SendString" cname="gst_webrtc_data_channel_send_string">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="str" type="const-gchar*" />
+ </parameters>
+ </method>
+ <property name="BufferedAmount" cname="buffered-amount" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" />
+ <property name="BufferedAmountLowThreshold" cname="buffered-amount-low-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" />
+ <property name="Id" cname="id" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="MaxPacketLifetime" cname="max-packet-lifetime" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="MaxRetransmits" cname="max-retransmits" type="gint" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="Negotiated" cname="negotiated" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="Ordered" cname="ordered" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true" />
+ <property name="ReadyState" cname="ready-state" type="GstWebRTCDataChannelState" readable="true" writeable="false" construct="false" construct-only="false" />
+ <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*" hidden="true" />
+ <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*" />
+ <field cname="label" access="public" writeable="false" readable="true" is_callback="false" name="LabelField" type="gchar*" />
+ <field cname="ordered" access="public" writeable="false" readable="true" is_callback="false" name="OrderedField" type="gboolean" />
+ <field cname="max_packet_lifetime" access="public" writeable="false" readable="true" is_callback="false" name="MaxPacketLifetimeField" type="guint" />
+ <field cname="max_retransmits" access="public" writeable="false" readable="true" is_callback="false" name="MaxRetransmitsField" type="guint" />
+ <field cname="protocol" access="public" writeable="false" readable="true" is_callback="false" name="ProtocolField" type="gchar*" />
+ <field cname="negotiated" access="public" writeable="false" readable="true" is_callback="false" name="NegotiatedField" type="gboolean" />
+ <field cname="id" access="public" writeable="false" readable="true" is_callback="false" name="IdField" type="gint" />
+ <field cname="priority" access="public" writeable="false" readable="true" is_callback="false" name="PriorityField" type="GstWebRTCPriorityType" />
+ <field cname="ready_state" access="public" writeable="false" readable="true" is_callback="false" name="ReadyStateField" type="GstWebRTCDataChannelState" />
+ <field cname="buffered_amount" access="public" writeable="false" readable="true" is_callback="false" name="BufferedAmountField" type="guint64" />
+ <field cname="buffered_amount_low_threshold" access="public" writeable="false" readable="true" is_callback="false" name="BufferedAmountLowThresholdField" type="guint64" />
+ <field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4" padding="true" />
+ <signal name="CloseEvent" cname="close" when="last" field_name="close">
+ <return-type type="void" />
+ <parameters />
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnBufferedAmountLowEvent" cname="on-buffered-amount-low" when="last">
+ <return-type type="void" />
+ <parameters />
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnCloseEvent" cname="on-close" when="last" hidden="true">
+ <return-type type="void" />
+ <parameters />
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnErrorEvent" cname="on-error" when="last">
+ <return-type type="void" />
+ <parameters>
+ <parameter name="error" type="GError*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnMessageDataEvent" cname="on-message-data" when="last">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnMessageStringEvent" cname="on-message-string" when="last">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="const-gchar*" />
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnOpenEvent" cname="on-open" when="last">
+ <return-type type="void" />
+ <parameters />
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="SendDataEvent" cname="send-data" when="last" field_name="send_data">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="SendStringEvent" cname="send-string" when="last" field_name="send_string">
+ <return-type type="void" />
+ <parameters>
+ <parameter allow-none="1" name="data" type="const-gchar*" />
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ </object>
<object name="WebRTCICETransport" cname="GstWebRTCICETransport" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCICETransportClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
@@ -30275,6 +31299,7 @@
<method name="GetType" cname="gst_webrtc_rtp_transceiver_get_type" shared="true">
<return-type type="GType" />
</method>
+ <property name="Direction" cname="direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" />
<property name="Mlineindex" cname="mlineindex" type="guint" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Receiver" cname="receiver" type="GstWebRTCRTPReceiver*" readable="true" writeable="true" construct="false" construct-only="true" />
<property name="Sender" cname="sender" type="GstWebRTCRTPSender*" readable="true" writeable="true" construct="false" construct-only="true" />
@@ -30284,7 +31309,7 @@
<field cname="stopped" access="public" writeable="false" readable="true" is_callback="false" name="Stopped" type="gboolean" />
<field cname="sender" access="public" writeable="false" readable="true" is_callback="false" name="SenderField" type="GstWebRTCRTPSender*" />
<field cname="receiver" access="public" writeable="false" readable="true" is_callback="false" name="ReceiverField" type="GstWebRTCRTPReceiver*" />
- <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="Direction" type="GstWebRTCRTPTransceiverDirection" />
+ <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstWebRTCRTPTransceiverDirection" />
<field cname="current_direction" access="public" writeable="false" readable="true" is_callback="false" name="CurrentDirection" type="GstWebRTCRTPTransceiverDirection" />
<field cname="codec_preferences" access="public" writeable="false" readable="true" is_callback="false" name="CodecPreferences" type="GstCaps*">
<warning>missing glib:type-name</warning>
diff --git a/sources/generated/meson.build b/sources/generated/meson.build
index 59cd3f8..496d85d 100644
--- a/sources/generated/meson.build
+++ b/sources/generated/meson.build
@@ -63,6 +63,7 @@ generated_sources = [
'Gst.Audio/AudioRingBufferSpec.cs',
'Gst.Audio/AudioRingBufferState.cs',
'Gst.Audio/AudioSink.cs',
+ 'Gst.Audio/AudioSinkClassExtension.cs',
'Gst.Audio/AudioSrc.cs',
'Gst.Audio/AudioStreamAlign.cs',
'Gst.Audio/Constants.cs',
@@ -78,6 +79,7 @@ generated_sources = [
'Gst.Base/Adapter.cs',
'Gst.Base/Aggregator.cs',
'Gst.Base/AggregatorPad.cs',
+ 'Gst.Base/AggregatorStartTimeSelection.cs',
'Gst.Base/BaseParse.cs',
'Gst.Base/BaseParseFrame.cs',
'Gst.Base/BaseParseFrameFlags.cs',
@@ -310,6 +312,9 @@ generated_sources = [
'Gst.Video/NavigationQueryType.cs',
'Gst.Video/ValueChangedEventHandler.cs',
'Gst.Video/ValueChangedHandler.cs',
+ 'Gst.Video/VideoAFDMeta.cs',
+ 'Gst.Video/VideoAFDSpec.cs',
+ 'Gst.Video/VideoAFDValue.cs',
'Gst.Video/VideoAffineTransformationGetMatrix.cs',
'Gst.Video/VideoAffineTransformationMeta.cs',
'Gst.Video/VideoAggregator.cs',
@@ -320,6 +325,7 @@ generated_sources = [
'Gst.Video/VideoAncillary.cs',
'Gst.Video/VideoAncillaryDID.cs',
'Gst.Video/VideoAncillaryDID16.cs',
+ 'Gst.Video/VideoBarMeta.cs',
'Gst.Video/VideoBufferFlags.cs',
'Gst.Video/VideoBufferPool.cs',
'Gst.Video/VideoCaptionMeta.cs',
@@ -337,6 +343,7 @@ generated_sources = [
'Gst.Video/VideoColorPrimariesInfo.cs',
'Gst.Video/VideoColorRange.cs',
'Gst.Video/VideoColorimetry.cs',
+ 'Gst.Video/VideoContentLightLevel.cs',
'Gst.Video/VideoConvertSampleCallback.cs',
'Gst.Video/VideoConverter.cs',
'Gst.Video/VideoCropMeta.cs',
@@ -364,6 +371,8 @@ generated_sources = [
'Gst.Video/VideoGammaMode.cs',
'Gst.Video/VideoInfo.cs',
'Gst.Video/VideoInterlaceMode.cs',
+ 'Gst.Video/VideoMasteringDisplayInfo.cs',
+ 'Gst.Video/VideoMasteringDisplayInfoCoordinates.cs',
'Gst.Video/VideoMatrixMode.cs',
'Gst.Video/VideoMeta.cs',
'Gst.Video/VideoMetaTransform.cs',
@@ -402,11 +411,17 @@ generated_sources = [
'Gst.Video/VideoVBIParserResult.cs',
'Gst.WebRTC/Constants.cs',
'Gst.WebRTC/Global.cs',
+ 'Gst.WebRTC/OnErrorEventHandler.cs',
+ 'Gst.WebRTC/OnMessageDataEventHandler.cs',
+ 'Gst.WebRTC/OnMessageStringEventHandler.cs',
'Gst.WebRTC/OnNewCandidateHandler.cs',
+ 'Gst.WebRTC/SendDataEventHandler.cs',
+ 'Gst.WebRTC/SendStringEventHandler.cs',
'Gst.WebRTC/WebRTCBundlePolicy.cs',
'Gst.WebRTC/WebRTCDTLSSetup.cs',
'Gst.WebRTC/WebRTCDTLSTransport.cs',
'Gst.WebRTC/WebRTCDTLSTransportState.cs',
+ 'Gst.WebRTC/WebRTCDataChannel.cs',
'Gst.WebRTC/WebRTCDataChannelState.cs',
'Gst.WebRTC/WebRTCFECType.cs',
'Gst.WebRTC/WebRTCICEComponent.cs',
@@ -664,6 +679,7 @@ generated_sources = [
'Gst/Pipeline.cs',
'Gst/PipelineFlags.cs',
'Gst/Plugin.cs',
+ 'Gst/PluginAPIFlags.cs',
'Gst/PluginAddedHandler.cs',
'Gst/PluginDependencyFlags.cs',
'Gst/PluginDesc.cs',
diff --git a/sources/gstreamer-sharp-api.raw b/sources/gstreamer-sharp-api.raw
index 4e14d48..fdc47a9 100644
--- a/sources/gstreamer-sharp-api.raw
+++ b/sources/gstreamer-sharp-api.raw
@@ -34,6 +34,7 @@
<member cname="GST_CLOCK_TYPE_REALTIME" name="Realtime" value="0"/>
<member cname="GST_CLOCK_TYPE_MONOTONIC" name="Monotonic" value="1"/>
<member cname="GST_CLOCK_TYPE_OTHER" name="Other" value="2"/>
+ <member cname="GST_CLOCK_TYPE_TAI" name="Tai" value="3"/>
</enum>
<enum name="CoreError" cname="GstCoreError" type="enum" gtype="gst_core_error_get_type">
<member cname="GST_CORE_ERROR_FAILED" name="Failed" value="1"/>
@@ -86,6 +87,7 @@
<member cname="GST_EVENT_PROTECTION" name="Protection" value="33310"/>
<member cname="GST_EVENT_SEGMENT_DONE" name="SegmentDone" value="38406"/>
<member cname="GST_EVENT_GAP" name="Gap" value="40966"/>
+ <member cname="GST_EVENT_INSTANT_RATE_CHANGE" name="InstantRateChange" value="46090"/>
<member cname="GST_EVENT_QOS" name="Qos" value="48641"/>
<member cname="GST_EVENT_SEEK" name="Seek" value="51201"/>
<member cname="GST_EVENT_NAVIGATION" name="Navigation" value="53761"/>
@@ -94,6 +96,7 @@
<member cname="GST_EVENT_RECONFIGURE" name="Reconfigure" value="61441"/>
<member cname="GST_EVENT_TOC_SELECT" name="TocSelect" value="64001"/>
<member cname="GST_EVENT_SELECT_STREAMS" name="SelectStreams" value="66561"/>
+ <member cname="GST_EVENT_INSTANT_RATE_SYNC_TIME" name="InstantRateSyncTime" value="66817"/>
<member cname="GST_EVENT_CUSTOM_UPSTREAM" name="CustomUpstream" value="69121"/>
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM" name="CustomDownstream" value="71686"/>
<member cname="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" name="CustomDownstreamOob" value="74242"/>
@@ -551,7 +554,8 @@
<member cname="GST_MESSAGE_STREAM_COLLECTION" name="StreamCollection" value="2147483652"/>
<member cname="GST_MESSAGE_STREAMS_SELECTED" name="StreamsSelected" value="2147483653"/>
<member cname="GST_MESSAGE_REDIRECT" name="Redirect" value="2147483654"/>
- <member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483654"/>
+ <member cname="GST_MESSAGE_DEVICE_CHANGED" name="DeviceChanged" value="2147483655"/>
+ <member cname="GST_MESSAGE_INSTANT_RATE_REQUEST" name="InstantRateRequest" value="2147483656"/>
<member cname="GST_MESSAGE_ANY" name="Any" value="4294967295"/>
</enum>
<enum name="MetaFlags" cname="GstMetaFlags" type="flags" gtype="gst_meta_flags_get_type">
@@ -632,6 +636,9 @@
<member cname="GST_PIPELINE_FLAG_FIXED_CLOCK" name="FixedClock" value="524288"/>
<member cname="GST_PIPELINE_FLAG_LAST" name="Last" value="8388608"/>
</enum>
+ <enum name="PluginAPIFlags" cname="GstPluginAPIFlags" type="flags" gtype="gst_plugin_api_flags_get_type" version="1.18">
+ <member cname="GST_PLUGIN_API_FLAG_IGNORE_ENUM_MEMBERS" name="Members" value="1"/>
+ </enum>
<enum name="PluginDependencyFlags" cname="GstPluginDependencyFlags" type="flags" gtype="gst_plugin_dependency_flags_get_type">
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_NONE" name="None" value="0"/>
<member cname="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" name="Recurse" value="1"/>
@@ -667,6 +674,8 @@
<member cname="GST_SEEK_FLAG_SNAP_NEAREST" name="SnapNearest" value="96"/>
<member cname="GST_SEEK_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
<member cname="GST_SEEK_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
+ <member cname="GST_SEEK_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
+ <member cname="GST_SEEK_FLAG_INSTANT_RATE_CHANGE" name="InstantRateChange" value="1024"/>
</enum>
<enum name="SegmentFlags" cname="GstSegmentFlags" type="flags" gtype="gst_segment_flags_get_type">
<member cname="GST_SEGMENT_FLAG_NONE" name="None" value="0"/>
@@ -676,8 +685,10 @@
<member cname="GST_SEGMENT_FLAG_SKIP" name="Skip" value="16"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS" name="TrickmodeKeyUnits" value="128"/>
<member cname="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO" name="TrickmodeNoAudio" value="256"/>
+ <member cname="GST_SEGMENT_FLAG_TRICKMODE_FORWARD_PREDICTED" name="TrickmodeForwardPredicted" value="512"/>
</enum>
<enum name="StackTraceFlags" cname="GstStackTraceFlags" type="flags" gtype="gst_stack_trace_flags_get_type" version="1.12">
+ <member cname="GST_STACK_TRACE_SHOW_NONE" name="None" value="0"/>
<member cname="GST_STACK_TRACE_SHOW_FULL" name="Full" value="1"/>
</enum>
<enum name="StreamFlags" cname="GstStreamFlags" type="flags" gtype="gst_stream_flags_get_type" version="1.2">
@@ -1875,6 +1886,14 @@
<return-type type="GstElementFlags"/>
<parameters/>
</method>
+ <method name="IterateAllByElementFactoryName" cname="gst_bin_iterate_all_by_element_factory_name" version="1.18">
+ <return-type type="GstIterator*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="factory_name" type="const-gchar*"/>
+ </parameters>
+ </method>
<method name="IterateAllByInterface" cname="gst_bin_iterate_all_by_interface">
<return-type type="GstIterator*" owned="true">
<warning>missing glib:type-name</warning>
@@ -2852,7 +2871,7 @@
<return-type type="GType"/>
</method>
<virtual_method name="CreateElement" cname="create_element" version="1.4">
- <return-type type="GstElement*" owned="true"/>
+ <return-type type="GstElement*"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
@@ -2864,7 +2883,7 @@
</parameters>
</virtual_method>
<method name="CreateElement" cname="gst_device_create_element" version="1.4">
- <return-type type="GstElement*" owned="true"/>
+ <return-type type="GstElement*"/>
<parameters>
<parameter allow-none="1" name="name" type="const-gchar*"/>
</parameters>
@@ -3555,6 +3574,14 @@
</return-type>
<parameters/>
</method>
+ <method name="GetCurrentClockTime" cname="gst_element_get_current_clock_time" version="1.18">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="GetCurrentRunningTime" cname="gst_element_get_current_running_time" version="1.18">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
<method name="GetFactory" cname="gst_element_get_factory">
<return-type type="GstElementFactory*"/>
<parameters/>
@@ -4480,6 +4507,10 @@
</parameter>
</parameters>
</method>
+ <method name="GetSingleInternalLink" cname="gst_pad_get_single_internal_link" version="1.18">
+ <return-type type="GstPad*" owned="true"/>
+ <parameters/>
+ </method>
<method name="GetStickyEvent" cname="gst_pad_get_sticky_event">
<return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
@@ -5009,12 +5040,26 @@
</return-type>
<parameters/>
</method>
+ <method name="GetDocumentationCaps" cname="gst_pad_template_get_documentation_caps" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="PadCreated" cname="gst_pad_template_pad_created">
<return-type type="void"/>
<parameters>
<parameter name="pad" type="GstPad*"/>
</parameters>
</method>
+ <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14"/>
@@ -5031,6 +5076,9 @@
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
<struct name="abi" cname="abi" opaque="false" hidden="false">
<field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType"/>
+ <field cname="documentation_caps" access="public" writeable="true" readable="true" is_callback="false" name="DocumentationCaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </field>
</struct>
</union>
<signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created">
@@ -5718,6 +5766,10 @@
<return-type type="gboolean"/>
<parameters/>
</method>
+ <method name="Resume" cname="gst_task_resume" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
<method name="SetEnterCallback" cname="gst_task_set_enter_callback">
<return-type type="void"/>
<parameters>
@@ -5851,7 +5903,7 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
+ <object name="Tracer" cname="GstTracer" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
<warning>missing glib:type-name</warning>
@@ -5861,6 +5913,14 @@
<method name="GetType" cname="gst_tracer_get_type" shared="true">
<return-type type="GType"/>
</method>
+ <method name="Register" cname="gst_tracer_register" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter allow-none="1" name="plugin" type="GstPlugin*"/>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
<property name="Params" cname="params" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstTracerPrivate*">
@@ -5881,7 +5941,7 @@
<parameters/>
</method>
</object>
- <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject">
+ <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject" version="1.8">
<class_struct cname="GstTracerRecordClass"/>
<method name="GetType" cname="gst_tracer_record_get_type" shared="true">
<return-type type="GType"/>
@@ -5963,6 +6023,17 @@
<parameter name="index" type="guint"/>
</parameters>
</method>
+ <method name="Init" cname="gst_value_array_init" shared="true" version="1.18">
+ <return-type type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="prealloc" type="guint"/>
+ </parameters>
+ </method>
<method name="PrependValue" cname="gst_value_array_prepend_value" shared="true">
<return-type type="void"/>
<parameters>
@@ -6034,6 +6105,17 @@
<parameter name="index" type="guint"/>
</parameters>
</method>
+ <method name="Init" cname="gst_value_list_init" shared="true" version="1.18">
+ <return-type type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="prealloc" type="guint"/>
+ </parameters>
+ </method>
<method name="Merge" cname="gst_value_list_merge" shared="true">
<return-type type="void"/>
<parameters>
@@ -6126,12 +6208,12 @@
<method name="GetType" cname="gst_buffer_get_type" shared="true">
<return-type type="GType"/>
</method>
- <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject">
+ <field cname="mini_object" access="public" writeable="true" readable="true" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
<warning>missing glib:type-name</warning>
</field>
- <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="3"/>
- <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="2"/>
- <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64" array_index="1"/>
+ <field cname="pool" access="public" writeable="true" readable="true" is_callback="false" name="Pool" type="GstBufferPool*" array_index="2"/>
+ <field cname="pts" access="public" writeable="true" readable="true" is_callback="false" name="Pts" type="guint64" array_index="1"/>
+ <field cname="dts" access="public" writeable="true" readable="true" is_callback="false" name="Dts" type="guint64"/>
<field cname="duration" access="public" writeable="true" readable="true" is_callback="false" name="Duration" type="guint64"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint64"/>
<field cname="offset_end" access="public" writeable="true" readable="true" is_callback="false" name="OffsetEnd" type="guint64"/>
@@ -6464,6 +6546,12 @@
</parameter>
</parameters>
</method>
+ <method name="Ref" cname="gst_buffer_ref">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="RemoveAllMemory" cname="gst_buffer_remove_all_memory">
<return-type type="void"/>
<parameters/>
@@ -6552,6 +6640,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_buffer_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="UnsetFlags" cname="gst_buffer_unset_flags" version="1.10">
<return-type type="gboolean"/>
<parameters>
@@ -6618,6 +6710,12 @@
<return-type type="guint"/>
<parameters/>
</method>
+ <method name="Ref" cname="gst_buffer_list_ref">
+ <return-type type="GstBufferList*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="Remove" cname="gst_buffer_list_remove">
<return-type type="void"/>
<parameters>
@@ -6625,6 +6723,10 @@
<parameter name="length" type="guint"/>
</parameters>
</method>
+ <method name="Unref" cname="gst_buffer_list_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
</boxed>
<struct name="BufferPoolAcquireParams" cname="GstBufferPoolAcquireParams" opaque="false" hidden="false">
<field cname="format" access="public" writeable="true" readable="true" is_callback="false" name="Format" type="GstFormat"/>
@@ -6690,7 +6792,7 @@
</return-type>
<parameters/>
</method>
- <method name="CopyNth" cname="gst_caps_copy_nth">
+ <method name="CopyNth" cname="gst_caps_copy_nth" version="1.16">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
@@ -6876,6 +6978,12 @@
</return-type>
<parameters/>
</method>
+ <method name="Ref" cname="gst_caps_ref">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="RemoveStructure" cname="gst_caps_remove_structure">
<return-type type="void"/>
<parameters>
@@ -6942,6 +7050,10 @@
</return-type>
<parameters/>
</method>
+ <method name="Unref" cname="gst_caps_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="FromString" cname="gst_caps_from_string" shared="true">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
@@ -6951,7 +7063,7 @@
</parameters>
</method>
</boxed>
- <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false">
+ <boxed name="CapsFeatures" cname="GstCapsFeatures" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_caps_features_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -7065,7 +7177,7 @@
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
<struct name="ClockPrivate" cname="GstClockPrivate" opaque="true" hidden="true"/>
- <boxed name="Context" cname="GstContext" opaque="false" hidden="false">
+ <boxed name="Context" cname="GstContext" opaque="false" hidden="false" version="1.2">
<method name="GetType" cname="gst_context_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -7135,11 +7247,21 @@
<parameter name="secs" type="gint64"/>
</parameters>
</constructor>
+ <constructor cname="gst_date_time_new_from_unix_epoch_local_time_usecs" version="1.18">
+ <parameters>
+ <parameter name="usecs" type="gint64"/>
+ </parameters>
+ </constructor>
<constructor cname="gst_date_time_new_from_unix_epoch_utc">
<parameters>
<parameter name="secs" type="gint64"/>
</parameters>
</constructor>
+ <constructor cname="gst_date_time_new_from_unix_epoch_utc_usecs" version="1.18">
+ <parameters>
+ <parameter name="usecs" type="gint64"/>
+ </parameters>
+ </constructor>
<constructor cname="gst_date_time_new_local_time">
<parameters>
<parameter name="year" type="gint"/>
@@ -7248,7 +7370,7 @@
<field cname="color" access="private" writeable="false" readable="false" is_callback="false" name="Color" type="guint"/>
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="gchar*"/>
<field cname="description" access="private" writeable="false" readable="false" is_callback="false" name="Description" type="gchar*"/>
- <method name="Free" cname="gst_debug_category_free">
+ <method name="Free" cname="gst_debug_category_free" deprecated="true">
<return-type type="void"/>
<parameters/>
</method>
@@ -7334,6 +7456,19 @@
<parameter name="duration" type="guint64"/>
</parameters>
</constructor>
+ <constructor cname="gst_event_new_instant_rate_change" version="1.18">
+ <parameters>
+ <parameter name="rate_multiplier" type="gdouble"/>
+ <parameter name="new_flags" type="GstSegmentFlags"/>
+ </parameters>
+ </constructor>
+ <constructor cname="gst_event_new_instant_rate_sync_time" version="1.18">
+ <parameters>
+ <parameter name="rate_multiplier" type="gdouble"/>
+ <parameter name="running_time" type="guint64"/>
+ <parameter name="upstream_running_time" type="guint64"/>
+ </parameters>
+ </constructor>
<constructor cname="gst_event_new_latency">
<parameters>
<parameter name="latency" type="guint64"/>
@@ -7473,6 +7608,12 @@
<parameter name="name" type="const-gchar*"/>
</parameters>
</method>
+ <method name="HasNameId" cname="gst_event_has_name_id" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="name" type="guint32"/>
+ </parameters>
+ </method>
<method name="ParseBufferSize" cname="gst_event_parse_buffer_size">
<return-type type="void"/>
<parameters>
@@ -7509,6 +7650,21 @@
<parameter name="group_id" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
+ <method name="ParseInstantRateChange" cname="gst_event_parse_instant_rate_change" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="new_flags" type="GstSegmentFlags" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="ParseInstantRateSyncTime" cname="gst_event_parse_instant_rate_sync_time" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="running_time" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="upstream_running_time" type="guint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="ParseLatency" cname="gst_event_parse_latency">
<return-type type="void"/>
<parameters>
@@ -7644,6 +7800,12 @@
<parameter allow-none="1" name="uid" type="gchar*" owned="true" pass_as="out"/>
</parameters>
</method>
+ <method name="Ref" cname="gst_event_ref">
+ <return-type type="GstEvent*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="SetGroupId" cname="gst_event_set_group_id" version="1.2">
<return-type type="void"/>
<parameters>
@@ -7680,6 +7842,10 @@
<parameter name="flags" type="GstStreamFlags"/>
</parameters>
</method>
+ <method name="Unref" cname="gst_event_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="WritableStructure" cname="gst_event_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -7808,10 +7974,10 @@
<warning>missing glib:type-name</warning>
</field>
<field cname="allocator" access="public" writeable="true" readable="true" is_callback="false" name="Allocator" type="GstAllocator*"/>
- <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*">
+ <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMemory*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
- <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize" array_index="1"/>
+ <field cname="maxsize" access="public" writeable="true" readable="true" is_callback="false" name="Maxsize" type="gsize"/>
<field cname="align" access="public" writeable="true" readable="true" is_callback="false" name="Align" type="gsize"/>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="gsize"/>
<field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize"/>
@@ -7877,6 +8043,12 @@
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
+ <method name="Ref" cname="gst_memory_ref">
+ <return-type type="GstMemory*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="Resize" cname="gst_memory_resize">
<return-type type="void"/>
<parameters>
@@ -7901,6 +8073,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_memory_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
</boxed>
<boxed name="Message" cname="GstMessage" opaque="false" hidden="false">
<method name="GetType" cname="gst_message_get_type" shared="true">
@@ -8051,6 +8227,12 @@
</parameter>
</parameters>
</constructor>
+ <constructor cname="gst_message_new_instant_rate_request" version="1.18">
+ <parameters>
+ <parameter name="src" type="GstObject*"/>
+ <parameter name="rate_multiplier" type="gdouble"/>
+ </parameters>
+ </constructor>
<constructor cname="gst_message_new_latency">
<parameters>
<parameter name="src" type="GstObject*"/>
@@ -8384,6 +8566,12 @@
</parameter>
</parameters>
</method>
+ <method name="ParseInstantRateRequest" cname="gst_message_parse_instant_rate_request" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="rate_multiplier" type="gdouble*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="ParseNewClock" cname="gst_message_parse_new_clock">
<return-type type="void"/>
<parameters>
@@ -8565,6 +8753,12 @@
</parameter>
</parameters>
</method>
+ <method name="Ref" cname="gst_message_ref">
+ <return-type type="GstMessage*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="SetBufferingStats" cname="gst_message_set_buffering_stats">
<return-type type="void"/>
<parameters>
@@ -8626,6 +8820,10 @@
<parameter name="idx" type="guint"/>
</parameters>
</method>
+ <method name="Unref" cname="gst_message_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="WritableStructure" cname="gst_message_writable_structure" version="1.14">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -9074,7 +9272,7 @@
<method name="Reply" cname="gst_promise_reply" version="1.14">
<return-type type="void"/>
<parameters>
- <parameter name="s" type="GstStructure*" owned="true">
+ <parameter allow-none="1" name="s" type="GstStructure*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -9655,6 +9853,10 @@
<parameter name="permanent" type="gboolean"/>
</parameters>
</method>
+ <method name="Unref" cname="gst_query_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="WritableStructure" cname="gst_query_writable_structure">
<return-type type="GstStructure*">
<warning>missing glib:type-name</warning>
@@ -9728,6 +9930,12 @@
</return-type>
<parameters/>
</method>
+ <method name="Ref" cname="gst_sample_ref">
+ <return-type type="GstSample*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="SetBuffer" cname="gst_sample_set_buffer" version="1.16">
<return-type type="void"/>
<parameters>
@@ -9768,6 +9976,10 @@
</parameter>
</parameters>
</method>
+ <method name="Unref" cname="gst_sample_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
</boxed>
<boxed name="Segment" cname="GstSegment" opaque="false" hidden="false">
<method name="GetType" cname="gst_segment_get_type" shared="true">
@@ -9966,6 +10178,12 @@
</method>
<field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GType"/>
<field cname="name" access="private" writeable="false" readable="false" is_callback="false" name="Name" type="guint32"/>
+ <constructor cname="gst_structure_from_string">
+ <parameters>
+ <parameter name="string" type="const-gchar*"/>
+ <parameter name="end" type="const-gchar*" pass_as="out"/>
+ </parameters>
+ </constructor>
<constructor cname="gst_structure_new_empty">
<parameters>
<parameter name="name" type="const-gchar*"/>
@@ -10151,7 +10369,7 @@
<parameter name="value" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="GetList" cname="gst_structure_get_list">
+ <method name="GetList" cname="gst_structure_get_list" version="1.12">
<return-type type="gboolean"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
@@ -10307,7 +10525,7 @@
<parameter name="fieldname" type="const-gchar*"/>
</parameters>
</method>
- <method name="SetArray" cname="gst_structure_set_array">
+ <method name="SetArray" cname="gst_structure_set_array" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
@@ -10316,7 +10534,7 @@
</parameter>
</parameters>
</method>
- <method name="SetList" cname="gst_structure_set_list">
+ <method name="SetList" cname="gst_structure_set_list" version="1.12">
<return-type type="void"/>
<parameters>
<parameter name="fieldname" type="const-gchar*"/>
@@ -10359,13 +10577,15 @@
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
- <method name="FromString" cname="gst_structure_from_string" shared="true">
- <return-type type="GstStructure*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="Take" cname="gst_structure_take" shared="true" version="1.18">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="string" type="const-gchar*"/>
- <parameter allow-none="1" name="end" type="const-gchar*" pass_as="out"/>
+ <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
</boxed>
@@ -10661,6 +10881,12 @@
<parameter name="value" type="const-gchar*" pass_as="out"/>
</parameters>
</method>
+ <method name="Ref" cname="gst_tag_list_ref">
+ <return-type type="GstTagList*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="RemoveTag" cname="gst_tag_list_remove_tag">
<return-type type="void"/>
<parameters>
@@ -10677,6 +10903,10 @@
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
+ <method name="Unref" cname="gst_tag_list_unref">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
<method name="CopyValue" cname="gst_tag_list_copy_value" shared="true">
<return-type type="gboolean"/>
<parameters>
@@ -11314,6 +11544,22 @@
<parameter allow-none="1" name="user_data" type="gpointer"/>
</parameters>
</method>
+ <method name="DebugLogGetLine" cname="gst_debug_log_get_line" shared="true" version="1.18">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="category" type="GstDebugCategory*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="level" type="GstDebugLevel"/>
+ <parameter name="file" type="const-gchar*"/>
+ <parameter name="function" type="const-gchar*"/>
+ <parameter name="line" type="gint"/>
+ <parameter allow-none="1" name="_object" type="GObject*"/>
+ <parameter name="message" type="GstDebugMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
<return-type type="void"/>
</method>
@@ -11778,13 +12024,15 @@
<parameter name="stype" type="GstStreamType"/>
</parameters>
</method>
- <method name="StructureFromString" cname="gst_structure_from_string" shared="true">
- <return-type type="GstStructure*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="StructureTake" cname="gst_structure_take" shared="true" version="1.18">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="string" type="const-gchar*"/>
- <parameter allow-none="1" name="end" type="const-gchar*" pass_as="out"/>
+ <parameter allow-none="1" name="oldstr_ptr" type="GstStructure**" owned="true" pass_as="ref">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="newstr" type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
<method name="TagExists" cname="gst_tag_exists" shared="true">
@@ -11863,6 +12111,17 @@
<parameter name="type" type="GstTocEntryType"/>
</parameters>
</method>
+ <method name="TracingGetActiveTracers" cname="gst_tracing_get_active_tracers" shared="true" version="1.18">
+ <return-type type="GList*" element_type="GstTracer*" elements_owned="true" owned="true"/>
+ </method>
+ <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tracer" type="GstTracer*"/>
+ <parameter name="detail" type="const-gchar*"/>
+ <parameter scope="async" name="func" type="GCallback"/>
+ </parameters>
+ </method>
<method name="TypeFindGetType" cname="gst_type_find_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -11881,6 +12140,20 @@
<parameter scope="async" name="data_notify" type="GDestroyNotify"/>
</parameters>
</method>
+ <method name="TypeIsPluginApi" cname="gst_type_is_plugin_api" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ <parameter name="flags" type="GstPluginAPIFlags" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="TypeMarkAsPluginApi" cname="gst_type_mark_as_plugin_api" shared="true" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ <parameter name="flags" type="GstPluginAPIFlags"/>
+ </parameters>
+ </method>
<method name="UpdateRegistry" cname="gst_update_registry" shared="true">
<return-type type="gboolean"/>
</method>
@@ -12686,6 +12959,7 @@
<constant value="2" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCODER"/>
<constant value="2048" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_ENCRYPTOR"/>
<constant value="512" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_FORMATTER"/>
+ <constant value="4096" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_HARDWARE"/>
<constant value="281474976710656" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MAX_ELEMENTS"/>
<constant value="18446462598732840960" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_ANY"/>
<constant value="1125899906842624" ctype="GstElementFactoryListType" gtype="GstElementFactoryListType" name="ELEMENT_FACTORY_TYPE_MEDIA_AUDIO"/>
@@ -12719,7 +12993,9 @@
<constant value="memory" ctype="gchar*" gtype="gchar*" name="META_TAG_MEMORY_STR" version="1.2"/>
<constant value="1000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="MSECOND"/>
<constant value="1" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="NSECOND"/>
+ <constant value="16384" ctype="gint" gtype="gint" name="PARAM_CONDITIONALLY_AVAILABLE" version="1.18"/>
<constant value="512" ctype="gint" gtype="gint" name="PARAM_CONTROLLABLE"/>
+ <constant value="8192" ctype="gint" gtype="gint" name="PARAM_DOC_SHOW_DEFAULT" version="1.18"/>
<constant value="2048" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PAUSED"/>
<constant value="4096" ctype="gint" gtype="gint" name="PARAM_MUTABLE_PLAYING"/>
<constant value="1024" ctype="gint" gtype="gint" name="PARAM_MUTABLE_READY"/>
@@ -12731,6 +13007,7 @@
<constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH"/>
<constant value="1000000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="SECOND"/>
<constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/>
+ <constant value="912" ctype="gint" gtype="gint" name="SEGMENT_INSTANT_FLAGS"/>
<constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14"/>
<constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/>
<constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/>
@@ -13524,8 +13801,8 @@
<property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
</interface>
- <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator">
- <class_struct cname="GstAudioAggregatorClass">
+ <object name="AudioAggregator" cname="GstAudioAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.14">
+ <class_struct cname="GstAudioAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
@@ -13571,6 +13848,7 @@
<property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="OutputBufferDuration" cname="output-buffer-duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="OutputBufferDurationFraction" cname="output-buffer-duration-fraction" type="*" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregator*"/>
<field cname="current_caps" access="public" writeable="false" readable="true" is_callback="false" name="CurrentCaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
@@ -13580,8 +13858,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="false" parent="GstAudioAggregatorPad">
- <class_struct cname="GstAudioAggregatorConvertPadClass">
+ <object name="AudioAggregatorConvertPad" cname="GstAudioAggregatorConvertPad" opaque="false" hidden="false" parent="GstAudioAggregatorPad" version="1.14">
+ <class_struct cname="GstAudioAggregatorConvertPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAudioAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -13597,8 +13875,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad">
- <class_struct cname="GstAudioAggregatorPadClass">
+ <object name="AudioAggregatorPad" cname="GstAudioAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.14">
+ <class_struct cname="GstAudioAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -14076,7 +14354,7 @@
<method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="frames" type="gint"/>
@@ -14085,7 +14363,7 @@
<method name="FinishSubframe" cname="gst_audio_decoder_finish_subframe" version="1.16">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter allow-none="1" name="buf" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -14447,7 +14725,7 @@
<method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter allow-none="1" name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="samples" type="gint"/>
@@ -14988,7 +15266,12 @@
<method vm="write"/>
<method vm="delay"/>
<method vm="reset"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method vm="pause"/>
+ <method vm="resume"/>
+ <method vm="stop"/>
+ <field cname="extension" access="public" writeable="false" readable="true" is_callback="false" name="Extension" type="GstAudioSinkClassExtension*">
+ <warning>missing glib:type-name</warning>
+ </field>
</class_struct>
<method name="GetType" cname="gst_audio_sink_get_type" shared="true">
<return-type type="GType"/>
@@ -15005,6 +15288,10 @@
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
+ <virtual_method name="Pause" cname="pause">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
<virtual_method name="Prepare" cname="prepare">
<return-type type="gboolean"/>
<parameters>
@@ -15017,6 +15304,14 @@
<return-type type="void"/>
<parameters/>
</virtual_method>
+ <virtual_method name="Resume" cname="resume">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Stop" cname="stop">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
<virtual_method name="Unprepare" cname="unprepare">
<return-type type="gboolean"/>
<parameters/>
@@ -15099,10 +15394,10 @@
<struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true"/>
<struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true"/>
<struct name="AudioBuffer" cname="GstAudioBuffer" opaque="false" hidden="false" version="1.16">
- <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo">
+ <field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstAudioInfo" array_index="4">
<warning>missing glib:type-name</warning>
</field>
- <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize" array_index="4"/>
+ <field cname="n_samples" access="public" writeable="true" readable="true" is_callback="false" name="NSamples" type="gsize"/>
<field cname="n_planes" access="public" writeable="true" readable="true" is_callback="false" name="NPlanes" type="gint"/>
<field cname="planes" access="public" writeable="true" readable="true" is_callback="false" name="Planes" type="gpointer"/>
<field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
@@ -15528,6 +15823,9 @@
<field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
+ <struct name="AudioSinkClassExtension" cname="GstAudioSinkClassExtension" opaque="false" hidden="false">
+ <field cname="clear_all" access="public" writeable="false" readable="true" is_callback="true" name="ClearAll" type="GstAudioClearAllFunc"/>
+ </struct>
<boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false" version="1.14">
<method name="GetType" cname="gst_audio_stream_align_get_type" shared="true">
<return-type type="GType"/>
@@ -15667,7 +15965,7 @@
<parameter name="channel_mask" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true">
+ <method name="AudioChannelPositionsToString" cname="gst_audio_channel_positions_to_string" shared="true" version="1.10">
<return-type type="gchar*" owned="true"/>
<parameters>
<parameter name="position" type="const GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
@@ -15747,6 +16045,12 @@
<parameter name="format" type="GstAudioFormat"/>
</parameters>
</method>
+ <method name="AudioFormatsRaw" cname="gst_audio_formats_raw" shared="true" version="1.18">
+ <return-type type="const GstAudioFormat*" array="true" array_length_param_index="0"/>
+ <parameters>
+ <parameter name="len" type="guint*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
<return-type type="gboolean" array_index="3"/>
<parameters>
@@ -15777,6 +16081,16 @@
<parameter name="endianness" type="gint"/>
</parameters>
</method>
+ <method name="AudioMakeRawCaps" cname="gst_audio_make_raw_caps" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstAudioFormat*" array="true" array_length_param_index="1"/>
+ <parameter name="len" type="guint"/>
+ <parameter name="layout" type="GstAudioLayout"/>
+ </parameters>
+ </method>
<method name="AudioMetaApiGetType" cname="gst_audio_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -15903,7 +16217,7 @@
<constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME"/>
- <constant value=" { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL"/>
+ <constant value="{ F64BE, F64LE, F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, S24_32BE, S24_32LE, U24_32BE, U24_32LE, S24BE, S24LE, U24BE, U24LE, S20BE, S20LE, U20BE, U20LE, S18BE, S18LE, U18BE, U18LE, S16BE, S16LE, U16BE, U16LE, S8, U8 }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL"/>
<constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE"/>
<constant value="GstAudioResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_B"/>
<constant value="GstAudioResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="AUDIO_RESAMPLER_OPT_CUBIC_C"/>
@@ -15925,6 +16239,11 @@
</object>
</namespace>
<namespace name="GstBase" library="gstbase-1.0">
+ <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.14">
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_ZERO" name="Zero" value="0"/>
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_FIRST" name="First" value="1"/>
+ <member cname="GST_AGGREGATOR_START_TIME_SELECTION_SET" name="Set" value="2"/>
+ </enum>
<enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
<member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
<member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1"/>
@@ -16262,8 +16581,8 @@
<parameters/>
</method>
</object>
- <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstAggregatorClass">
+ <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement" version="1.14">
+ <class_struct cname="GstAggregatorClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
@@ -16285,7 +16604,10 @@
<method vm="negotiated_src_caps"/>
<method vm="decide_allocation"/>
<method vm="propose_allocation"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <method vm="negotiate"/>
+ <method vm="sink_event_pre_queue"/>
+ <method vm="sink_query_pre_queue"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="17"/>
</class_struct>
<method name="GetType" cname="gst_aggregator_get_type" shared="true">
<return-type type="GType"/>
@@ -16351,6 +16673,10 @@
<return-type type="guint64"/>
<parameters/>
</virtual_method>
+ <virtual_method name="Negotiate" cname="negotiate" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
<virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps">
<return-type type="gboolean"/>
<parameters>
@@ -16380,6 +16706,15 @@
</parameter>
</parameters>
</virtual_method>
+ <virtual_method name="SinkEventPreQueue" cname="sink_event_pre_queue">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
<virtual_method name="SinkQuery" cname="sink_query">
<return-type type="gboolean"/>
<parameters>
@@ -16389,6 +16724,15 @@
</parameter>
</parameters>
</virtual_method>
+ <virtual_method name="SinkQueryPreQueue" cname="sink_query_pre_queue">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="aggregator_pad" type="GstAggregatorPad*"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
<virtual_method name="SrcActivate" cname="src_activate">
<return-type type="gboolean"/>
<parameters>
@@ -16456,6 +16800,10 @@
<return-type type="guint64"/>
<parameters/>
</method>
+ <method name="Negotiate" cname="gst_aggregator_negotiate" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
<method name="SetLatency" cname="gst_aggregator_set_latency">
<return-type type="void"/>
<parameters>
@@ -16475,9 +16823,18 @@
<return-type type="guint64"/>
<parameters/>
</method>
+ <method name="UpdateSegment" cname="gst_aggregator_update_segment" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="segment" type="GstSegment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="MinUpstreamLatency" cname="min-upstream-latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="StartTimeSelection" cname="start-time-selection" type="GstAggregatorStartTimeSelection" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
<field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/>
<field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*">
@@ -16485,8 +16842,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
- <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad">
- <class_struct cname="GstAggregatorPadClass">
+ <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14">
+ <class_struct cname="GstAggregatorPadClass" version="1.14">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -17003,6 +17360,12 @@
<return-type type="guint64"/>
<parameters/>
</method>
+ <method name="GetStats" cname="gst_base_sink_get_stats" version="1.18">
+ <return-type type="GstStructure*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
<method name="GetSync" cname="gst_base_sink_get_sync">
<return-type type="gboolean"/>
<parameters/>
@@ -17135,6 +17498,7 @@
<property name="ProcessingDeadline" cname="processing-deadline" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false" version="1.18"/>
<property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
@@ -17264,7 +17628,7 @@
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="filter" type="GstCaps*">
+ <parameter allow-none="1" name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
@@ -17289,7 +17653,7 @@
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
- <virtual_method name="Negotiate" cname="negotiate">
+ <virtual_method name="Negotiate" cname="negotiate" version="1.18">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
@@ -17365,6 +17729,10 @@
<return-type type="gboolean"/>
<parameters/>
</method>
+ <method name="Negotiate" cname="gst_base_src_negotiate" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
<method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
<return-type type="gboolean"/>
<parameters>
@@ -17759,6 +18127,10 @@
<return-type type="gboolean"/>
<parameters/>
</method>
+ <method name="Reconfigure" cname="gst_base_transform_reconfigure" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
<method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
<return-type type="void"/>
<parameters/>
@@ -18262,7 +18634,7 @@
<parameters/>
</method>
</struct>
- <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false">
+ <struct name="BitWriter" cname="GstBitWriter" opaque="false" hidden="false" version="1.16">
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8"/>
<field cname="bit_size" access="public" writeable="true" readable="true" is_callback="false" name="BitSize" type="guint"/>
<field cname="bit_capacity" access="private" writeable="false" readable="false" is_callback="false" name="BitCapacity" type="guint"/>
@@ -19609,7 +19981,7 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock">
+ <object name="PtpClock" cname="GstPtpClock" opaque="false" hidden="false" parent="GstSystemClock" version="1.6">
<class_struct cname="GstPtpClockClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstSystemClockClass">
<warning>missing glib:type-name</warning>
@@ -19763,6 +20135,13 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="NetUtilsSetSocketTos" cname="gst_net_utils_set_socket_tos" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="socket" type="GSocket*"/>
+ <parameter name="qos_dscp" type="gint"/>
+ </parameters>
+ </method>
<method name="PtpDeinit" cname="gst_ptp_deinit" shared="true" version="1.6">
<return-type type="void"/>
</method>
@@ -20300,7 +20679,7 @@
<parameter name="info" type="GstDiscovererInfo*"/>
</parameters>
</method>
- <method name="Copy" cname="gst_encoding_profile_copy">
+ <method name="Copy" cname="gst_encoding_profile_copy" version="1.12">
<return-type type="GstEncodingProfile*" owned="true"/>
<parameters/>
</method>
@@ -20350,6 +20729,10 @@
</return-type>
<parameters/>
</method>
+ <method name="GetSingleSegment" cname="gst_encoding_profile_get_single_segment" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
<method name="GetTypeNick" cname="gst_encoding_profile_get_type_nick">
<return-type type="const-gchar*"/>
<parameters/>
@@ -20376,7 +20759,7 @@
<parameter allow-none="1" name="description" type="const-gchar*"/>
</parameters>
</method>
- <method name="SetEnabled" cname="gst_encoding_profile_set_enabled">
+ <method name="SetEnabled" cname="gst_encoding_profile_set_enabled" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="enabled" type="gboolean"/>
@@ -20422,6 +20805,12 @@
</parameter>
</parameters>
</method>
+ <method name="SetSingleSegment" cname="gst_encoding_profile_set_single_segment" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="single_segment" type="gboolean"/>
+ </parameters>
+ </method>
<property name="RestrictionCaps" cname="restriction-caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/>
</object>
<object name="EncodingTarget" cname="GstEncodingTarget" opaque="false" hidden="false" parent="GObject">
@@ -20584,7 +20973,7 @@
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
- <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true">
+ <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true" version="1.10">
<return-type type="guint"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
@@ -20611,7 +21000,7 @@
<parameter name="len" type="guint"/>
</parameters>
</method>
- <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true">
+ <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true" version="1.10">
<return-type type="guint"/>
<parameters>
<parameter name="audio_config" type="const guint8*" array="true" array_length_param_index="1"/>
@@ -20654,7 +21043,7 @@
<parameter name="len" type="guint"/>
</parameters>
</method>
- <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true">
+ <method name="CodecUtilsH265CapsSetLevelTierAndProfile" cname="gst_codec_utils_h265_caps_set_level_tier_and_profile" shared="true" version="1.4">
<return-type type="gboolean"/>
<parameters>
<parameter name="caps" type="GstCaps*">
@@ -20664,27 +21053,27 @@
<parameter name="len" type="guint" array_index="1"/>
</parameters>
</method>
- <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true">
+ <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
- <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true">
+ <method name="CodecUtilsH265GetLevelIdc" cname="gst_codec_utils_h265_get_level_idc" shared="true" version="1.4">
<return-type type="guint8"/>
<parameters>
<parameter name="level" type="const-gchar*"/>
</parameters>
</method>
- <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true">
+ <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
<parameter name="len" type="guint"/>
</parameters>
</method>
- <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true">
+ <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true" version="1.4">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="profile_tier_level" type="const guint8*" array="true" array_length_param_index="1"/>
@@ -21030,6 +21419,7 @@
<member cname="GST_RTCP_PSFB_TYPE_TSTR" name="PsfbTypeTstr" value="5"/>
<member cname="GST_RTCP_PSFB_TYPE_TSTN" name="PsfbTypeTstn" value="6"/>
<member cname="GST_RTCP_PSFB_TYPE_VBCN" name="PsfbTypeVbcn" value="7"/>
+ <member cname="GST_RTCP_RTPFB_TYPE_TWCC" name="RtpfbTypeTwcc" value="15"/>
<member cname="GST_RTCP_PSFB_TYPE_AFB" name="PsfbTypeAfb" value="15"/>
</enum>
<enum name="RTCPSDESType" cname="GstRTCPSDESType" type="enum" gtype="gst_rtcpsdes_type_get_type">
@@ -21261,6 +21651,7 @@
<parameter name="enable" type="gboolean"/>
</parameters>
</method>
+ <property name="MaxReorder" cname="max-reorder" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/>
@@ -21411,6 +21802,7 @@
<property name="PerfectRtptime" cname="perfect-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Pt" cname="pt" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="PtimeMultiple" cname="ptime-multiple" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ScaleRtptime" cname="scale-rtptime" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Seqnum" cname="seqnum" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="SeqnumOffset" cname="seqnum-offset" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="SourceInfo" cname="source-info" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.16"/>
@@ -21418,6 +21810,7 @@
<property name="Stats" cname="stats" type="GstStructure*" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="Timestamp" cname="timestamp" type="guint" readable="true" writeable="false" construct="false" construct-only="false"/>
<property name="TimestampOffset" cname="timestamp-offset" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TwccExtId" cname="twcc-ext-id" type="guint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="element" access="public" writeable="false" readable="true" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
@@ -21549,7 +21942,7 @@
</method>
</struct>
<struct name="RTCPPacket" cname="GstRTCPPacket" opaque="false" hidden="false">
- <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*" array_index="6">
+ <field cname="rtcp" access="public" writeable="true" readable="true" is_callback="false" name="Rtcp" type="GstRTCPBuffer*">
<warning>missing glib:type-name</warning>
</field>
<field cname="offset" access="public" writeable="true" readable="true" is_callback="false" name="Offset" type="guint"/>
@@ -22029,12 +22422,12 @@
<struct name="RTPBaseDepayloadPrivate" cname="GstRTPBaseDepayloadPrivate" opaque="true" hidden="true"/>
<struct name="RTPBasePayloadPrivate" cname="GstRTPBasePayloadPrivate" opaque="true" hidden="true"/>
<struct name="RTPBuffer" cname="GstRTPBuffer" opaque="false" hidden="false">
- <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*">
+ <field cname="buffer" access="public" writeable="true" readable="true" is_callback="false" name="Buffer" type="GstBuffer*" array_index="1">
<warning>missing glib:type-name</warning>
</field>
- <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="1"/>
- <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="4" array="true" array_len="4"/>
- <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="3" array="true" array_len="4"/>
+ <field cname="state" access="public" writeable="true" readable="true" is_callback="false" name="State" type="guint" array_index="4"/>
+ <field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="gpointer" array_index="3" array="true" array_len="4"/>
+ <field cname="size" access="public" writeable="true" readable="true" is_callback="false" name="Size" type="gsize" array_index="4" array="true" array_len="4"/>
<field cname="map" access="public" writeable="true" readable="true" is_callback="false" name="Map" type="GstMapInfo" array="true" array_len="4"/>
<method name="AddExtensionOnebyteHeader" cname="gst_rtp_buffer_add_extension_onebyte_header">
<return-type type="gboolean"/>
@@ -22286,6 +22679,19 @@
<parameter name="timestamp" type="guint32"/>
</parameters>
</method>
+ <method name="GetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="bytes" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="bit_pattern" type="guint16"/>
+ <parameter name="id" type="guint8"/>
+ <parameter name="nth" type="guint"/>
+ <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
+ <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
+ </parameters>
+ </method>
<method name="Map" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
@@ -22563,6 +22969,19 @@
<parameter name="timestamp" type="guint32"/>
</parameters>
</method>
+ <method name="RtpBufferGetExtensionOnebyteHeaderFromBytes" cname="gst_rtp_buffer_get_extension_onebyte_header_from_bytes" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="bytes" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="bit_pattern" type="guint16"/>
+ <parameter name="id" type="guint8"/>
+ <parameter name="nth" type="guint"/>
+ <parameter name="data" type="gpointer*" pass_as="out" array="true" array_length_param_index="5"/>
+ <parameter name="size" type="guint*" owned="true" pass_as="out" array_index="4"/>
+ </parameters>
+ </method>
<method name="RtpBufferMap" cname="gst_rtp_buffer_map" shared="true">
<return-type type="gboolean"/>
<parameters>
@@ -23210,7 +23629,7 @@
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
- <method name="Connect" cname="gst_rtsp_connection_connect">
+ <method name="Connect" cname="gst_rtsp_connection_connect" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23218,7 +23637,13 @@
</parameter>
</parameters>
</method>
- <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response">
+ <method name="ConnectUsec" cname="gst_rtsp_connection_connect_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="ConnectWithResponse" cname="gst_rtsp_connection_connect_with_response" version="1.8" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23229,6 +23654,15 @@
</parameter>
</parameters>
</method>
+ <method name="ConnectWithResponseUsec" cname="gst_rtsp_connection_connect_with_response_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="timeout" type="gint64"/>
+ <parameter name="response" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="DoTunnel" cname="gst_rtsp_connection_do_tunnel">
<return-type type="GstRTSPResult"/>
<parameters>
@@ -23295,7 +23729,7 @@
<return-type type="gboolean"/>
<parameters/>
</method>
- <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout">
+ <method name="NextTimeout" cname="gst_rtsp_connection_next_timeout" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23303,7 +23737,11 @@
</parameter>
</parameters>
</method>
- <method name="Poll" cname="gst_rtsp_connection_poll">
+ <method name="NextTimeoutUsec" cname="gst_rtsp_connection_next_timeout_usec" version="1.18">
+ <return-type type="gint64"/>
+ <parameters/>
+ </method>
+ <method name="Poll" cname="gst_rtsp_connection_poll" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="events" type="GstRTSPEvent"/>
@@ -23313,7 +23751,15 @@
</parameter>
</parameters>
</method>
- <method name="Read" cname="gst_rtsp_connection_read">
+ <method name="PollUsec" cname="gst_rtsp_connection_poll_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="events" type="GstRTSPEvent"/>
+ <parameter name="revents" type="GstRTSPEvent"/>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="Read" cname="gst_rtsp_connection_read" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
@@ -23323,7 +23769,15 @@
</parameter>
</parameters>
</method>
- <method name="Receive" cname="gst_rtsp_connection_receive">
+ <method name="ReadUsec" cname="gst_rtsp_connection_read_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="data" type="guint8"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="Receive" cname="gst_rtsp_connection_receive" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
@@ -23334,11 +23788,20 @@
</parameter>
</parameters>
</method>
+ <method name="ReceiveUsec" cname="gst_rtsp_connection_receive_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="message" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
<method name="ResetTimeout" cname="gst_rtsp_connection_reset_timeout">
<return-type type="GstRTSPResult"/>
<parameters/>
</method>
- <method name="Send" cname="gst_rtsp_connection_send">
+ <method name="Send" cname="gst_rtsp_connection_send" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="message" type="GstRTSPMessage*">
@@ -23349,7 +23812,7 @@
</parameter>
</parameters>
</method>
- <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16">
+ <method name="SendMessages" cname="gst_rtsp_connection_send_messages" version="1.16" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
@@ -23359,6 +23822,23 @@
</parameter>
</parameters>
</method>
+ <method name="SendMessagesUsec" cname="gst_rtsp_connection_send_messages_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="messages" type="GstRTSPMessage*" array="true" array_length_param_index="1"/>
+ <parameter name="n_messages" type="guint"/>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="SendUsec" cname="gst_rtsp_connection_send_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="message" type="GstRTSPMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
<method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14">
<return-type type="void"/>
<parameters>
@@ -23382,6 +23862,12 @@
<parameter name="value" type="const-gchar*"/>
</parameters>
</method>
+ <method name="SetContentLengthLimit" cname="gst_rtsp_connection_set_content_length_limit" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="limit" type="guint"/>
+ </parameters>
+ </method>
<method name="SetHttpMode" cname="gst_rtsp_connection_set_http_mode">
<return-type type="void"/>
<parameters>
@@ -23437,7 +23923,7 @@
<parameter name="tunneled" type="gboolean"/>
</parameters>
</method>
- <method name="Write" cname="gst_rtsp_connection_write">
+ <method name="Write" cname="gst_rtsp_connection_write" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="data" type="guint8"/>
@@ -23447,6 +23933,14 @@
</parameter>
</parameters>
</method>
+ <method name="WriteUsec" cname="gst_rtsp_connection_write_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="data" type="guint8"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
<method name="Accept" cname="gst_rtsp_connection_accept" shared="true">
<return-type type="GstRTSPResult"/>
<parameters>
@@ -23903,6 +24397,12 @@
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
+ <method name="GetRequestUriWithControl" cname="gst_rtsp_url_get_request_uri_with_control" version="1.18">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="control_path" type="const-gchar*"/>
+ </parameters>
+ </method>
<method name="SetPort" cname="gst_rtsp_url_set_port">
<return-type type="GstRTSPResult"/>
<parameters>
@@ -23973,7 +24473,7 @@
<return-type type="void"/>
<parameters/>
</method>
- <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4">
+ <method name="WaitBacklog" cname="gst_rtsp_watch_wait_backlog" version="1.4" deprecated="true" deprecated-version="1.18">
<return-type type="GstRTSPResult"/>
<parameters>
<parameter name="timeout" type="GTimeVal*">
@@ -23981,6 +24481,12 @@
</parameter>
</parameters>
</method>
+ <method name="WaitBacklogUsec" cname="gst_rtsp_watch_wait_backlog_usec" version="1.18">
+ <return-type type="GstRTSPResult"/>
+ <parameters>
+ <parameter name="timeout" type="gint64"/>
+ </parameters>
+ </method>
<method name="WriteData" cname="gst_rtsp_watch_write_data">
<return-type type="GstRTSPResult"/>
<parameters>
@@ -24353,7 +24859,7 @@
<method name="GetType" cname="gst_mikey_message_get_type" shared="true">
<return-type type="GType"/>
</method>
- <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="2">
+ <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject">
<warning>missing glib:type-name</warning>
</field>
<field cname="version" access="public" writeable="true" readable="true" is_callback="false" name="Version" type="guint8"/>
@@ -24559,10 +25065,10 @@
<method name="GetType" cname="gst_mikey_payload_get_type" shared="true">
<return-type type="GType"/>
</method>
- <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="7">
+ <field cname="mini_object" access="private" writeable="false" readable="false" is_callback="false" name="MiniObject" type="GstMiniObject" array_index="3">
<warning>missing glib:type-name</warning>
</field>
- <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType" array_index="3"/>
+ <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstMIKEYPayloadType"/>
<field cname="len" access="public" writeable="true" readable="true" is_callback="false" name="Len" type="guint"/>
<constructor cname="gst_mikey_payload_new" version="1.4">
<parameters>
@@ -24708,7 +25214,7 @@
<field cname="salt_data" access="public" writeable="true" readable="true" is_callback="false" name="SaltData" type="guint8"/>
<field cname="kv_type" access="public" writeable="true" readable="true" is_callback="false" name="KvType" type="GstMIKEYKVType"/>
<field cname="kv_len" access="public" writeable="true" readable="true" is_callback="false" name="KvLen" type="guint8" array="true" array_len="2"/>
- <field cname="kv_data" access="public" writeable="true" readable="true" is_callback="false" name="KvData" type="guint8" array="true" array_len="2"/>
+ <field cname="kv_data" access="public" writeable="true" readable="true" is_callback="false" name="KvData" type="guint8*" array="true" array_len="2"/>
</struct>
<struct name="MIKEYPayloadPKE" cname="GstMIKEYPayloadPKE" opaque="false" hidden="false">
<field cname="pt" access="public" writeable="true" readable="true" is_callback="false" name="Pt" type="GstMIKEYPayload">
@@ -26229,6 +26735,8 @@
</method>
</object>
<object name="Constants" cname="GstTagConstants" opaque="true">
+ <constant value="chromaprint-fingerprint" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_FINGERPRINT" version="1.18"/>
+ <constant value="acoustid-id" ctype="gchar*" gtype="gchar*" name="TAG_ACOUSTID_ID" version="1.18"/>
<constant value="capturing-contrast" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_CONTRAST"/>
<constant value="capturing-digital-zoom-ratio" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_DIGITAL_ZOOM_RATIO"/>
<constant value="capturing-exposure-compensation" ctype="gchar*" gtype="gchar*" name="TAG_CAPTURING_EXPOSURE_COMPENSATION"/>
@@ -26262,6 +26770,8 @@
<constant value="musicbrainz-albumartistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMARTISTID"/>
<constant value="musicbrainz-albumid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ALBUMID"/>
<constant value="musicbrainz-artistid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_ARTISTID"/>
+ <constant value="musicbrainz-releasegroupid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASEGROUPID" version="1.18"/>
+ <constant value="musicbrainz-releasetrackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_RELEASETRACKID" version="1.18"/>
<constant value="musicbrainz-trackid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRACKID"/>
<constant value="musicbrainz-trmid" ctype="gchar*" gtype="gchar*" name="TAG_MUSICBRAINZ_TRMID"/>
</object>
@@ -26296,6 +26806,7 @@
<member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4"/>
<member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5"/>
<member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6"/>
+ <member cname="GST_NAVIGATION_EVENT_MOUSE_SCROLL" name="MouseScroll" value="7"/>
</enum>
<enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
<member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0"/>
@@ -26309,12 +26820,30 @@
<member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1"/>
<member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2"/>
</enum>
+ <enum name="VideoAFDSpec" cname="GstVideoAFDSpec" type="enum" gtype="gst_video_afd_spec_get_type" version="1.18">
+ <member cname="GST_VIDEO_AFD_SPEC_DVB_ETSI" name="DvbEtsi" value="0"/>
+ <member cname="GST_VIDEO_AFD_SPEC_ATSC_A53" name="AtscA53" value="1"/>
+ <member cname="GST_VIDEO_AFD_SPEC_SMPTE_ST2016_1" name="SmpteSt20161" value="2"/>
+ </enum>
+ <enum name="VideoAFDValue" cname="GstVideoAFDValue" type="enum" gtype="gst_video_afd_value_get_type" version="1.18">
+ <member cname="GST_VIDEO_AFD_UNAVAILABLE" name="Unavailable" value="0"/>
+ <member cname="GST_VIDEO_AFD_16_9_TOP_ALIGNED" name="_16169TopAligned" value="2"/>
+ <member cname="GST_VIDEO_AFD_14_9_TOP_ALIGNED" name="_14149TopAligned" value="3"/>
+ <member cname="GST_VIDEO_AFD_GREATER_THAN_16_9" name="GreaterThan169" value="4"/>
+ <member cname="GST_VIDEO_AFD_4_3_FULL_16_9_FULL" name="_443Full169Full" value="8"/>
+ <member cname="GST_VIDEO_AFD_4_3_FULL_4_3_PILLAR" name="_443Full43Pillar" value="9"/>
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_16_9_FULL" name="_16169Letter169Full" value="10"/>
+ <member cname="GST_VIDEO_AFD_14_9_LETTER_14_9_PILLAR" name="_14149Letter149Pillar" value="11"/>
+ <member cname="GST_VIDEO_AFD_4_3_FULL_14_9_CENTER" name="_443Full149Center" value="13"/>
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_14_9_CENTER" name="_16169Letter149Center" value="14"/>
+ <member cname="GST_VIDEO_AFD_16_9_LETTER_4_3_CENTER" name="_16169Letter43Center" value="15"/>
+ </enum>
<enum name="VideoAlphaMode" cname="GstVideoAlphaMode" type="enum" gtype="gst_video_alpha_mode_get_type" version="1.6">
<member cname="GST_VIDEO_ALPHA_MODE_COPY" name="Copy" value="0"/>
<member cname="GST_VIDEO_ALPHA_MODE_SET" name="Set" value="1"/>
<member cname="GST_VIDEO_ALPHA_MODE_MULT" name="Mult" value="2"/>
</enum>
- <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type">
+ <enum name="VideoAncillaryDID" cname="GstVideoAncillaryDID" type="enum" gtype="gst_video_ancillary_did_get_type" version="1.16">
<member cname="GST_VIDEO_ANCILLARY_DID_UNDEFINED" name="Undefined" value="0"/>
<member cname="GST_VIDEO_ANCILLARY_DID_DELETION" name="Deletion" value="128"/>
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_3G_AUDIO_DATA_FIRST" name="Hanc3gAudioDataFirst" value="160"/>
@@ -26329,8 +26858,9 @@
<member cname="GST_VIDEO_ANCILLARY_DID_HANC_SDTV_AUDIO_DATA_2_LAST" name="HancSdtvAudioData2Last" value="255"/>
</enum>
<enum name="VideoAncillaryDID16" cname="GstVideoAncillaryDID16" type="enum" gtype="gst_video_ancillary_di_d16_get_type" version="1.16">
- <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="_708" value="24833"/>
- <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="_608" value="24834"/>
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S2016_3_AFD_BAR" name="S20163AfdBar" value="16645"/>
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_708" name="S334Eia708" value="24833"/>
+ <member cname="GST_VIDEO_ANCILLARY_DID16_S334_EIA_608" name="S334Eia608" value="24834"/>
</enum>
<enum name="VideoCaptionType" cname="GstVideoCaptionType" type="enum" gtype="gst_video_caption_type_get_type" version="1.16">
<member cname="GST_VIDEO_CAPTION_TYPE_UNKNOWN" name="Unknown" value="0"/>
@@ -26477,6 +27007,17 @@
<member cname="GST_VIDEO_FORMAT_Y410" name="Y410" value="83"/>
<member cname="GST_VIDEO_FORMAT_VUYA" name="Vuya" value="84"/>
<member cname="GST_VIDEO_FORMAT_BGR10A2_LE" name="Bgr10a2Le" value="85"/>
+ <member cname="GST_VIDEO_FORMAT_RGB10A2_LE" name="Rgb10a2Le" value="86"/>
+ <member cname="GST_VIDEO_FORMAT_Y444_16BE" name="Y44416be" value="87"/>
+ <member cname="GST_VIDEO_FORMAT_Y444_16LE" name="Y44416le" value="88"/>
+ <member cname="GST_VIDEO_FORMAT_P016_BE" name="P016Be" value="89"/>
+ <member cname="GST_VIDEO_FORMAT_P016_LE" name="P016Le" value="90"/>
+ <member cname="GST_VIDEO_FORMAT_P012_BE" name="P012Be" value="91"/>
+ <member cname="GST_VIDEO_FORMAT_P012_LE" name="P012Le" value="92"/>
+ <member cname="GST_VIDEO_FORMAT_Y212_BE" name="Y212Be" value="93"/>
+ <member cname="GST_VIDEO_FORMAT_Y212_LE" name="Y212Le" value="94"/>
+ <member cname="GST_VIDEO_FORMAT_Y412_BE" name="Y412Be" value="95"/>
+ <member cname="GST_VIDEO_FORMAT_Y412_LE" name="Y412Le" value="96"/>
</enum>
<enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum">
<member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/>
@@ -26582,6 +27123,9 @@
<member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10"/>
<member cname="GST_VIDEO_TRANSFER_BT2020_12" name="Bt202012" value="11"/>
<member cname="GST_VIDEO_TRANSFER_ADOBERGB" name="Adobergb" value="12"/>
+ <member cname="GST_VIDEO_TRANSFER_BT2020_10" name="Bt202010" value="13"/>
+ <member cname="GST_VIDEO_TRANSFER_SMPTE2084" name="Smpte2084" value="14"/>
+ <member cname="GST_VIDEO_TRANSFER_ARIB_STD_B67" name="AribStdB67" value="15"/>
</enum>
<enum name="VideoVBIParserResult" cname="GstVideoVBIParserResult" type="enum" gtype="gst_video_vbi_parser_result_get_type" version="1.16">
<member cname="GST_VIDEO_VBI_PARSER_RESULT_DONE" name="Done" value="0"/>
@@ -26589,6 +27133,7 @@
<member cname="GST_VIDEO_VBI_PARSER_RESULT_ERROR" name="Error" value="2"/>
</enum>
<enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags" gtype="gst_video_buffer_flags_get_type">
+ <member cname="GST_VIDEO_BUFFER_FLAG_MARKER" name="Marker" value="512"/>
<member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576"/>
<member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152"/>
<member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304"/>
@@ -26686,7 +27231,7 @@
<member cname="GST_VIDEO_SCALER_FLAG_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_SCALER_FLAG_INTERLACED" name="Interlaced" value="1"/>
</enum>
- <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" version="1.10">
+ <enum name="VideoTimeCodeFlags" cname="GstVideoTimeCodeFlags" type="flags" gtype="gst_video_time_code_flags_get_type" version="1.10">
<member cname="GST_VIDEO_TIME_CODE_FLAGS_NONE" name="None" value="0"/>
<member cname="GST_VIDEO_TIME_CODE_FLAGS_DROP_FRAME" name="DropFrame" value="1"/>
<member cname="GST_VIDEO_TIME_CODE_FLAGS_INTERLACED" name="Interlaced" value="2"/>
@@ -26882,6 +27427,18 @@
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
+ <method name="EventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType"/>
<parameters>
@@ -27063,6 +27620,15 @@
<parameter name="y" type="gdouble"/>
</parameters>
</method>
+ <method name="SendMouseScrollEvent" cname="gst_navigation_send_mouse_scroll_event" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
+ <parameter name="delta_x" type="gdouble"/>
+ <parameter name="delta_y" type="gdouble"/>
+ </parameters>
+ </method>
</interface>
<interface name="VideoDirection" cname="GstVideoDirection" opaque="false" hidden="false" version="1.10">
<class_struct cname="GstVideoDirectionInterface" version="1.10">
@@ -27202,7 +27768,7 @@
<method name="GetType" cname="gst_video_overlay_get_type" shared="true">
<return-type type="GType"/>
</method>
- <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true">
+ <method name="InstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="oclass" type="GObjectClass*">
@@ -27211,7 +27777,7 @@
<parameter name="last_prop_id" type="gint"/>
</parameters>
</method>
- <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true">
+ <method name="SetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
@@ -27306,8 +27872,8 @@
</parameters>
</signal>
</object>
- <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator">
- <class_struct cname="GstVideoAggregatorClass">
+ <object name="VideoAggregator" cname="GstVideoAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstAggregator" version="1.16">
+ <class_struct cname="GstVideoAggregatorClass" version="1.16">
<field cname="parent_class" access="private" writeable="false" readable="false" is_callback="false" name="ParentClass" type="GstAggregatorClass">
<warning>missing glib:type-name</warning>
</field>
@@ -27367,8 +27933,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
- <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad">
- <class_struct cname="GstVideoAggregatorConvertPadClass">
+ <object name="VideoAggregatorConvertPad" cname="GstVideoAggregatorConvertPad" opaque="false" hidden="false" parent="GstVideoAggregatorPad" version="1.16">
+ <class_struct cname="GstVideoAggregatorConvertPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstVideoAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -27398,8 +27964,8 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad">
- <class_struct cname="GstVideoAggregatorPadClass">
+ <object name="VideoAggregatorPad" cname="GstVideoAggregatorPad" opaque="false" hidden="false" parent="GstAggregatorPad" version="1.16">
+ <class_struct cname="GstVideoAggregatorPadClass" version="1.16">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstAggregatorPadClass">
<warning>missing glib:type-name</warning>
</field>
@@ -27458,6 +28024,7 @@
<parameter name="needs_alpha" type="gboolean"/>
</parameters>
</method>
+ <property name="MaxLastBufferRepeat" cname="max-last-buffer-repeat" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="RepeatAfterEos" cname="repeat-after-eos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<property name="Zorder" cname="zorder" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstAggregatorPad*"/>
@@ -27874,6 +28441,7 @@
<parameter name="use" type="gboolean"/>
</parameters>
</method>
+ <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
<field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/>
@@ -28075,6 +28643,14 @@
</parameter>
</parameters>
</method>
+ <method name="FinishSubframe" cname="gst_video_encoder_finish_subframe" version="1.18">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="frame" type="GstVideoCodecFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="GetAllocator" cname="gst_video_encoder_get_allocator">
<return-type type="void"/>
<parameters>
@@ -28113,6 +28689,10 @@
</parameter>
</parameters>
</method>
+ <method name="GetMinForceKeyUnitInterval" cname="gst_video_encoder_get_min_force_key_unit_interval" version="1.18">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
<method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
<return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
@@ -28170,7 +28750,13 @@
<parameter name="max_latency" type="guint64"/>
</parameters>
</method>
- <method name="SetMinPts" cname="gst_video_encoder_set_min_pts">
+ <method name="SetMinForceKeyUnitInterval" cname="gst_video_encoder_set_min_force_key_unit_interval" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="interval" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetMinPts" cname="gst_video_encoder_set_min_pts" version="1.6">
<return-type type="void"/>
<parameters>
<parameter name="min_pts" type="guint64"/>
@@ -28195,6 +28781,7 @@
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
+ <property name="MinForceKeyUnitInterval" cname="min-force-key-unit-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
<field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/>
<field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/>
@@ -28320,6 +28907,19 @@
</field>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
+ <struct name="VideoAFDMeta" cname="GstVideoAFDMeta" opaque="false" hidden="false" version="1.18">
+ <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
+ <field cname="spec" access="public" writeable="true" readable="true" is_callback="false" name="Spec" type="GstVideoAFDSpec"/>
+ <field cname="afd" access="public" writeable="true" readable="true" is_callback="false" name="Afd" type="GstVideoAFDValue"/>
+ <method name="GetInfo" cname="gst_video_afd_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ </struct>
<struct name="VideoAffineTransformationMeta" cname="GstVideoAffineTransformationMeta" opaque="false" hidden="false" version="1.8">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
@@ -28328,7 +28928,7 @@
<method name="ApplyMatrix" cname="gst_video_affine_transformation_meta_apply_matrix" version="1.8">
<return-type type="void"/>
<parameters>
- <parameter name="matrix" type="gfloat"/>
+ <parameter name="matrix" type="const gfloat*" array="true" array_len="16"/>
</parameters>
</method>
<method name="GetInfo" cname="gst_video_affine_transformation_meta_get_info" shared="true">
@@ -28358,6 +28958,20 @@
<field cname="data" access="public" writeable="true" readable="true" is_callback="false" name="Data" type="guint8" array="true" array_length_param_index="2"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</struct>
+ <struct name="VideoBarMeta" cname="GstVideoBarMeta" opaque="false" hidden="false" version="1.18">
+ <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="field" access="public" writeable="true" readable="true" is_callback="false" name="Field" type="guint8"/>
+ <field cname="is_letterbox" access="public" writeable="true" readable="true" is_callback="false" name="IsLetterbox" type="gboolean"/>
+ <field cname="bar_data1" access="public" writeable="true" readable="true" is_callback="false" name="BarData1" type="guint"/>
+ <field cname="bar_data2" access="public" writeable="true" readable="true" is_callback="false" name="BarData2" type="guint"/>
+ <method name="GetInfo" cname="gst_video_bar_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ </struct>
<struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true"/>
<struct name="VideoCaptionMeta" cname="GstVideoCaptionMeta" opaque="false" hidden="false" version="1.16">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
@@ -28419,6 +29033,7 @@
<struct name="ABI" cname="ABI" opaque="false" hidden="false">
<field cname="ts" access="public" writeable="true" readable="true" is_callback="false" name="Ts" type="guint64"/>
<field cname="ts2" access="public" writeable="true" readable="true" is_callback="false" name="Ts2" type="guint64"/>
+ <field cname="num_subframes" access="public" writeable="true" readable="true" is_callback="false" name="NumSubframes" type="guint"/>
</struct>
<field cname="padding" access="public" writeable="true" readable="true" is_callback="false" name="Padding" type="gpointer" array="true" array_len="20"/>
</union>
@@ -28514,6 +29129,41 @@
<parameters/>
</method>
</struct>
+ <struct name="VideoContentLightLevel" cname="GstVideoContentLightLevel" opaque="false" hidden="false" version="1.18">
+ <field cname="max_content_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxContentLightLevel" type="guint16"/>
+ <field cname="max_frame_average_light_level" access="public" writeable="true" readable="true" is_callback="false" name="MaxFrameAverageLightLevel" type="guint16"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="AddToCaps" cname="gst_video_content_light_level_add_to_caps" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromCaps" cname="gst_video_content_light_level_from_caps" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromString" cname="gst_video_content_light_level_from_string" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="level" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Init" cname="gst_video_content_light_level_init" version="1.18">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="ToString" cname="gst_video_content_light_level_to_string" version="1.18">
+ <return-type type="gchar*" owned="true"/>
+ <parameters/>
+ </method>
+ </struct>
<struct name="VideoConverter" cname="GstVideoConverter" opaque="true" hidden="false">
<method name="Frame" cname="gst_video_converter_frame" version="1.6">
<return-type type="void"/>
@@ -28599,6 +29249,13 @@
<field cname="tile_ws" access="public" writeable="true" readable="true" is_callback="false" name="TileWs" type="guint"/>
<field cname="tile_hs" access="public" writeable="true" readable="true" is_callback="false" name="TileHs" type="guint"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="Component" cname="gst_video_format_info_component" version="1.18">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="plane" type="guint"/>
+ <parameter name="components" type="gint*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
</struct>
<struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
<field cname="info" access="public" writeable="true" readable="true" is_callback="false" name="Info" type="GstVideoInfo">
@@ -28726,6 +29383,15 @@
</parameter>
</parameters>
</method>
+ <method name="AlignFull" cname="gst_video_info_align_full" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="align" type="GstVideoAlignment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="plane_size" type="gsize*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="Convert" cname="gst_video_info_convert">
<return-type type="gboolean"/>
<parameters>
@@ -28789,6 +29455,60 @@
<parameters/>
</method>
</boxed>
+ <struct name="VideoMasteringDisplayInfo" cname="GstVideoMasteringDisplayInfo" opaque="false" hidden="false" version="1.18">
+ <field cname="display_primaries" access="public" writeable="true" readable="true" is_callback="false" name="DisplayPrimaries" type="GstVideoMasteringDisplayInfoCoordinates" array="true" array_len="3"/>
+ <field cname="white_point" access="public" writeable="true" readable="true" is_callback="false" name="WhitePoint" type="GstVideoMasteringDisplayInfoCoordinates">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="max_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MaxDisplayMasteringLuminance" type="guint32"/>
+ <field cname="min_display_mastering_luminance" access="public" writeable="true" readable="true" is_callback="false" name="MinDisplayMasteringLuminance" type="guint32"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="AddToCaps" cname="gst_video_mastering_display_info_add_to_caps" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FromCaps" cname="gst_video_mastering_display_info_from_caps" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Init" cname="gst_video_mastering_display_info_init" version="1.18">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="IsEqual" cname="gst_video_mastering_display_info_is_equal" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="other" type="GstVideoMasteringDisplayInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="ToString" cname="gst_video_mastering_display_info_to_string" version="1.18">
+ <return-type type="gchar*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="FromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mastering" type="const-gchar*"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="VideoMasteringDisplayInfoCoordinates" cname="GstVideoMasteringDisplayInfoCoordinates" opaque="false" hidden="false" version="1.18">
+ <field cname="x" access="public" writeable="true" readable="true" is_callback="false" name="X" type="guint16"/>
+ <field cname="y" access="public" writeable="true" readable="true" is_callback="false" name="Y" type="guint16"/>
+ </struct>
<struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
<field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta">
<warning>missing glib:type-name</warning>
@@ -28806,6 +29526,21 @@
<field cname="stride" access="public" writeable="true" readable="true" is_callback="false" name="Stride" type="gint" array="true" array_len="4"/>
<field cname="map" access="public" writeable="false" readable="true" is_callback="true" name="MapField" type="GstVideoMapFieldFunc"/>
<field cname="unmap" access="public" writeable="false" readable="true" is_callback="true" name="UnmapField" type="GstVideoUnmapFieldFunc"/>
+ <field cname="alignment" access="public" writeable="true" readable="true" is_callback="false" name="Alignment" type="GstVideoAlignment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method name="GetPlaneHeight" cname="gst_video_meta_get_plane_height" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="plane_height" type="guint*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetPlaneSize" cname="gst_video_meta_get_plane_size" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="plane_size" type="gsize*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="Map" cname="gst_video_meta_map">
<return-type type="gboolean"/>
<parameters>
@@ -28818,6 +29553,14 @@
<parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
+ <method name="SetAlignment" cname="gst_video_meta_set_alignment" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="alignment" type="GstVideoAlignment">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
<method name="Unmap" cname="gst_video_meta_unmap">
<return-type type="gboolean"/>
<parameters>
@@ -29252,7 +29995,7 @@
<parameters>
<parameter name="fps_n" type="guint"/>
<parameter name="fps_d" type="guint"/>
- <parameter name="latest_daily_jam" type="GDateTime*">
+ <parameter allow-none="1" name="latest_daily_jam" type="GDateTime*">
<warning>missing glib:type-name</warning>
</parameter>
<parameter name="flags" type="GstVideoTimeCodeFlags"/>
@@ -29445,6 +30188,19 @@
</method>
</boxed>
<object name="Global" cname="GstVideoGlobal" opaque="true">
+ <method name="BufferAddVideoAfdMeta" cname="gst_buffer_add_video_afd_meta" shared="true" version="1.18">
+ <return-type type="GstVideoAFDMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="field" type="guint8"/>
+ <parameter name="spec" type="GstVideoAFDSpec"/>
+ <parameter name="afd" type="GstVideoAFDValue"/>
+ </parameters>
+ </method>
<method name="BufferAddVideoAffineTransformationMeta" cname="gst_buffer_add_video_affine_transformation_meta" shared="true" version="1.8">
<return-type type="GstVideoAffineTransformationMeta*">
<warning>missing glib:type-name</warning>
@@ -29455,6 +30211,20 @@
</parameter>
</parameters>
</method>
+ <method name="BufferAddVideoBarMeta" cname="gst_buffer_add_video_bar_meta" shared="true" version="1.18">
+ <return-type type="GstVideoBarMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="field" type="guint8"/>
+ <parameter name="is_letterbox" type="gboolean"/>
+ <parameter name="bar_data1" type="guint"/>
+ <parameter name="bar_data2" type="guint"/>
+ </parameters>
+ </method>
<method name="BufferAddVideoCaptionMeta" cname="gst_buffer_add_video_caption_meta" shared="true" version="1.16">
<return-type type="GstVideoCaptionMeta*">
<warning>missing glib:type-name</warning>
@@ -29702,6 +30472,18 @@
<parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
+ <method name="NavigationEventParseMouseScrollEvent" cname="gst_navigation_event_parse_mouse_scroll_event" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="x" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="y" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="delta_x" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="delta_y" type="gdouble*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
<return-type type="GstNavigationMessageType"/>
<parameters>
@@ -29845,6 +30627,14 @@
<parameter name="cmds" type="GstNavigationCommand*" array="true" array_length_param_index="1"/>
</parameters>
</method>
+ <method name="VideoAfdMetaApiGetType" cname="gst_video_afd_meta_api_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="VideoAfdMetaGetInfo" cname="gst_video_afd_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
<method name="VideoAffineTransformationMetaApiGetType" cname="gst_video_affine_transformation_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -29853,6 +30643,14 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
+ <method name="VideoBarMetaApiGetType" cname="gst_video_bar_meta_api_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="VideoBarMetaGetInfo" cname="gst_video_bar_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
<method name="VideoBlend" cname="gst_video_blend" shared="true">
<return-type type="gboolean"/>
<parameters>
@@ -29945,6 +30743,12 @@
<parameter name="site" type="GstVideoChromaSite"/>
</parameters>
</method>
+ <method name="VideoColorMatrixFromIso" cname="gst_video_color_matrix_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoColorMatrix"/>
+ <parameters>
+ <parameter name="value" type="guint"/>
+ </parameters>
+ </method>
<method name="VideoColorMatrixGetKrKb" cname="gst_video_color_matrix_get_Kr_Kb" shared="true" version="1.6">
<return-type type="gboolean"/>
<parameters>
@@ -29953,6 +30757,18 @@
<parameter name="Kb" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
+ <method name="VideoColorMatrixToIso" cname="gst_video_color_matrix_to_iso" shared="true" version="1.18">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="matrix" type="GstVideoColorMatrix"/>
+ </parameters>
+ </method>
+ <method name="VideoColorPrimariesFromIso" cname="gst_video_color_primaries_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoColorPrimaries"/>
+ <parameters>
+ <parameter name="value" type="guint"/>
+ </parameters>
+ </method>
<method name="VideoColorPrimariesGetInfo" cname="gst_video_color_primaries_get_info" shared="true" version="1.6">
<return-type type="GstVideoColorPrimariesInfo*">
<warning>missing glib:type-name</warning>
@@ -29961,6 +30777,12 @@
<parameter name="primaries" type="GstVideoColorPrimaries"/>
</parameters>
</method>
+ <method name="VideoColorPrimariesToIso" cname="gst_video_color_primaries_to_iso" shared="true" version="1.18">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="primaries" type="GstVideoColorPrimaries"/>
+ </parameters>
+ </method>
<method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
<return-type type="void"/>
<parameters>
@@ -29986,6 +30808,18 @@
<parameter name="val" type="gdouble"/>
</parameters>
</method>
+ <method name="VideoColorTransferFromIso" cname="gst_video_color_transfer_from_iso" shared="true" version="1.18">
+ <return-type type="GstVideoTransferFunction"/>
+ <parameters>
+ <parameter name="value" type="guint"/>
+ </parameters>
+ </method>
+ <method name="VideoColorTransferToIso" cname="gst_video_color_transfer_to_iso" shared="true" version="1.18">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="func" type="GstVideoTransferFunction"/>
+ </parameters>
+ </method>
<method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
<return-type type="GstSample*" owned="true">
<warning>missing glib:type-name</warning>
@@ -30158,6 +30992,12 @@
<parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
+ <method name="VideoFormatsRaw" cname="gst_video_formats_raw" shared="true" version="1.18">
+ <return-type type="const GstVideoFormat*" array="true" array_length_param_index="0"/>
+ <parameters>
+ <parameter name="len" type="guint*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
<method name="VideoGlTextureUploadMetaApiGetType" cname="gst_video_gl_texture_upload_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -30186,6 +31026,36 @@
<parameter name="mode" type="GstVideoInterlaceMode"/>
</parameters>
</method>
+ <method name="VideoMakeRawCaps" cname="gst_video_make_raw_caps" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
+ <parameter name="len" type="guint"/>
+ </parameters>
+ </method>
+ <method name="VideoMakeRawCapsWithFeatures" cname="gst_video_make_raw_caps_with_features" shared="true" version="1.18">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="formats" type="const GstVideoFormat*" array="true" array_length_param_index="1"/>
+ <parameter name="len" type="guint"/>
+ <parameter allow-none="1" name="features" type="GstCapsFeatures*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="VideoMasteringDisplayInfoFromString" cname="gst_video_mastering_display_info_from_string" shared="true" version="1.18">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="minfo" type="GstVideoMasteringDisplayInfo*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mastering" type="const-gchar*"/>
+ </parameters>
+ </method>
<method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
@@ -30262,7 +31132,7 @@
<warning>missing glib:type-name</warning>
</return-type>
</method>
- <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true">
+ <method name="VideoOverlayInstallProperties" cname="gst_video_overlay_install_properties" shared="true" version="1.14">
<return-type type="void"/>
<parameters>
<parameter name="oclass" type="GObjectClass*">
@@ -30271,7 +31141,7 @@
<parameter name="last_prop_id" type="gint"/>
</parameters>
</method>
- <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true">
+ <method name="VideoOverlaySetProperty" cname="gst_video_overlay_set_property" shared="true" version="1.14">
<return-type type="gboolean"/>
<parameters>
<parameter name="_object" type="GObject*"/>
@@ -30324,6 +31194,9 @@
<constant value="size" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_SIZE_STR" version="1.2"/>
<constant value="video" ctype="gchar*" gtype="gchar*" name="META_TAG_VIDEO_STR" version="1.2"/>
<constant value="bt2020" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020"/>
+ <constant value="bt2020-10" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2020_10"/>
+ <constant value="bt2100-hlg" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_HLG"/>
+ <constant value="bt2100-pq" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT2100_PQ"/>
<constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601"/>
<constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709"/>
<constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M"/>
@@ -30364,11 +31237,10 @@
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
<constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
<constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
- <constant value="{ I420, YV12, YUY2, UYVY, AYUV, VUYA, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, Y210, Y410, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, BGR10A2_LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32, NV12_10LE40 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
+ <constant value="{ AYUV64, ARGB64, GBRA_12BE, GBRA_12LE, Y412_BE, Y412_LE, A444_10BE, GBRA_10BE, A444_10LE, GBRA_10LE, A422_10BE, A422_10LE, A420_10BE, A420_10LE, Y410, RGB10A2_LE, BGR10A2_LE, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, Y444_16BE, Y444_16LE, v216, P016_BE, P016_LE, Y444_12BE, GBR_12BE, Y444_12LE, GBR_12LE, I422_12BE, I422_12LE, Y212_BE, Y212_LE, I420_12BE, I420_12LE, P012_BE, P012_LE, Y444_10BE, GBR_10BE, Y444_10LE, GBR_10LE, r210, I422_10BE, I422_10LE, NV16_10LE32, Y210, v210, UYVP, I420_10BE, I420_10LE, P010_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, Y444, GBR, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_BE, GRAY16_LE, GRAY10_LE32, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
<constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
<constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>
- <constant value="{ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }" ctype="gchar*" gtype="gchar*" name="VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS" version="1.2"/>
<constant value="GstVideoResampler.cubic-b" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_B"/>
<constant value="GstVideoResampler.cubic-c" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_CUBIC_C"/>
<constant value="GstVideoResampler.envelope" ctype="gchar*" gtype="gchar*" name="VIDEO_RESAMPLER_OPT_ENVELOPE"/>
@@ -30384,7 +31256,7 @@
</object>
</namespace>
<namespace name="GstWebRTC" library="gstwebrtc-1.0">
- <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type">
+ <enum name="WebRTCBundlePolicy" cname="GstWebRTCBundlePolicy" type="enum" gtype="gst_webrtc_bundle_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_BUNDLE_POLICY_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_BUNDLE_POLICY_BALANCED" name="Balanced" value="1"/>
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2"/>
@@ -30403,14 +31275,14 @@
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING" name="Connecting" value="3"/>
<member cname="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED" name="Connected" value="4"/>
</enum>
- <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type">
+ <enum name="WebRTCDataChannelState" cname="GstWebRTCDataChannelState" type="enum" gtype="gst_webrtc_data_channel_state_get_type" version="1.16">
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CONNECTING" name="Connecting" value="1"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_OPEN" name="Open" value="2"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSING" name="Closing" value="3"/>
<member cname="GST_WEBRTC_DATA_CHANNEL_STATE_CLOSED" name="Closed" value="4"/>
</enum>
- <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type">
+ <enum name="WebRTCFECType" cname="GstWebRTCFECType" type="enum" gtype="gst_webrtc_fec_type_get_type" version="1.14.1">
<member cname="GST_WEBRTC_FEC_TYPE_NONE" name="None" value="0"/>
<member cname="GST_WEBRTC_FEC_TYPE_ULP_RED" name="UlpRed" value="1"/>
</enum>
@@ -30436,7 +31308,7 @@
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0"/>
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1"/>
</enum>
- <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type">
+ <enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0"/>
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1"/>
</enum>
@@ -30448,7 +31320,7 @@
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED" name="Failed" value="4"/>
<member cname="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED" name="Closed" value="5"/>
</enum>
- <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type">
+ <enum name="WebRTCPriorityType" cname="GstWebRTCPriorityType" type="enum" gtype="gst_webrtc_priority_type_get_type" version="1.16">
<member cname="GST_WEBRTC_PRIORITY_TYPE_VERY_LOW" name="VeryLow" value="1"/>
<member cname="GST_WEBRTC_PRIORITY_TYPE_LOW" name="Low" value="2"/>
<member cname="GST_WEBRTC_PRIORITY_TYPE_MEDIUM" name="Medium" value="3"/>
@@ -30461,7 +31333,7 @@
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY" name="Recvonly" value="3"/>
<member cname="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV" name="Sendrecv" value="4"/>
</enum>
- <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type">
+ <enum name="WebRTCSCTPTransportState" cname="GstWebRTCSCTPTransportState" type="enum" gtype="gst_webrtc_sctp_transport_state_get_type" version="1.16">
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_NEW" name="New" value="0"/>
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTING" name="Connecting" value="1"/>
<member cname="GST_WEBRTC_SCTP_TRANSPORT_STATE_CONNECTED" name="Connected" value="2"/>
@@ -30536,6 +31408,158 @@
<field cname="dtlssrtpdec" access="public" writeable="false" readable="true" is_callback="false" name="Dtlssrtpdec" type="GstElement*"/>
<field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
</object>
+ <object name="WebRTCDataChannel" cname="GstWebRTCDataChannel" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GObject" version="1.18">
+ <class_struct cname="GstWebRTCDataChannelClass" version="1.18">
+ <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="send_data"/>
+ <method signal_vm="send_string"/>
+ <method signal_vm="close"/>
+ <field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_webrtc_data_channel_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="Close" cname="gst_webrtc_data_channel_close">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="OnBufferedAmountLow" cname="gst_webrtc_data_channel_on_buffered_amount_low">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="OnClose" cname="gst_webrtc_data_channel_on_close">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="OnError" cname="gst_webrtc_data_channel_on_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="error" type="GError*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="OnMessageData" cname="gst_webrtc_data_channel_on_message_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="OnMessageString" cname="gst_webrtc_data_channel_on_message_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="str" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="OnOpen" cname="gst_webrtc_data_channel_on_open">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="SendData" cname="gst_webrtc_data_channel_send_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SendString" cname="gst_webrtc_data_channel_send_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="str" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="BufferedAmount" cname="buffered-amount" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="BufferedAmountLowThreshold" cname="buffered-amount-low-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Id" cname="id" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="MaxPacketLifetime" cname="max-packet-lifetime" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="MaxRetransmits" cname="max-retransmits" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Negotiated" cname="negotiated" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Ordered" cname="ordered" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Priority" cname="priority" type="GstWebRTCPriorityType" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="ReadyState" cname="ready-state" type="GstWebRTCDataChannelState" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GObject*"/>
+ <field cname="lock" access="public" writeable="false" readable="true" is_callback="false" name="Lock" type="GMutex*"/>
+ <field cname="label" access="public" writeable="false" readable="true" is_callback="false" name="LabelField" type="gchar*"/>
+ <field cname="ordered" access="public" writeable="false" readable="true" is_callback="false" name="OrderedField" type="gboolean"/>
+ <field cname="max_packet_lifetime" access="public" writeable="false" readable="true" is_callback="false" name="MaxPacketLifetimeField" type="guint"/>
+ <field cname="max_retransmits" access="public" writeable="false" readable="true" is_callback="false" name="MaxRetransmitsField" type="guint"/>
+ <field cname="protocol" access="public" writeable="false" readable="true" is_callback="false" name="ProtocolField" type="gchar*"/>
+ <field cname="negotiated" access="public" writeable="false" readable="true" is_callback="false" name="NegotiatedField" type="gboolean"/>
+ <field cname="id" access="public" writeable="false" readable="true" is_callback="false" name="IdField" type="gint"/>
+ <field cname="priority" access="public" writeable="false" readable="true" is_callback="false" name="PriorityField" type="GstWebRTCPriorityType"/>
+ <field cname="ready_state" access="public" writeable="false" readable="true" is_callback="false" name="ReadyStateField" type="GstWebRTCDataChannelState"/>
+ <field cname="buffered_amount" access="public" writeable="false" readable="true" is_callback="false" name="BufferedAmountField" type="guint64"/>
+ <field cname="buffered_amount_low_threshold" access="public" writeable="false" readable="true" is_callback="false" name="BufferedAmountLowThresholdField" type="guint64"/>
+ <field cname="_padding" access="public" writeable="false" readable="true" is_callback="false" name="_Padding" type="gpointer" array="true" array_len="4"/>
+ <signal name="CloseEvent" cname="close" when="last" field_name="close">
+ <return-type type="void"/>
+ <parameters/>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnBufferedAmountLowEvent" cname="on-buffered-amount-low" when="last">
+ <return-type type="void"/>
+ <parameters/>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnCloseEvent" cname="on-close" when="last">
+ <return-type type="void"/>
+ <parameters/>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnErrorEvent" cname="on-error" when="last">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="error" type="GError*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnMessageDataEvent" cname="on-message-data" when="last">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnMessageStringEvent" cname="on-message-string" when="last">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="const-gchar*"/>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="OnOpenEvent" cname="on-open" when="last">
+ <return-type type="void"/>
+ <parameters/>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="SendDataEvent" cname="send-data" when="last" field_name="send_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="GBytes*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ <signal name="SendStringEvent" cname="send-string" when="last" field_name="send_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="data" type="const-gchar*"/>
+ </parameters>
+ <warning>Signal renamed because of existing method with same name</warning>
+ </signal>
+ </object>
<object name="WebRTCICETransport" cname="GstWebRTCICETransport" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstObject">
<class_struct cname="GstWebRTCICETransportClass">
<field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass">
@@ -30664,6 +31688,7 @@
<method name="GetType" cname="gst_webrtc_rtp_transceiver_get_type" shared="true">
<return-type type="GType"/>
</method>
+ <property name="Direction" cname="direction" type="GstWebRTCRTPTransceiverDirection" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/>
<property name="Mlineindex" cname="mlineindex" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Receiver" cname="receiver" type="GstWebRTCRTPReceiver*" readable="true" writeable="true" construct="false" construct-only="true"/>
<property name="Sender" cname="sender" type="GstWebRTCRTPSender*" readable="true" writeable="true" construct="false" construct-only="true"/>
@@ -30673,7 +31698,7 @@
<field cname="stopped" access="public" writeable="false" readable="true" is_callback="false" name="Stopped" type="gboolean"/>
<field cname="sender" access="public" writeable="false" readable="true" is_callback="false" name="SenderField" type="GstWebRTCRTPSender*"/>
<field cname="receiver" access="public" writeable="false" readable="true" is_callback="false" name="ReceiverField" type="GstWebRTCRTPReceiver*"/>
- <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="Direction" type="GstWebRTCRTPTransceiverDirection"/>
+ <field cname="direction" access="public" writeable="false" readable="true" is_callback="false" name="DirectionField" type="GstWebRTCRTPTransceiverDirection"/>
<field cname="current_direction" access="public" writeable="false" readable="true" is_callback="false" name="CurrentDirection" type="GstWebRTCRTPTransceiverDirection"/>
<field cname="codec_preferences" access="public" writeable="false" readable="true" is_callback="false" name="CodecPreferences" type="GstCaps*">
<warning>missing glib:type-name</warning>
diff --git a/sources/gstreamer-sharp.metadata b/sources/gstreamer-sharp.metadata
index 73fa0a1..5f85b7f 100644
--- a/sources/gstreamer-sharp.metadata
+++ b/sources/gstreamer-sharp.metadata
@@ -98,6 +98,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<attr path="/api/namespace//boxed[field[@type='GstMiniObject']]" name="parent">GstMiniObject</attr>
<attr path="/api/namespace//boxed/field[@type='GstMiniObject']" name="hidden">true</attr>
<attr path="/api/namespace/boxed[@cname='GstStructure']" name="opaque">true</attr>
+ <attr path="/api/namespace/boxed[@cname='GstStructure']/method[@cname='gst_structure_take']" name="hidden">true</attr>
+ <attr path="/api/namespace/object[@cname='GstGlobal']/method[@cname='gst_structure_take']" name="hidden">true</attr>
<attr path="/api/namespace/struct[@cname='GstTypeFind']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@cname='GstIterator']" name="opaque">true</attr>
@@ -293,6 +295,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<!-- Introspection fails -->
<attr path="//object[@cname='GstBufferPool']/field[@cname='flushing']" name="type">gboolean</attr>
+
+ <!-- GWeakRef is unknown at this point.. we can make it a gpointer for now. -->
+ <attr path="//object[@cname='GstProxyControlBinding']/field[@cname='ref_object']" name="type">gpointer</attr>
<!-- FIXME Reactivate GstMpegTS when stablized
<remove-attr path="//boxed[@cname='GstMpegtsSection']//method//return-type[@type='GPtrArray']" name="array"/>
<remove-attr path="//boxed[@cname='GstMpegtsSection']//method//return-type[@type='GPtrArray']" name="null_term_array"/>
@@ -303,7 +308,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-->
<attr path="//method[@cname='gst_mini_object_replace']" name="hidden">true</attr>
<attr path="//method[@cname='gst_mini_object_take']" name="hidden">true</attr>
- <attr path="//struct[@cname='GstVideoGLTextureUploadMeta']" name="nohash">true</attr>
<attr path="//struct[@cname='GstVideoGLTextureUploadMeta']" name="noequals">true</attr>
<attr path="//object[@cname='GstPad']//union" name="hidden">true</attr>
<attr path="//struct[@cname='GstControlPoint']" name="hidden">true</attr>
@@ -370,6 +374,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<attr path="/api/namespace/struct[@cname='GstVideoResampler']/field[@cname='n_taps']" name="type">guint32*</attr>
<attr path="/api/namespace/struct[@cname='GstVideoResampler']/field[@cname='taps']" name="type">gdouble*</attr>
+ <!-- Webrtc fixes -->
+ <attr path="/api/namespace/object[@cname='GstWebRTCDataChannel']/signal[@cname='on-close']" name="hidden">true</attr>
+
<!-- No way to correctly generate these without the element type -->
<attr path="//boxed[@cname='GstMpegtsDescriptor']//method[parameters/parameter[@type='GArray***']]" name="hidden">true</attr>
@@ -395,4 +402,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<attr path="//*[@cname='_padding']" name="padding">true</attr>
<attr path="/api/namespace/boxed[@cname='GstSDPMessage']" name="opaque">true</attr>
+
+
+ <!-- New APIs in 1.18 that need need some fixing -->
+ <attr path="/api/namespace//method[@cname='gst_rtp_buffer_get_extension_onebyte_header_from_bytes']" name="hidden">true</attr>
</metadata>