summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
Diffstat (limited to 'sources')
-rw-r--r--sources/generated/Gst.App/AppSrc.cs85
-rw-r--r--sources/generated/Gst.App/NeedDataHandler.cs2
-rw-r--r--sources/generated/Gst.App/PushBufferEventHandler.cs2
-rw-r--r--sources/generated/Gst.App/PushBufferListEventHandler.cs2
-rw-r--r--sources/generated/Gst.App/PushSampleEventHandler.cs2
-rw-r--r--sources/generated/Gst.App/SeekDataHandler.cs2
-rw-r--r--sources/generated/Gst.Audio/AudioDecoder.cs35
-rw-r--r--sources/generated/Gst.Base/Aggregator.cs251
-rw-r--r--sources/generated/Gst.Base/BaseSrc.cs12
-rw-r--r--sources/generated/Gst.Base/SamplesSelectedHandler.cs42
-rw-r--r--sources/generated/Gst.PbUtils/EncodingTarget.cs11
-rw-r--r--sources/generated/Gst.Rtp/RTPBasePayload.cs15
-rw-r--r--sources/generated/Gst.Video/Constants.cs2
-rw-r--r--sources/generated/Gst.Video/Global.cs45
-rw-r--r--sources/generated/Gst.Video/VideoDecoder.cs35
-rw-r--r--sources/generated/Gst.Video/VideoFormat.cs2
-rw-r--r--sources/generated/Gst.Video/VideoTileMode.cs1
-rw-r--r--sources/generated/Gst.Video/VideoTransferFunction.cs1
-rw-r--r--sources/generated/Gst/Constants.cs2
-rw-r--r--sources/generated/Gst/GhostPad.cs1
-rw-r--r--sources/generated/Gst/PadTemplate.cs1
-rw-r--r--sources/generated/Gst/TagList.cs9
-rw-r--r--sources/generated/Gst/Uri.cs11
-rw-r--r--sources/generated/Gst/Util.cs11
-rw-r--r--sources/generated/gstreamer-sharp-abi.c2
-rw-r--r--sources/generated/gstreamer-sharp-abi.cs2
-rw-r--r--sources/generated/gstreamer-sharp-api.xml217
-rw-r--r--sources/generated/meson.build1
-rw-r--r--sources/gstreamer-sharp-api.raw221
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"/>