diff options
Diffstat (limited to 'sources')
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> |