diff options
Diffstat (limited to 'sources')
29 files changed, 807 insertions, 218 deletions
diff --git a/sources/generated/Gst.App/AppSrc.cs b/sources/generated/Gst.App/AppSrc.cs index 6d64015..8b46423 100644 --- a/sources/generated/Gst.App/AppSrc.cs +++ b/sources/generated/Gst.App/AppSrc.cs @@ -114,6 +114,21 @@ namespace Gst.App { } } + [GLib.Property ("handle-segment-change")] + public bool HandleSegmentChange { + get { + GLib.Value val = GetProperty ("handle-segment-change"); + bool ret = (bool) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("handle-segment-change", val); + val.Dispose (); + } + } + [GLib.Property ("is-live")] public bool IsLive { get { @@ -321,25 +336,25 @@ namespace Gst.App { } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] - delegate void NeedDataNativeDelegate (IntPtr inst, uint length); + delegate void NeedDataNativeDelegate (IntPtr inst, uint _object); - static void NeedData_cb (IntPtr inst, uint length) + static void NeedData_cb (IntPtr inst, uint _object) { try { AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; - __obj.OnNeedData (length); + __obj.OnNeedData (_object); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException (e, false); } } [GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideNeedData")] - protected virtual void OnNeedData (uint length) + protected virtual void OnNeedData (uint _object) { - InternalNeedData (length); + InternalNeedData (_object); } - private void InternalNeedData (uint length) + private void InternalNeedData (uint _object) { NeedDataNativeDelegate unmanaged = null; unsafe { @@ -348,7 +363,7 @@ namespace Gst.App { } if (unmanaged == null) return; - unmanaged (this.Handle, length); + unmanaged (this.Handle, _object); } static EnoughDataNativeDelegate EnoughData_cb_delegate; @@ -427,14 +442,14 @@ namespace Gst.App { } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] - delegate bool SeekDataNativeDelegate (IntPtr inst, ulong offset); + delegate bool SeekDataNativeDelegate (IntPtr inst, ulong _object); - static bool SeekData_cb (IntPtr inst, ulong offset) + static bool SeekData_cb (IntPtr inst, ulong _object) { try { AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; bool __result; - __result = __obj.OnSeekData (offset); + __result = __obj.OnSeekData (_object); return __result; } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException (e, true); @@ -444,12 +459,12 @@ namespace Gst.App { } [GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverrideSeekData")] - protected virtual bool OnSeekData (ulong offset) + protected virtual bool OnSeekData (ulong _object) { - return InternalSeekData (offset); + return InternalSeekData (_object); } - private bool InternalSeekData (ulong offset) + private bool InternalSeekData (ulong _object) { SeekDataNativeDelegate unmanaged = null; unsafe { @@ -458,7 +473,7 @@ namespace Gst.App { } if (unmanaged == null) return false; - bool __result = unmanaged (this.Handle, offset); + bool __result = unmanaged (this.Handle, _object); return __result; } @@ -485,14 +500,14 @@ namespace Gst.App { } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] - delegate int PushBufferEventNativeDelegate (IntPtr inst, IntPtr buffer); + delegate int PushBufferEventNativeDelegate (IntPtr inst, IntPtr _object); - static int PushBufferEvent_cb (IntPtr inst, IntPtr buffer) + static int PushBufferEvent_cb (IntPtr inst, IntPtr _object) { try { AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; Gst.FlowReturn __result; - __result = __obj.OnPushBufferEvent (buffer == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (buffer, typeof (Gst.Buffer), false)); + __result = __obj.OnPushBufferEvent (_object == IntPtr.Zero ? null : (Gst.Buffer) GLib.Opaque.GetOpaque (_object, typeof (Gst.Buffer), false)); return (int) __result; } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException (e, true); @@ -502,12 +517,12 @@ namespace Gst.App { } [GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferEvent")] - protected virtual Gst.FlowReturn OnPushBufferEvent (Gst.Buffer buffer) + protected virtual Gst.FlowReturn OnPushBufferEvent (Gst.Buffer _object) { - return InternalPushBufferEvent (buffer); + return InternalPushBufferEvent (_object); } - private Gst.FlowReturn InternalPushBufferEvent (Gst.Buffer buffer) + private Gst.FlowReturn InternalPushBufferEvent (Gst.Buffer _object) { PushBufferEventNativeDelegate unmanaged = null; unsafe { @@ -516,7 +531,7 @@ namespace Gst.App { } if (unmanaged == null) return (Gst.FlowReturn) 0; - int __result = unmanaged (this.Handle, buffer == null ? IntPtr.Zero : buffer.Handle); + int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle); return (Gst.FlowReturn) __result; } @@ -601,14 +616,14 @@ namespace Gst.App { } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] - delegate int PushSampleEventNativeDelegate (IntPtr inst, IntPtr sample); + delegate int PushSampleEventNativeDelegate (IntPtr inst, IntPtr _object); - static int PushSampleEvent_cb (IntPtr inst, IntPtr sample) + static int PushSampleEvent_cb (IntPtr inst, IntPtr _object) { try { AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; Gst.FlowReturn __result; - __result = __obj.OnPushSampleEvent (sample == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (sample, typeof (Gst.Sample), false)); + __result = __obj.OnPushSampleEvent (_object == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (_object, typeof (Gst.Sample), false)); return (int) __result; } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException (e, true); @@ -618,12 +633,12 @@ namespace Gst.App { } [GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushSampleEvent")] - protected virtual Gst.FlowReturn OnPushSampleEvent (Gst.Sample sample) + protected virtual Gst.FlowReturn OnPushSampleEvent (Gst.Sample _object) { - return InternalPushSampleEvent (sample); + return InternalPushSampleEvent (_object); } - private Gst.FlowReturn InternalPushSampleEvent (Gst.Sample sample) + private Gst.FlowReturn InternalPushSampleEvent (Gst.Sample _object) { PushSampleEventNativeDelegate unmanaged = null; unsafe { @@ -632,7 +647,7 @@ namespace Gst.App { } if (unmanaged == null) return (Gst.FlowReturn) 0; - int __result = unmanaged (this.Handle, sample == null ? IntPtr.Zero : sample.Handle); + int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle); return (Gst.FlowReturn) __result; } @@ -659,14 +674,14 @@ namespace Gst.App { } [UnmanagedFunctionPointer (CallingConvention.Cdecl)] - delegate int PushBufferListEventNativeDelegate (IntPtr inst, IntPtr buffer_list); + delegate int PushBufferListEventNativeDelegate (IntPtr inst, IntPtr _object); - static int PushBufferListEvent_cb (IntPtr inst, IntPtr buffer_list) + static int PushBufferListEvent_cb (IntPtr inst, IntPtr _object) { try { AppSrc __obj = GLib.Object.GetObject (inst, false) as AppSrc; Gst.FlowReturn __result; - __result = __obj.OnPushBufferListEvent (buffer_list == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (buffer_list, typeof (Gst.BufferList), false)); + __result = __obj.OnPushBufferListEvent (_object == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (_object, typeof (Gst.BufferList), false)); return (int) __result; } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException (e, true); @@ -676,12 +691,12 @@ namespace Gst.App { } [GLib.DefaultSignalHandler(Type=typeof(Gst.App.AppSrc), ConnectionMethod="OverridePushBufferListEvent")] - protected virtual Gst.FlowReturn OnPushBufferListEvent (Gst.BufferList buffer_list) + protected virtual Gst.FlowReturn OnPushBufferListEvent (Gst.BufferList _object) { - return InternalPushBufferListEvent (buffer_list); + return InternalPushBufferListEvent (_object); } - private Gst.FlowReturn InternalPushBufferListEvent (Gst.BufferList buffer_list) + private Gst.FlowReturn InternalPushBufferListEvent (Gst.BufferList _object) { PushBufferListEventNativeDelegate unmanaged = null; unsafe { @@ -690,7 +705,7 @@ namespace Gst.App { } if (unmanaged == null) return (Gst.FlowReturn) 0; - int __result = unmanaged (this.Handle, buffer_list == null ? IntPtr.Zero : buffer_list.Handle); + int __result = unmanaged (this.Handle, _object == null ? IntPtr.Zero : _object.Handle); return (Gst.FlowReturn) __result; } diff --git a/sources/generated/Gst.App/NeedDataHandler.cs b/sources/generated/Gst.App/NeedDataHandler.cs index 62c29bb..d049fe9 100644 --- a/sources/generated/Gst.App/NeedDataHandler.cs +++ b/sources/generated/Gst.App/NeedDataHandler.cs @@ -8,7 +8,7 @@ namespace Gst.App { public delegate void NeedDataHandler(object o, NeedDataArgs args); public class NeedDataArgs : GLib.SignalArgs { - public uint Length{ + public uint Object{ get { return (uint) Args [0]; } diff --git a/sources/generated/Gst.App/PushBufferEventHandler.cs b/sources/generated/Gst.App/PushBufferEventHandler.cs index ab0f8b5..af3fb52 100644 --- a/sources/generated/Gst.App/PushBufferEventHandler.cs +++ b/sources/generated/Gst.App/PushBufferEventHandler.cs @@ -8,7 +8,7 @@ namespace Gst.App { public delegate void PushBufferEventHandler(object o, PushBufferEventArgs args); public class PushBufferEventArgs : GLib.SignalArgs { - public Gst.Buffer Buffer{ + public Gst.Buffer Object{ get { return (Gst.Buffer) Args [0]; } diff --git a/sources/generated/Gst.App/PushBufferListEventHandler.cs b/sources/generated/Gst.App/PushBufferListEventHandler.cs index 6384dfa..3edfc07 100644 --- a/sources/generated/Gst.App/PushBufferListEventHandler.cs +++ b/sources/generated/Gst.App/PushBufferListEventHandler.cs @@ -8,7 +8,7 @@ namespace Gst.App { public delegate void PushBufferListEventHandler(object o, PushBufferListEventArgs args); public class PushBufferListEventArgs : GLib.SignalArgs { - public Gst.BufferList BufferList{ + public Gst.BufferList Object{ get { return (Gst.BufferList) Args [0]; } diff --git a/sources/generated/Gst.App/PushSampleEventHandler.cs b/sources/generated/Gst.App/PushSampleEventHandler.cs index 5e1058e..7d9b059 100644 --- a/sources/generated/Gst.App/PushSampleEventHandler.cs +++ b/sources/generated/Gst.App/PushSampleEventHandler.cs @@ -8,7 +8,7 @@ namespace Gst.App { public delegate void PushSampleEventHandler(object o, PushSampleEventArgs args); public class PushSampleEventArgs : GLib.SignalArgs { - public Gst.Sample Sample{ + public Gst.Sample Object{ get { return (Gst.Sample) Args [0]; } diff --git a/sources/generated/Gst.App/SeekDataHandler.cs b/sources/generated/Gst.App/SeekDataHandler.cs index e7e8cdc..324b061 100644 --- a/sources/generated/Gst.App/SeekDataHandler.cs +++ b/sources/generated/Gst.App/SeekDataHandler.cs @@ -8,7 +8,7 @@ namespace Gst.App { public delegate void SeekDataHandler(object o, SeekDataArgs args); public class SeekDataArgs : GLib.SignalArgs { - public ulong Offset{ + public ulong Object{ get { return (ulong) Args [0]; } diff --git a/sources/generated/Gst.Audio/AudioDecoder.cs b/sources/generated/Gst.Audio/AudioDecoder.cs index d05da73..ba5492d 100644 --- a/sources/generated/Gst.Audio/AudioDecoder.cs +++ b/sources/generated/Gst.Audio/AudioDecoder.cs @@ -19,6 +19,24 @@ namespace Gst.Audio { } [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern int gst_audio_decoder_get_max_errors(IntPtr raw); + + [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern void gst_audio_decoder_set_max_errors(IntPtr raw, int num); + + [GLib.Property ("max-errors")] + public int MaxErrors { + get { + int raw_ret = gst_audio_decoder_get_max_errors(Handle); + int ret = raw_ret; + return ret; + } + set { + gst_audio_decoder_set_max_errors(Handle, value); + } + } + + [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern ulong gst_audio_decoder_get_min_latency(IntPtr raw); [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] @@ -1444,23 +1462,6 @@ namespace Gst.Audio { } [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] - static extern int gst_audio_decoder_get_max_errors(IntPtr raw); - - [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] - static extern void gst_audio_decoder_set_max_errors(IntPtr raw, int num); - - public int MaxErrors { - get { - int raw_ret = gst_audio_decoder_get_max_errors(Handle); - int ret = raw_ret; - return ret; - } - set { - gst_audio_decoder_set_max_errors(Handle, value); - } - } - - [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern bool gst_audio_decoder_get_needs_format(IntPtr raw); [DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] diff --git a/sources/generated/Gst.Base/Aggregator.cs b/sources/generated/Gst.Base/Aggregator.cs index 950ac5a..a3b2037 100644 --- a/sources/generated/Gst.Base/Aggregator.cs +++ b/sources/generated/Gst.Base/Aggregator.cs @@ -18,6 +18,21 @@ namespace Gst.Base { CreateNativeObject (new string [0], new GLib.Value [0]); } + [GLib.Property ("emit-signals")] + public bool EmitSignals { + get { + GLib.Value val = GetProperty ("emit-signals"); + bool ret = (bool) val; + val.Dispose (); + return ret; + } + set { + GLib.Value val = new GLib.Value(value); + SetProperty("emit-signals", val); + val.Dispose (); + } + } + [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern ulong gst_aggregator_get_latency(IntPtr raw); @@ -89,6 +104,75 @@ namespace Gst.Base { } } + [GLib.Signal("samples-selected")] + public event Gst.Base.SamplesSelectedHandler SamplesSelected { + add { + this.AddSignalHandler ("samples-selected", value, typeof (Gst.Base.SamplesSelectedArgs)); + } + remove { + this.RemoveSignalHandler ("samples-selected", value); + } + } + + static SamplesSelectedNativeDelegate SamplesSelected_cb_delegate; + static SamplesSelectedNativeDelegate SamplesSelectedVMCallback { + get { + if (SamplesSelected_cb_delegate == null) + SamplesSelected_cb_delegate = new SamplesSelectedNativeDelegate (SamplesSelected_cb); + return SamplesSelected_cb_delegate; + } + } + + static void OverrideSamplesSelected (GLib.GType gtype) + { + OverrideSamplesSelected (gtype, SamplesSelectedVMCallback); + } + + static void OverrideSamplesSelected (GLib.GType gtype, SamplesSelectedNativeDelegate callback) + { + OverrideVirtualMethod (gtype, "samples-selected", callback); + } + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] + delegate void SamplesSelectedNativeDelegate (IntPtr inst, IntPtr segment, ulong pts, ulong dts, ulong duration, IntPtr info); + + static void SamplesSelected_cb (IntPtr inst, IntPtr segment, ulong pts, ulong dts, ulong duration, IntPtr info) + { + try { + Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator; + __obj.OnSamplesSelected (Gst.Segment.New (segment), pts, dts, duration, info == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (info, typeof (Gst.Structure), false)); + } catch (Exception e) { + GLib.ExceptionManager.RaiseUnhandledException (e, false); + } + } + + [GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverrideSamplesSelected")] + protected virtual void OnSamplesSelected (Gst.Segment segment, ulong pts, ulong dts, ulong duration, Gst.Structure info) + { + InternalSamplesSelected (segment, pts, dts, duration, info); + } + + private void InternalSamplesSelected (Gst.Segment segment, ulong pts, ulong dts, ulong duration, Gst.Structure info) + { + GLib.Value ret = GLib.Value.Empty; + GLib.ValueArray inst_and_params = new GLib.ValueArray (6); + GLib.Value[] vals = new GLib.Value [6]; + vals [0] = new GLib.Value (this); + inst_and_params.Append (vals [0]); + vals [1] = new GLib.Value (segment); + inst_and_params.Append (vals [1]); + vals [2] = new GLib.Value (pts); + inst_and_params.Append (vals [2]); + vals [3] = new GLib.Value (dts); + inst_and_params.Append (vals [3]); + vals [4] = new GLib.Value (duration); + inst_and_params.Append (vals [4]); + vals [5] = new GLib.Value (info); + inst_and_params.Append (vals [5]); + g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret); + foreach (GLib.Value v in vals) + v.Dispose (); + } + static FlushNativeDelegate Flush_cb_delegate; static FlushNativeDelegate FlushVMCallback { get { @@ -1254,6 +1338,123 @@ namespace Gst.Base { return __result; } + static FinishBufferListNativeDelegate FinishBufferList_cb_delegate; + static FinishBufferListNativeDelegate FinishBufferListVMCallback { + get { + if (FinishBufferList_cb_delegate == null) + FinishBufferList_cb_delegate = new FinishBufferListNativeDelegate (FinishBufferList_cb); + return FinishBufferList_cb_delegate; + } + } + + static void OverrideFinishBufferList (GLib.GType gtype) + { + OverrideFinishBufferList (gtype, FinishBufferListVMCallback); + } + + static void OverrideFinishBufferList (GLib.GType gtype, FinishBufferListNativeDelegate callback) + { + unsafe { + IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("finish_buffer_list")); + *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback); + } + } + + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] + delegate int FinishBufferListNativeDelegate (IntPtr inst, IntPtr bufferlist); + + static int FinishBufferList_cb (IntPtr inst, IntPtr bufferlist) + { + try { + Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator; + Gst.FlowReturn __result; + __result = __obj.OnFinishBufferList (bufferlist == IntPtr.Zero ? null : (Gst.BufferList) GLib.Opaque.GetOpaque (bufferlist, typeof (Gst.BufferList), true)); + 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="OverrideFinishBufferList")] + protected virtual Gst.FlowReturn OnFinishBufferList (Gst.BufferList bufferlist) + { + return InternalFinishBufferList (bufferlist); + } + + private Gst.FlowReturn InternalFinishBufferList (Gst.BufferList bufferlist) + { + FinishBufferListNativeDelegate unmanaged = null; + unsafe { + IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("finish_buffer_list")); + unmanaged = (FinishBufferListNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(FinishBufferListNativeDelegate)); + } + if (unmanaged == null) return (Gst.FlowReturn) 0; + + bufferlist.Owned = false; + int __result = unmanaged (this.Handle, bufferlist == null ? IntPtr.Zero : bufferlist.Handle); + return (Gst.FlowReturn) __result; + } + + static PeekNextSampleNativeDelegate PeekNextSample_cb_delegate; + static PeekNextSampleNativeDelegate PeekNextSampleVMCallback { + get { + if (PeekNextSample_cb_delegate == null) + PeekNextSample_cb_delegate = new PeekNextSampleNativeDelegate (PeekNextSample_cb); + return PeekNextSample_cb_delegate; + } + } + + static void OverridePeekNextSample (GLib.GType gtype) + { + OverridePeekNextSample (gtype, PeekNextSampleVMCallback); + } + + static void OverridePeekNextSample (GLib.GType gtype, PeekNextSampleNativeDelegate callback) + { + unsafe { + IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("peek_next_sample")); + *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback); + } + } + + [UnmanagedFunctionPointer (CallingConvention.Cdecl)] + delegate IntPtr PeekNextSampleNativeDelegate (IntPtr inst, IntPtr aggregator_pad); + + static IntPtr PeekNextSample_cb (IntPtr inst, IntPtr aggregator_pad) + { + try { + Aggregator __obj = GLib.Object.GetObject (inst, false) as Aggregator; + Gst.Sample __result; + __result = __obj.OnPeekNextSample (GLib.Object.GetObject(aggregator_pad) as Gst.Base.AggregatorPad); + return __result == null ? IntPtr.Zero : __result.OwnedCopy; + } catch (Exception e) { + GLib.ExceptionManager.RaiseUnhandledException (e, true); + // NOTREACHED: above call does not return. + throw e; + } + } + + [GLib.DefaultSignalHandler(Type=typeof(Gst.Base.Aggregator), ConnectionMethod="OverridePeekNextSample")] + protected virtual Gst.Sample OnPeekNextSample (Gst.Base.AggregatorPad aggregator_pad) + { + return InternalPeekNextSample (aggregator_pad); + } + + private Gst.Sample InternalPeekNextSample (Gst.Base.AggregatorPad aggregator_pad) + { + PeekNextSampleNativeDelegate unmanaged = null; + unsafe { + IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("peek_next_sample")); + unmanaged = (PeekNextSampleNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PeekNextSampleNativeDelegate)); + } + if (unmanaged == null) return null; + + IntPtr __result = unmanaged (this.Handle, aggregator_pad == null ? IntPtr.Zero : aggregator_pad.Handle); + return __result == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (__result, typeof (Gst.Sample), true); + } + // Internal representation of the wrapped structure ABI. static GLib.AbiStruct _class_abi = null; @@ -1425,14 +1626,30 @@ namespace Gst.Base { , -1 , (uint) Marshal.SizeOf(typeof(IntPtr)) // sink_query_pre_queue , "sink_event_pre_queue" + , "finish_buffer_list" + , (uint) Marshal.SizeOf(typeof(IntPtr)) + , 0 + ), + new GLib.AbiField("finish_buffer_list" + , -1 + , (uint) Marshal.SizeOf(typeof(IntPtr)) // finish_buffer_list + , "sink_query_pre_queue" + , "peek_next_sample" + , (uint) Marshal.SizeOf(typeof(IntPtr)) + , 0 + ), + new GLib.AbiField("peek_next_sample" + , -1 + , (uint) Marshal.SizeOf(typeof(IntPtr)) // peek_next_sample + , "finish_buffer_list" , "_gst_reserved" , (uint) Marshal.SizeOf(typeof(IntPtr)) , 0 ), new GLib.AbiField("_gst_reserved" , -1 - , (uint) Marshal.SizeOf(typeof(IntPtr)) * 17 // _gst_reserved - , "sink_query_pre_queue" + , (uint) Marshal.SizeOf(typeof(IntPtr)) * 15 // _gst_reserved + , "peek_next_sample" , null , (uint) Marshal.SizeOf(typeof(IntPtr)) , 0 @@ -1468,6 +1685,16 @@ namespace Gst.Base { } [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern int gst_aggregator_finish_buffer_list(IntPtr raw, IntPtr bufferlist); + + public Gst.FlowReturn FinishBufferList(Gst.BufferList bufferlist) { + bufferlist.Owned = false; + int raw_ret = gst_aggregator_finish_buffer_list(Handle, bufferlist == null ? IntPtr.Zero : bufferlist.Handle); + Gst.FlowReturn ret = (Gst.FlowReturn) raw_ret; + return ret; + } + + [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern void gst_aggregator_get_allocator(IntPtr raw, out IntPtr allocator, IntPtr parms); public void GetAllocator(out Gst.Allocator allocator, out Gst.AllocationParams parms) { @@ -1500,6 +1727,26 @@ namespace Gst.Base { } [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr gst_aggregator_peek_next_sample(IntPtr raw, IntPtr pad); + + public Gst.Sample PeekNextSample(Gst.Base.AggregatorPad pad) { + IntPtr raw_ret = gst_aggregator_peek_next_sample(Handle, pad == null ? IntPtr.Zero : pad.Handle); + Gst.Sample ret = raw_ret == IntPtr.Zero ? null : (Gst.Sample) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Sample), true); + return ret; + } + + [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern void gst_aggregator_selected_samples(IntPtr raw, ulong pts, ulong dts, ulong duration, IntPtr info); + + public void SelectedSamples(ulong pts, ulong dts, ulong duration, Gst.Structure info) { + gst_aggregator_selected_samples(Handle, pts, dts, duration, info == null ? IntPtr.Zero : info.Handle); + } + + public void SelectedSamples(ulong pts, ulong dts, ulong duration) { + SelectedSamples (pts, dts, duration, null); + } + + [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) { diff --git a/sources/generated/Gst.Base/BaseSrc.cs b/sources/generated/Gst.Base/BaseSrc.cs index 4edcc3b..f5cac39 100644 --- a/sources/generated/Gst.Base/BaseSrc.cs +++ b/sources/generated/Gst.Base/BaseSrc.cs @@ -1579,6 +1579,7 @@ namespace Gst.Base { [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); + [Obsolete] public bool NewSeamlessSegment(long start, long stop, long time) { bool raw_ret = gst_base_src_new_seamless_segment(Handle, start, stop, time); bool ret = raw_ret; @@ -1586,6 +1587,17 @@ namespace Gst.Base { } [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern bool gst_base_src_new_segment(IntPtr raw, IntPtr segment); + + public bool NewSegment(Gst.Segment segment) { + IntPtr native_segment = GLib.Marshaller.StructureToPtrAlloc (segment); + bool raw_ret = gst_base_src_new_segment(Handle, native_segment); + bool ret = raw_ret; + Marshal.FreeHGlobal (native_segment); + return ret; + } + + [DllImport("gstbase-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern bool gst_base_src_query_latency(IntPtr raw, out bool live, out ulong min_latency, out ulong max_latency); public bool QueryLatency(out bool live, out ulong min_latency, out ulong max_latency) { diff --git a/sources/generated/Gst.Base/SamplesSelectedHandler.cs b/sources/generated/Gst.Base/SamplesSelectedHandler.cs new file mode 100644 index 0000000..9a2cac7 --- /dev/null +++ b/sources/generated/Gst.Base/SamplesSelectedHandler.cs @@ -0,0 +1,42 @@ +// This file was generated by the Gtk# code generator. +// Any changes made will be lost if regenerated. + +namespace Gst.Base { + + using System; + + public delegate void SamplesSelectedHandler(object o, SamplesSelectedArgs args); + + public class SamplesSelectedArgs : GLib.SignalArgs { + public Gst.Segment Segment{ + get { + return (Gst.Segment) Args [0]; + } + } + + public ulong Pts{ + get { + return (ulong) Args [1]; + } + } + + public ulong Dts{ + get { + return (ulong) Args [2]; + } + } + + public ulong Duration{ + get { + return (ulong) Args [3]; + } + } + + public Gst.Structure Info{ + get { + return (Gst.Structure) Args [4]; + } + } + + } +} diff --git a/sources/generated/Gst.PbUtils/EncodingTarget.cs b/sources/generated/Gst.PbUtils/EncodingTarget.cs index 64741b7..eee25a3 100644 --- a/sources/generated/Gst.PbUtils/EncodingTarget.cs +++ b/sources/generated/Gst.PbUtils/EncodingTarget.cs @@ -119,6 +119,17 @@ namespace Gst.PbUtils { } [DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr gst_encoding_target_get_path(IntPtr raw); + + public string Path { + get { + IntPtr raw_ret = gst_encoding_target_get_path(Handle); + string ret = GLib.Marshaller.Utf8PtrToString (raw_ret); + return ret; + } + } + + [DllImport("gstpbutils-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern IntPtr gst_encoding_target_get_profile(IntPtr raw, IntPtr name); public Gst.PbUtils.EncodingProfile GetProfile(string name) { diff --git a/sources/generated/Gst.Rtp/RTPBasePayload.cs b/sources/generated/Gst.Rtp/RTPBasePayload.cs index 0191b5a..1991901 100644 --- a/sources/generated/Gst.Rtp/RTPBasePayload.cs +++ b/sources/generated/Gst.Rtp/RTPBasePayload.cs @@ -228,21 +228,6 @@ 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.Video/Constants.cs b/sources/generated/Gst.Video/Constants.cs index 457db9e..34b4bef 100644 --- a/sources/generated/Gst.Video/Constants.cs +++ b/sources/generated/Gst.Video/Constants.cs @@ -68,7 +68,7 @@ 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 = @"{ 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_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, NV12_4L4, NV12_32L32, 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; diff --git a/sources/generated/Gst.Video/Global.cs b/sources/generated/Gst.Video/Global.cs index 6c00ad3..016da9c 100644 --- a/sources/generated/Gst.Video/Global.cs +++ b/sources/generated/Gst.Video/Global.cs @@ -619,24 +619,6 @@ 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) { @@ -1111,6 +1093,33 @@ namespace Gst.Video { return ret; } + [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern int gst_video_transfer_function_from_iso(uint value); + + public static Gst.Video.VideoTransferFunction VideoTransferFunctionFromIso(uint value) { + int raw_ret = gst_video_transfer_function_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 bool gst_video_transfer_function_is_equivalent(int from_func, uint from_bpp, int to_func, uint to_bpp); + + public static bool VideoTransferFunctionIsEquivalent(Gst.Video.VideoTransferFunction from_func, uint from_bpp, Gst.Video.VideoTransferFunction to_func, uint to_bpp) { + bool raw_ret = gst_video_transfer_function_is_equivalent((int) from_func, from_bpp, (int) to_func, to_bpp); + bool ret = raw_ret; + return ret; + } + + [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern uint gst_video_transfer_function_to_iso(int func); + + public static uint VideoTransferFunctionToIso(Gst.Video.VideoTransferFunction func) { + uint raw_ret = gst_video_transfer_function_to_iso((int) func); + uint ret = raw_ret; + return ret; + } + #endregion } } diff --git a/sources/generated/Gst.Video/VideoDecoder.cs b/sources/generated/Gst.Video/VideoDecoder.cs index b3598ac..9856f49 100644 --- a/sources/generated/Gst.Video/VideoDecoder.cs +++ b/sources/generated/Gst.Video/VideoDecoder.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 int gst_video_decoder_get_max_errors(IntPtr raw); + + [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern void gst_video_decoder_set_max_errors(IntPtr raw, int num); + + [GLib.Property ("max-errors")] + public int MaxErrors { + get { + int raw_ret = gst_video_decoder_get_max_errors(Handle); + int ret = raw_ret; + return ret; + } + set { + gst_video_decoder_set_max_errors(Handle, value); + } + } + [GLib.Property ("qos")] public bool Qos { get { @@ -1533,23 +1551,6 @@ namespace Gst.Video { } [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] - static extern int gst_video_decoder_get_max_errors(IntPtr raw); - - [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] - static extern void gst_video_decoder_set_max_errors(IntPtr raw, int num); - - public int MaxErrors { - get { - int raw_ret = gst_video_decoder_get_max_errors(Handle); - int ret = raw_ret; - return ret; - } - set { - gst_video_decoder_set_max_errors(Handle, value); - } - } - - [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern bool gst_video_decoder_get_needs_format(IntPtr raw); [DllImport("gstvideo-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] diff --git a/sources/generated/Gst.Video/VideoFormat.cs b/sources/generated/Gst.Video/VideoFormat.cs index 373684b..f44ab52 100644 --- a/sources/generated/Gst.Video/VideoFormat.cs +++ b/sources/generated/Gst.Video/VideoFormat.cs @@ -107,6 +107,8 @@ namespace Gst.Video { Y212Le = 94, Y412Be = 95, Y412Le = 96, + Nv124l4 = 97, + Nv1232l32 = 98, } internal class VideoFormatGType { diff --git a/sources/generated/Gst.Video/VideoTileMode.cs b/sources/generated/Gst.Video/VideoTileMode.cs index c283e8e..ffaa249 100644 --- a/sources/generated/Gst.Video/VideoTileMode.cs +++ b/sources/generated/Gst.Video/VideoTileMode.cs @@ -12,6 +12,7 @@ namespace Gst.Video { Unknown = 0, Zflipz2x2 = 65536, + Linear = 131072, } internal class VideoTileModeGType { diff --git a/sources/generated/Gst.Video/VideoTransferFunction.cs b/sources/generated/Gst.Video/VideoTransferFunction.cs index 6addc95..9666327 100644 --- a/sources/generated/Gst.Video/VideoTransferFunction.cs +++ b/sources/generated/Gst.Video/VideoTransferFunction.cs @@ -26,6 +26,7 @@ namespace Gst.Video { Bt202010 = 13, Smpte2084 = 14, AribStdB67 = 15, + Bt601 = 16, } internal class VideoTransferFunctionGType { diff --git a/sources/generated/Gst/Constants.cs b/sources/generated/Gst/Constants.cs index 12d2533..923708f 100644 --- a/sources/generated/Gst/Constants.cs +++ b/sources/generated/Gst/Constants.cs @@ -74,6 +74,7 @@ namespace Gst { public const string SEGMENT_FORMAT = @"paB"; public const int SEGMENT_INSTANT_FLAGS = 912; public const int SEQNUM_INVALID = 0; + public const string STIMEP_FORMAT = @"paS"; public const string STIME_FORMAT = @"c%"; public const string TAG_ALBUM = @"album"; public const string TAG_ALBUM_ARTIST = @"album-artist"; @@ -160,6 +161,7 @@ namespace Gst { public const string TAG_USER_RATING = @"user-rating"; public const string TAG_VERSION = @"version"; public const string TAG_VIDEO_CODEC = @"video-codec"; + public const string TIMEP_FORMAT = @"paT"; public const string TIME_FORMAT = @"u:%02u:%02u.%09u"; public const int TOC_REPEAT_COUNT_INFINITE = -1; public const int URI_NO_PORT = 0; diff --git a/sources/generated/Gst/GhostPad.cs b/sources/generated/Gst/GhostPad.cs index 0c2a404..ac73794 100644 --- a/sources/generated/Gst/GhostPad.cs +++ b/sources/generated/Gst/GhostPad.cs @@ -149,6 +149,7 @@ namespace Gst { [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern bool gst_ghost_pad_construct(IntPtr raw); + [Obsolete] public bool Construct() { bool raw_ret = gst_ghost_pad_construct(Handle); bool ret = raw_ret; diff --git a/sources/generated/Gst/PadTemplate.cs b/sources/generated/Gst/PadTemplate.cs index 2e87944..b028cca 100644 --- a/sources/generated/Gst/PadTemplate.cs +++ b/sources/generated/Gst/PadTemplate.cs @@ -288,6 +288,7 @@ namespace Gst { return ret; } set { + value.Owned = false; gst_pad_template_set_documentation_caps(Handle, value == null ? IntPtr.Zero : value.Handle); } } diff --git a/sources/generated/Gst/TagList.cs b/sources/generated/Gst/TagList.cs index 3a7ecf9..d495f54 100644 --- a/sources/generated/Gst/TagList.cs +++ b/sources/generated/Gst/TagList.cs @@ -34,6 +34,15 @@ namespace Gst { } [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr gst_tag_list_copy(IntPtr raw); + + public Gst.TagList Copy() { + IntPtr raw_ret = gst_tag_list_copy(Handle); + Gst.TagList ret = raw_ret == IntPtr.Zero ? null : (Gst.TagList) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.TagList), true); + return ret; + } + + [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern void gst_tag_list_foreach(IntPtr raw, GstSharp.TagForeachFuncNative func, IntPtr user_data); public void Foreach(Gst.TagForeachFunc func) { diff --git a/sources/generated/Gst/Uri.cs b/sources/generated/Gst/Uri.cs index fb7e5dd..1e935ff 100644 --- a/sources/generated/Gst/Uri.cs +++ b/sources/generated/Gst/Uri.cs @@ -658,6 +658,17 @@ namespace Gst { } [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr gst_uri_from_string_escaped(IntPtr uri); + + public static Gst.Uri FromStringEscaped(string uri) { + IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri); + IntPtr raw_ret = gst_uri_from_string_escaped(native_uri); + Gst.Uri ret = Gst.Uri.New (raw_ret); + GLib.Marshaller.Free (native_uri); + return ret; + } + + [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern IntPtr gst_uri_get_location(IntPtr uri); public static string GetLocation(string uri) { diff --git a/sources/generated/Gst/Util.cs b/sources/generated/Gst/Util.cs index 5533311..1d1b780 100644 --- a/sources/generated/Gst/Util.cs +++ b/sources/generated/Gst/Util.cs @@ -117,6 +117,17 @@ namespace Gst { } [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] + static extern IntPtr gst_uri_from_string_escaped(IntPtr uri); + + public static Gst.Uri UriFromStringEscaped(string uri) { + IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri); + IntPtr raw_ret = gst_uri_from_string_escaped(native_uri); + Gst.Uri ret = Gst.Uri.New (raw_ret); + GLib.Marshaller.Free (native_uri); + return ret; + } + + [DllImport("gstreamer-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)] static extern IntPtr gst_uri_get_location(IntPtr uri); public static string UriGetLocation(string uri) { diff --git a/sources/generated/gstreamer-sharp-abi.c b/sources/generated/gstreamer-sharp-abi.c index 93df32b..edf0133 100644 --- a/sources/generated/gstreamer-sharp-abi.c +++ b/sources/generated/gstreamer-sharp-abi.c @@ -551,6 +551,8 @@ int main (int argc, char *argv[]) { 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("\"GstAggregatorClass.finish_buffer_list\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, finish_buffer_list)); + g_print("\"GstAggregatorClass.peek_next_sample\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GstAggregatorClass, peek_next_sample)); 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)); diff --git a/sources/generated/gstreamer-sharp-abi.cs b/sources/generated/gstreamer-sharp-abi.cs index b5e2cba..f61bc3f 100644 --- a/sources/generated/gstreamer-sharp-abi.cs +++ b/sources/generated/gstreamer-sharp-abi.cs @@ -545,6 +545,8 @@ namespace AbiTester { 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("\"GstAggregatorClass.finish_buffer_list\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("finish_buffer_list") + "\""); + Console.WriteLine("\"GstAggregatorClass.peek_next_sample\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("peek_next_sample") + "\""); 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") + "\""); diff --git a/sources/generated/gstreamer-sharp-api.xml b/sources/generated/gstreamer-sharp-api.xml index 8038b97..2f25996 100644 --- a/sources/generated/gstreamer-sharp-api.xml +++ b/sources/generated/gstreamer-sharp-api.xml @@ -3213,7 +3213,7 @@ <return-type type="GType" /> </method> </struct> - <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature"> + <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12"> <class_struct cname="GstDynamicTypeFactoryClass" /> <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true"> <return-type type="GType" /> @@ -4119,7 +4119,7 @@ <parameter name="active" type="gboolean" /> </parameters> </method> - <method name="Construct" cname="gst_ghost_pad_construct"> + <method name="Construct" cname="gst_ghost_pad_construct" deprecated="true"> <return-type type="gboolean" /> <parameters /> </method> @@ -5057,7 +5057,7 @@ <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18"> <return-type type="void" /> <parameters> - <parameter name="caps" type="GstCaps*"> + <parameter name="caps" type="GstCaps*" owned="true"> <warning>missing glib:type-name</warning> </parameter> </parameters> @@ -5091,7 +5091,7 @@ <warning>Signal renamed because of existing method with same name</warning> </signal> </object> - <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam"> + <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12"> <method name="GetType" cname="gst_param_spec_array_get_type" shared="true"> <return-type type="GType" /> </method> @@ -5941,7 +5941,7 @@ <method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8"> <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true" /> </method> - <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type"> + <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14"> <return-type type="GType" /> <parameters /> </method> @@ -6469,7 +6469,7 @@ <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out" /> </parameters> </method> - <method name="HasFlags" cname="gst_buffer_has_flags"> + <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10"> <return-type type="gboolean" /> <parameters> <parameter name="flags" type="GstBufferFlags" /> @@ -9075,7 +9075,7 @@ <return-type type="GType" /> </method> <constructor cname="gst_parse_context_new" disable_void_ctor="" /> - <method name="Copy" cname="gst_parse_context_copy"> + <method name="Copy" cname="gst_parse_context_copy" version="1.12.1"> <return-type type="GstParseContext*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -10285,7 +10285,7 @@ <return-type type="void" /> <parameters /> </method> - <method name="GetArray" cname="gst_structure_get_array"> + <method name="GetArray" cname="gst_structure_get_array" version="1.12"> <return-type type="gboolean" /> <parameters> <parameter name="fieldname" type="const-gchar*" /> @@ -10621,6 +10621,12 @@ </parameter> </parameters> </method> + <method name="Copy" cname="gst_tag_list_copy"> + <return-type type="GstTagList*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters /> + </method> <method name="Foreach" cname="gst_tag_list_foreach"> <return-type type="void" /> <parameters> @@ -11380,6 +11386,14 @@ <parameter name="uri" type="const-gchar*" /> </parameters> </method> + <method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18"> + <return-type type="GstUri*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="uri" type="const-gchar*" /> + </parameters> + </method> <method name="GetLocation" cname="gst_uri_get_location" shared="true"> <return-type type="gchar*" owned="true" /> <parameters> @@ -11459,7 +11473,7 @@ <method name="Deinit" cname="gst_deinit" shared="true"> <return-type type="void" /> </method> - <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true"> + <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12"> <return-type type="gboolean" /> <parameters> <parameter name="plugin" type="GstPlugin*" /> @@ -11737,7 +11751,7 @@ <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"> + <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8"> <return-type type="void" /> <parameters> <parameter name="tracer" type="GstTracer*" /> @@ -11868,6 +11882,7 @@ <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="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18" /> <constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6" /> <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM" /> <constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST" /> @@ -11954,6 +11969,7 @@ <constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING" /> <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION" /> <constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC" /> + <constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18" /> <constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT" /> <constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4" /> <constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT" /> @@ -13168,6 +13184,14 @@ <parameter name="uri" type="const-gchar*" /> </parameters> </method> + <method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18"> + <return-type type="GstUri*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="uri" type="const-gchar*" /> + </parameters> + </method> <method name="UriGetLocation" cname="gst_uri_get_location" shared="true"> <return-type type="gchar*" owned="true" /> <parameters> @@ -13727,10 +13751,11 @@ </method> <property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false" /> - <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" /> - <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" /> + <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2" /> + <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10" /> <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false" /> + <property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" /> <property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" /> @@ -13755,31 +13780,31 @@ <signal name="NeedData" cname="need-data" when="last" field_name="need_data"> <return-type type="void" /> <parameters> - <parameter name="length" type="guint" /> + <parameter name="_object" type="guint" /> </parameters> </signal> <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer"> <return-type type="GstFlowReturn" /> <parameters> - <parameter name="buffer" type="GstBuffer*"> + <parameter name="_object" type="GstBuffer*"> <warning>missing glib:type-name</warning> </parameter> </parameters> <warning>Signal renamed because of existing method with same name</warning> </signal> - <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list" version="1.14"> + <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list"> <return-type type="GstFlowReturn" /> <parameters> - <parameter name="buffer_list" type="GstBufferList*"> + <parameter name="_object" type="GstBufferList*"> <warning>missing glib:type-name</warning> </parameter> </parameters> <warning>Signal renamed because of existing method with same name</warning> </signal> - <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample" version="1.6"> + <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample"> <return-type type="GstFlowReturn" /> <parameters> - <parameter name="sample" type="GstSample*"> + <parameter name="_object" type="GstSample*"> <warning>missing glib:type-name</warning> </parameter> </parameters> @@ -13788,7 +13813,7 @@ <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data"> <return-type type="gboolean" /> <parameters> - <parameter name="offset" type="guint64" /> + <parameter name="_object" type="guint64" /> </parameters> </signal> </object> @@ -13932,17 +13957,17 @@ <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3" /> <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4" /> </enum> - <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type"> + <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2" /> </enum> - <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type"> + <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1" /> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2" /> </enum> - <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.6"> + <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0" /> <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1" /> <member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2" /> @@ -14008,7 +14033,7 @@ <member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0" /> <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1" /> </enum> - <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type"> + <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0" /> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1" /> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2" /> @@ -14851,6 +14876,7 @@ <parameter name="use" type="gboolean" /> </parameters> </method> + <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" /> <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" /> <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false" /> @@ -15816,7 +15842,7 @@ </return-type> </method> </struct> - <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false"> + <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8"> <method name="GetType" cname="gst_audio_converter_get_type" shared="true"> <return-type type="GType" /> </method> @@ -15891,7 +15917,7 @@ <parameter name="out_frames" type="gsize" /> </parameters> </method> - <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace"> + <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12"> <return-type type="gboolean" /> <parameters /> </method> @@ -16042,8 +16068,8 @@ </parameters> </method> </struct> - <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false"> - <method name="Free" cname="gst_audio_resampler_free" version="1.6"> + <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10"> + <method name="Free" cname="gst_audio_resampler_free"> <return-type type="void" /> <parameters /> </method> @@ -16546,7 +16572,7 @@ </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"> + <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18"> <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" /> @@ -16726,7 +16752,7 @@ <parameter name="size" type="gsize" /> </parameters> </method> - <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont"> + <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10"> <return-type type="guint64" /> <parameters /> </method> @@ -16914,7 +16940,9 @@ <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" /> + <method vm="finish_buffer_list" /> + <method vm="peek_next_sample" /> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15" padding="true" /> </class_struct> <method name="GetType" cname="gst_aggregator_get_type" shared="true"> <return-type type="GType" /> @@ -16962,6 +16990,14 @@ </parameter> </parameters> </virtual_method> + <virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18"> + <return-type type="GstFlowReturn" /> + <parameters> + <parameter name="bufferlist" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> <virtual_method name="FixateSrcCaps" cname="fixate_src_caps"> <return-type type="GstCaps*" owned="true"> <warning>missing glib:type-name</warning> @@ -16992,6 +17028,14 @@ </parameter> </parameters> </virtual_method> + <virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18"> + <return-type type="GstSample*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="aggregator_pad" type="GstAggregatorPad*" /> + </parameters> + </virtual_method> <virtual_method name="ProposeAllocation" cname="propose_allocation"> <return-type type="gboolean" /> <parameters> @@ -17090,6 +17134,14 @@ </parameter> </parameters> </method> + <method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18"> + <return-type type="GstFlowReturn" /> + <parameters> + <parameter name="bufferlist" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="GetAllocator" cname="gst_aggregator_get_allocator"> <return-type type="void" /> <parameters> @@ -17111,6 +17163,25 @@ <return-type type="gboolean" /> <parameters /> </method> + <method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18"> + <return-type type="GstSample*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="pad" type="GstAggregatorPad*" /> + </parameters> + </method> + <method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18"> + <return-type type="void" /> + <parameters> + <parameter name="pts" type="guint64" /> + <parameter name="dts" type="guint64" /> + <parameter name="duration" type="guint64" /> + <parameter allow-none="1" name="info" type="GstStructure*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="SetLatency" cname="gst_aggregator_set_latency"> <return-type type="void" /> <parameters> @@ -17138,6 +17209,7 @@ </parameter> </parameters> </method> + <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18" /> <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" /> @@ -17148,6 +17220,20 @@ <warning>missing glib:type-name</warning> </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" /> + <signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18"> + <return-type type="void" /> + <parameters> + <parameter name="segment" type="GstSegment*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="pts" type="guint64" /> + <parameter name="dts" type="guint64" /> + <parameter name="duration" type="guint64" /> + <parameter allow-none="1" name="info" type="GstStructure*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </signal> </object> <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14"> <class_struct cname="GstAggregatorPadClass" version="1.14"> @@ -18040,7 +18126,7 @@ <return-type type="gboolean" /> <parameters /> </method> - <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment"> + <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18"> <return-type type="gboolean" /> <parameters> <parameter name="start" type="gint64" /> @@ -18048,6 +18134,14 @@ <parameter name="time" type="gint64" /> </parameters> </method> + <method name="NewSegment" cname="gst_base_src_new_segment" version="1.18"> + <return-type type="gboolean" /> + <parameters> + <parameter name="segment" type="GstSegment*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="QueryLatency" cname="gst_base_src_query_latency"> <return-type type="gboolean" /> <parameters> @@ -18820,7 +18914,7 @@ <parameter name="overhead" type="gint" /> </parameters> </constructor> - <method name="Copy" cname="gst_base_parse_frame_copy"> + <method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1"> <return-type type="GstBaseParseFrame*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -20784,6 +20878,10 @@ <return-type type="const-gchar*" /> <parameters /> </method> + <method name="GetPath" cname="gst_encoding_target_get_path" version="1.18"> + <return-type type="const-gchar*" /> + <parameters /> + </method> <method name="GetProfile" cname="gst_encoding_target_get_profile"> <return-type type="GstEncodingProfile*" owned="true" /> <parameters> @@ -20853,7 +20951,7 @@ <return-type type="GType" /> </method> <constructor cname="gst_install_plugins_context_new" disable_void_ctor="" /> - <method name="Copy" cname="gst_install_plugins_context_copy"> + <method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1"> <return-type type="GstInstallPluginsContext*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -21736,7 +21834,6 @@ <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*" /> @@ -21879,7 +21976,7 @@ <field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint" /> <field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint" /> <field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint" /> - <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext"> + <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10"> <return-type type="gboolean" /> <parameters> <parameter name="data" type="const guint8*" array="true" array_length_param_index="1" /> @@ -21979,7 +22076,7 @@ <parameter name="reason" type="const-gchar*" /> </parameters> </method> - <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext"> + <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10"> <return-type type="gboolean" /> <parameters> <parameter name="data" type="guint8**" owned="true" pass_as="out" array="false" array_length_param_index="1" /> @@ -22042,14 +22139,14 @@ <return-type type="gboolean" /> <parameters /> </method> - <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext"> + <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10"> <return-type type="gboolean" /> <parameters> <parameter name="data" type="guint8**" pass_as="out" array="false" array_length_param_index="1" /> <parameter name="len" type="guint*" owned="true" pass_as="out" /> </parameters> </method> - <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length"> + <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10"> <return-type type="guint16" /> <parameters /> </method> @@ -23519,7 +23616,7 @@ <warning>Signal renamed because of existing method with same name</warning> </signal> </interface> - <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false"> + <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12"> <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true"> <return-type type="GType" /> </method> @@ -23529,7 +23626,7 @@ </field> <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*" /> </boxed> - <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false"> + <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12"> <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true"> <return-type type="GType" /> </method> @@ -26648,6 +26745,8 @@ <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" /> + <member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97" /> + <member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98" /> </enum> <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum"> <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0" /> @@ -26735,6 +26834,7 @@ <enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type"> <member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0" /> <member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536" /> + <member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072" /> </enum> <enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type"> <member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0" /> @@ -26756,6 +26856,7 @@ <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" /> + <member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16" /> </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" /> @@ -28069,6 +28170,7 @@ <parameter name="use" type="gboolean" /> </parameters> </method> + <property name="MaxErrors" cname="max-errors" type="gint" 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" 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*" /> @@ -30419,18 +30521,6 @@ <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> @@ -30789,6 +30879,27 @@ <warning>missing glib:type-name</warning> </return-type> </method> + <method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18"> + <return-type type="GstVideoTransferFunction" /> + <parameters> + <parameter name="value" type="guint" /> + </parameters> + </method> + <method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18"> + <return-type type="gboolean" /> + <parameters> + <parameter name="from_func" type="GstVideoTransferFunction" /> + <parameter name="from_bpp" type="guint" /> + <parameter name="to_func" type="GstVideoTransferFunction" /> + <parameter name="to_bpp" type="guint" /> + </parameters> + </method> + <method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18"> + <return-type type="guint" /> + <parameters> + <parameter name="func" type="GstVideoTransferFunction" /> + </parameters> + </method> </object> <object name="Constants" cname="GstVideoConstants" opaque="true"> <constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META" /> @@ -30848,7 +30959,7 @@ <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="{ 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="{ 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, NV12_4L4, NV12_32L32, 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" /> diff --git a/sources/generated/meson.build b/sources/generated/meson.build index 496d85d..9e16f12 100644 --- a/sources/generated/meson.build +++ b/sources/generated/meson.build @@ -126,6 +126,7 @@ generated_sources = [ 'Gst.Base/Gst.BaseSharp.TypeFindHelperGetRangeFunctionNative.cs', 'Gst.Base/PushSrc.cs', 'Gst.Base/QueueArray.cs', + 'Gst.Base/SamplesSelectedHandler.cs', 'Gst.Base/TypeFindHelperGetRangeFunction.cs', 'Gst.Controller/ARGBControlBinding.cs', 'Gst.Controller/Constants.cs', diff --git a/sources/gstreamer-sharp-api.raw b/sources/gstreamer-sharp-api.raw index fdc47a9..536bf3d 100644 --- a/sources/gstreamer-sharp-api.raw +++ b/sources/gstreamer-sharp-api.raw @@ -3220,7 +3220,7 @@ <return-type type="GType"/> </method> </struct> - <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature"> + <object name="DynamicTypeFactory" cname="GstDynamicTypeFactory" opaque="false" hidden="false" parent="GstPluginFeature" version="1.12"> <class_struct cname="GstDynamicTypeFactoryClass"/> <method name="GetType" cname="gst_dynamic_type_factory_get_type" shared="true"> <return-type type="GType"/> @@ -4128,7 +4128,7 @@ <parameter name="active" type="gboolean"/> </parameters> </method> - <method name="Construct" cname="gst_ghost_pad_construct"> + <method name="Construct" cname="gst_ghost_pad_construct" deprecated="true"> <return-type type="gboolean"/> <parameters/> </method> @@ -5055,7 +5055,7 @@ <method name="SetDocumentationCaps" cname="gst_pad_template_set_documentation_caps" version="1.18"> <return-type type="void"/> <parameters> - <parameter name="caps" type="GstCaps*"> + <parameter name="caps" type="GstCaps*" owned="true"> <warning>missing glib:type-name</warning> </parameter> </parameters> @@ -5089,7 +5089,7 @@ <warning>Signal renamed because of existing method with same name</warning> </signal> </object> - <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam"> + <struct name="ParamArray" cname="GstParamArray" opaque="true" hidden="false" parent="GParam" version="1.12"> <method name="GetType" cname="gst_param_spec_array_get_type" shared="true"> <return-type type="GType"/> </method> @@ -5936,7 +5936,7 @@ <method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8"> <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/> </method> - <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type"> + <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type" version="1.14"> <return-type type="GType"/> <parameters/> </method> @@ -6464,7 +6464,7 @@ <parameter allow-none="1" name="maxsize" type="gsize*" owned="true" pass_as="out"/> </parameters> </method> - <method name="HasFlags" cname="gst_buffer_has_flags"> + <method name="HasFlags" cname="gst_buffer_has_flags" version="1.10"> <return-type type="gboolean"/> <parameters> <parameter name="flags" type="GstBufferFlags"/> @@ -9067,7 +9067,7 @@ <return-type type="GType"/> </method> <constructor cname="gst_parse_context_new" disable_void_ctor=""/> - <method name="Copy" cname="gst_parse_context_copy"> + <method name="Copy" cname="gst_parse_context_copy" version="1.12.1"> <return-type type="GstParseContext*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -10277,7 +10277,7 @@ <return-type type="void"/> <parameters/> </method> - <method name="GetArray" cname="gst_structure_get_array"> + <method name="GetArray" cname="gst_structure_get_array" version="1.12"> <return-type type="gboolean"/> <parameters> <parameter name="fieldname" type="const-gchar*"/> @@ -10613,6 +10613,12 @@ </parameter> </parameters> </method> + <method name="Copy" cname="gst_tag_list_copy"> + <return-type type="GstTagList*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> <method name="Foreach" cname="gst_tag_list_foreach"> <return-type type="void"/> <parameters> @@ -11372,6 +11378,14 @@ <parameter name="uri" type="const-gchar*"/> </parameters> </method> + <method name="FromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18"> + <return-type type="GstUri*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="uri" type="const-gchar*"/> + </parameters> + </method> <method name="GetLocation" cname="gst_uri_get_location" shared="true"> <return-type type="gchar*" owned="true"/> <parameters> @@ -11634,7 +11648,7 @@ <method name="Deinit" cname="gst_deinit" shared="true"> <return-type type="void"/> </method> - <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true"> + <method name="DynamicTypeRegister" cname="gst_dynamic_type_register" shared="true" version="1.12"> <return-type type="gboolean"/> <parameters> <parameter name="plugin" type="GstPlugin*"/> @@ -12114,7 +12128,7 @@ <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"> + <method name="TracingRegisterHook" cname="gst_tracing_register_hook" shared="true" version="1.8"> <return-type type="void"/> <parameters> <parameter name="tracer" type="GstTracer*"/> @@ -12175,6 +12189,14 @@ <parameter name="uri" type="const-gchar*"/> </parameters> </method> + <method name="UriFromStringEscaped" cname="gst_uri_from_string_escaped" shared="true" version="1.18"> + <return-type type="GstUri*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="uri" type="const-gchar*"/> + </parameters> + </method> <method name="UriGetLocation" cname="gst_uri_get_location" shared="true"> <return-type type="gchar*" owned="true"/> <parameters> @@ -13009,6 +13031,7 @@ <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="paS" ctype="gchar*" gtype="gchar*" name="STIMEP_FORMAT" version="1.18"/> <constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/> <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/> <constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/> @@ -13095,6 +13118,7 @@ <constant value="user-rating" ctype="gchar*" gtype="gchar*" name="TAG_USER_RATING"/> <constant value="version" ctype="gchar*" gtype="gchar*" name="TAG_VERSION"/> <constant value="video-codec" ctype="gchar*" gtype="gchar*" name="TAG_VIDEO_CODEC"/> + <constant value="paT" ctype="gchar*" gtype="gchar*" name="TIMEP_FORMAT" version="1.18"/> <constant value="u:%02u:%02u.%09u" ctype="gchar*" gtype="gchar*" name="TIME_FORMAT"/> <constant value="-1" ctype="gint" gtype="gint" name="TOC_REPEAT_COUNT_INFINITE" version="1.4"/> <constant value="0" ctype="gint" gtype="gint" name="URI_NO_PORT"/> @@ -13105,7 +13129,7 @@ <constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/> <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR"/> <constant value="0" ctype="gint" gtype="gint" name="VERSION_MICRO"/> - <constant value="17" ctype="gint" gtype="gint" name="VERSION_MINOR"/> + <constant value="18" ctype="gint" gtype="gint" name="VERSION_MINOR"/> <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO"/> </object> </namespace> @@ -13420,10 +13444,11 @@ </method> <property name="Block" cname="block" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="false"/> - <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false"/> - <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> + <property name="CurrentLevelBytes" cname="current-level-bytes" type="guint64" readable="true" writeable="false" construct="false" construct-only="false" version="1.2"/> + <property name="Duration" cname="duration" type="guint64" readable="true" writeable="true" construct="false" construct-only="false" version="1.10"/> <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="Format" cname="format" type="GstFormat" readable="true" writeable="true" construct="false" construct-only="false"/> + <property name="HandleSegmentChange" cname="handle-segment-change" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/> <property name="IsLive" cname="is-live" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="MaxBytes" cname="max-bytes" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="MaxLatency" cname="max-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/> @@ -13448,31 +13473,31 @@ <signal name="NeedData" cname="need-data" when="last" field_name="need_data"> <return-type type="void"/> <parameters> - <parameter name="length" type="guint"/> + <parameter name="_object" type="guint"/> </parameters> </signal> <signal name="PushBufferEvent" cname="push-buffer" when="last" field_name="push_buffer"> <return-type type="GstFlowReturn"/> <parameters> - <parameter name="buffer" type="GstBuffer*"> + <parameter name="_object" type="GstBuffer*"> <warning>missing glib:type-name</warning> </parameter> </parameters> <warning>Signal renamed because of existing method with same name</warning> </signal> - <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list" version="1.14"> + <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list"> <return-type type="GstFlowReturn"/> <parameters> - <parameter name="buffer_list" type="GstBufferList*"> + <parameter name="_object" type="GstBufferList*"> <warning>missing glib:type-name</warning> </parameter> </parameters> <warning>Signal renamed because of existing method with same name</warning> </signal> - <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample" version="1.6"> + <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample"> <return-type type="GstFlowReturn"/> <parameters> - <parameter name="sample" type="GstSample*"> + <parameter name="_object" type="GstSample*"> <warning>missing glib:type-name</warning> </parameter> </parameters> @@ -13481,7 +13506,7 @@ <signal name="SeekData" cname="seek-data" when="last" field_name="seek_data"> <return-type type="gboolean"/> <parameters> - <parameter name="offset" type="guint64"/> + <parameter name="_object" type="guint64"/> </parameters> </signal> </object> @@ -13625,17 +13650,17 @@ <member cname="GST_AUDIO_NOISE_SHAPING_MEDIUM" name="Medium" value="3"/> <member cname="GST_AUDIO_NOISE_SHAPING_HIGH" name="High" value="4"/> </enum> - <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type"> + <enum name="AudioResamplerFilterInterpolation" cname="GstAudioResamplerFilterInterpolation" type="enum" gtype="gst_audio_resampler_filter_interpolation_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE" name="None" value="0"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR" name="Linear" value="1"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC" name="Cubic" value="2"/> </enum> - <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type"> + <enum name="AudioResamplerFilterMode" cname="GstAudioResamplerFilterMode" type="enum" gtype="gst_audio_resampler_filter_mode_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED" name="Interpolated" value="0"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_FULL" name="Full" value="1"/> <member cname="GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO" name="Auto" value="2"/> </enum> - <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.6"> + <enum name="AudioResamplerMethod" cname="GstAudioResamplerMethod" type="enum" gtype="gst_audio_resampler_method_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_METHOD_NEAREST" name="Nearest" value="0"/> <member cname="GST_AUDIO_RESAMPLER_METHOD_LINEAR" name="Linear" value="1"/> <member cname="GST_AUDIO_RESAMPLER_METHOD_CUBIC" name="Cubic" value="2"/> @@ -13701,7 +13726,7 @@ <member cname="GST_AUDIO_QUANTIZE_FLAG_NONE" name="None" value="0"/> <member cname="GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED" name="NonInterleaved" value="1"/> </enum> - <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type"> + <enum name="AudioResamplerFlags" cname="GstAudioResamplerFlags" type="flags" gtype="gst_audio_resampler_flags_get_type" version="1.10"> <member cname="GST_AUDIO_RESAMPLER_FLAG_NONE" name="None" value="0"/> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN" name="NonInterleavedIn" value="1"/> <member cname="GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT" name="NonInterleavedOut" value="2"/> @@ -14544,6 +14569,7 @@ <parameter name="use" type="gboolean"/> </parameters> </method> + <property name="MaxErrors" cname="max-errors" type="gint" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/> <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/> @@ -15509,7 +15535,7 @@ </return-type> </method> </struct> - <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false"> + <boxed name="AudioConverter" cname="GstAudioConverter" opaque="false" hidden="false" version="1.8"> <method name="GetType" cname="gst_audio_converter_get_type" shared="true"> <return-type type="GType"/> </method> @@ -15584,7 +15610,7 @@ <parameter name="out_frames" type="gsize"/> </parameters> </method> - <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace"> + <method name="SupportsInplace" cname="gst_audio_converter_supports_inplace" version="1.12"> <return-type type="gboolean"/> <parameters/> </method> @@ -15735,8 +15761,8 @@ </parameters> </method> </struct> - <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false"> - <method name="Free" cname="gst_audio_resampler_free" version="1.6"> + <struct name="AudioResampler" cname="GstAudioResampler" opaque="true" hidden="false" version="1.10"> + <method name="Free" cname="gst_audio_resampler_free"> <return-type type="void"/> <parameters/> </method> @@ -16239,7 +16265,7 @@ </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"> + <enum name="AggregatorStartTimeSelection" cname="GstAggregatorStartTimeSelection" type="enum" gtype="gst_aggregator_start_time_selection_get_type" version="1.18"> <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"/> @@ -16419,7 +16445,7 @@ <parameter name="size" type="gsize"/> </parameters> </method> - <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont"> + <method name="DistanceFromDiscont" cname="gst_adapter_distance_from_discont" version="1.10"> <return-type type="guint64"/> <parameters/> </method> @@ -16607,7 +16633,9 @@ <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"/> + <method vm="finish_buffer_list"/> + <method vm="peek_next_sample"/> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="15"/> </class_struct> <method name="GetType" cname="gst_aggregator_get_type" shared="true"> <return-type type="GType"/> @@ -16655,6 +16683,14 @@ </parameter> </parameters> </virtual_method> + <virtual_method name="FinishBufferList" cname="finish_buffer_list" version="1.18"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="bufferlist" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> <virtual_method name="FixateSrcCaps" cname="fixate_src_caps"> <return-type type="GstCaps*" owned="true"> <warning>missing glib:type-name</warning> @@ -16685,6 +16721,14 @@ </parameter> </parameters> </virtual_method> + <virtual_method name="PeekNextSample" cname="peek_next_sample" version="1.18"> + <return-type type="GstSample*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="aggregator_pad" type="GstAggregatorPad*"/> + </parameters> + </virtual_method> <virtual_method name="ProposeAllocation" cname="propose_allocation"> <return-type type="gboolean"/> <parameters> @@ -16783,6 +16827,14 @@ </parameter> </parameters> </method> + <method name="FinishBufferList" cname="gst_aggregator_finish_buffer_list" version="1.18"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="bufferlist" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="GetAllocator" cname="gst_aggregator_get_allocator"> <return-type type="void"/> <parameters> @@ -16804,6 +16856,25 @@ <return-type type="gboolean"/> <parameters/> </method> + <method name="PeekNextSample" cname="gst_aggregator_peek_next_sample" version="1.18"> + <return-type type="GstSample*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="pad" type="GstAggregatorPad*"/> + </parameters> + </method> + <method name="SelectedSamples" cname="gst_aggregator_selected_samples" version="1.18"> + <return-type type="void"/> + <parameters> + <parameter name="pts" type="guint64"/> + <parameter name="dts" type="guint64"/> + <parameter name="duration" type="guint64"/> + <parameter allow-none="1" name="info" type="GstStructure*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="SetLatency" cname="gst_aggregator_set_latency"> <return-type type="void"/> <parameters> @@ -16831,6 +16902,7 @@ </parameter> </parameters> </method> + <property name="EmitSignals" cname="emit-signals" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false" version="1.18"/> <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"/> @@ -16841,6 +16913,20 @@ <warning>missing glib:type-name</warning> </field> <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/> + <signal name="SamplesSelected" cname="samples-selected" when="first" version="1.18"> + <return-type type="void"/> + <parameters> + <parameter name="segment" type="GstSegment*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="pts" type="guint64"/> + <parameter name="dts" type="guint64"/> + <parameter name="duration" type="guint64"/> + <parameter allow-none="1" name="info" type="GstStructure*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </signal> </object> <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad" version="1.14"> <class_struct cname="GstAggregatorPadClass" version="1.14"> @@ -17733,7 +17819,7 @@ <return-type type="gboolean"/> <parameters/> </method> - <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment"> + <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment" deprecated="true" deprecated-version="1.18"> <return-type type="gboolean"/> <parameters> <parameter name="start" type="gint64"/> @@ -17741,6 +17827,14 @@ <parameter name="time" type="gint64"/> </parameters> </method> + <method name="NewSegment" cname="gst_base_src_new_segment" version="1.18"> + <return-type type="gboolean"/> + <parameters> + <parameter name="segment" type="GstSegment*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="QueryLatency" cname="gst_base_src_query_latency"> <return-type type="gboolean"/> <parameters> @@ -18513,7 +18607,7 @@ <parameter name="overhead" type="gint"/> </parameters> </constructor> - <method name="Copy" cname="gst_base_parse_frame_copy"> + <method name="Copy" cname="gst_base_parse_frame_copy" version="1.12.1"> <return-type type="GstBaseParseFrame*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -20858,6 +20952,10 @@ <return-type type="const-gchar*"/> <parameters/> </method> + <method name="GetPath" cname="gst_encoding_target_get_path" version="1.18"> + <return-type type="const-gchar*"/> + <parameters/> + </method> <method name="GetProfile" cname="gst_encoding_target_get_profile"> <return-type type="GstEncodingProfile*" owned="true"/> <parameters> @@ -20927,7 +21025,7 @@ <return-type type="GType"/> </method> <constructor cname="gst_install_plugins_context_new" disable_void_ctor=""/> - <method name="Copy" cname="gst_install_plugins_context_copy"> + <method name="Copy" cname="gst_install_plugins_context_copy" version="1.12.1"> <return-type type="GstInstallPluginsContext*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -21401,7 +21499,7 @@ <constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/> <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/> <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/> - <constant value="17" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/> + <constant value="18" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/> <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/> </object> </namespace> @@ -21810,7 +21908,6 @@ <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*"/> @@ -21953,7 +22050,7 @@ <field cname="item_offset" access="private" writeable="false" readable="false" is_callback="false" name="ItemOffset" type="guint"/> <field cname="item_count" access="private" writeable="false" readable="false" is_callback="false" name="ItemCount" type="guint"/> <field cname="entry_offset" access="private" writeable="false" readable="false" is_callback="false" name="EntryOffset" type="guint"/> - <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext"> + <method name="AddProfileSpecificExt" cname="gst_rtcp_packet_add_profile_specific_ext" version="1.10"> <return-type type="gboolean"/> <parameters> <parameter name="data" type="const guint8*" array="true" array_length_param_index="1"/> @@ -22053,7 +22150,7 @@ <parameter name="reason" type="const-gchar*"/> </parameters> </method> - <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext"> + <method name="CopyProfileSpecificExt" cname="gst_rtcp_packet_copy_profile_specific_ext" version="1.10"> <return-type type="gboolean"/> <parameters> <parameter name="data" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="1"/> @@ -22116,14 +22213,14 @@ <return-type type="gboolean"/> <parameters/> </method> - <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext"> + <method name="GetProfileSpecificExt" cname="gst_rtcp_packet_get_profile_specific_ext" version="1.10"> <return-type type="gboolean"/> <parameters> <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/> <parameter name="len" type="guint*" owned="true" pass_as="out"/> </parameters> </method> - <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length"> + <method name="GetProfileSpecificExtLength" cname="gst_rtcp_packet_get_profile_specific_ext_length" version="1.10"> <return-type type="guint16"/> <parameters/> </method> @@ -23593,7 +23690,7 @@ <warning>Signal renamed because of existing method with same name</warning> </signal> </interface> - <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false"> + <boxed name="RTSPAuthCredential" cname="GstRTSPAuthCredential" opaque="false" hidden="false" version="1.12"> <method name="GetType" cname="gst_rtsp_auth_credential_get_type" shared="true"> <return-type type="GType"/> </method> @@ -23603,7 +23700,7 @@ </field> <field cname="authorization" access="public" writeable="true" readable="true" is_callback="false" name="Authorization" type="gchar*"/> </boxed> - <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false"> + <boxed name="RTSPAuthParam" cname="GstRTSPAuthParam" opaque="false" hidden="false" version="1.12"> <method name="GetType" cname="gst_rtsp_auth_param_get_type" shared="true"> <return-type type="GType"/> </method> @@ -27018,6 +27115,8 @@ <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"/> + <member cname="GST_VIDEO_FORMAT_NV12_4L4" name="Nv124l4" value="97"/> + <member cname="GST_VIDEO_FORMAT_NV12_32L32" name="Nv1232l32" value="98"/> </enum> <enum name="VideoGLTextureOrientation" cname="GstVideoGLTextureOrientation" type="enum"> <member cname="GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL" name="NormalYNormal" value="0"/> @@ -27105,6 +27204,7 @@ <enum name="VideoTileMode" cname="GstVideoTileMode" type="enum" gtype="gst_video_tile_mode_get_type"> <member cname="GST_VIDEO_TILE_MODE_UNKNOWN" name="Unknown" value="0"/> <member cname="GST_VIDEO_TILE_MODE_ZFLIPZ_2X2" name="Zflipz2x2" value="65536"/> + <member cname="GST_VIDEO_TILE_MODE_LINEAR" name="Linear" value="131072"/> </enum> <enum name="VideoTileType" cname="GstVideoTileType" type="enum" gtype="gst_video_tile_type_get_type"> <member cname="GST_VIDEO_TILE_TYPE_INDEXED" name="Indexed" value="0"/> @@ -27126,6 +27226,7 @@ <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"/> + <member cname="GST_VIDEO_TRANSFER_BT601" name="Bt601" value="16"/> </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"/> @@ -28441,6 +28542,7 @@ <parameter name="use" type="gboolean"/> </parameters> </method> + <property name="MaxErrors" cname="max-errors" type="gint" 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" 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*"/> @@ -30808,18 +30910,6 @@ <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> @@ -31178,6 +31268,27 @@ <warning>missing glib:type-name</warning> </return-type> </method> + <method name="VideoTransferFunctionFromIso" cname="gst_video_transfer_function_from_iso" shared="true" version="1.18"> + <return-type type="GstVideoTransferFunction"/> + <parameters> + <parameter name="value" type="guint"/> + </parameters> + </method> + <method name="VideoTransferFunctionIsEquivalent" cname="gst_video_transfer_function_is_equivalent" shared="true" version="1.18"> + <return-type type="gboolean"/> + <parameters> + <parameter name="from_func" type="GstVideoTransferFunction"/> + <parameter name="from_bpp" type="guint"/> + <parameter name="to_func" type="GstVideoTransferFunction"/> + <parameter name="to_bpp" type="guint"/> + </parameters> + </method> + <method name="VideoTransferFunctionToIso" cname="gst_video_transfer_function_to_iso" shared="true" version="1.18"> + <return-type type="guint"/> + <parameters> + <parameter name="func" type="GstVideoTransferFunction"/> + </parameters> + </method> </object> <object name="Constants" cname="GstVideoConstants" opaque="true"> <constant value="GstBufferPoolOptionVideoAffineTransformation" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META"/> @@ -31237,7 +31348,7 @@ <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="{ 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="{ 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, NV12_4L4, NV12_32L32, 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"/> |