gstreamer/subprojects/gstreamer-sharp/sources/generated/Gst.Audio/AudioSrc.cs
Andoni Morales Alastruey 4be602a137 csharp: update c# bindings
Update to C# bindings to use a more recent version of GtkSharp
and regenerate the bindings with that version

Fix #1718
2023-12-07 17:34:34 +01:00

554 lines
16 KiB
C#

// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace Gst.Audio {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
#region Autogenerated code
public partial class AudioSrc : Gst.Audio.AudioBaseSrc {
public AudioSrc (IntPtr raw) : base(raw) {}
protected AudioSrc() : base(IntPtr.Zero)
{
CreateNativeObject (new string [0], new GLib.Value [0]);
}
static OpenNativeDelegate Open_cb_delegate;
static OpenNativeDelegate OpenVMCallback {
get {
if (Open_cb_delegate == null)
Open_cb_delegate = new OpenNativeDelegate (Open_cb);
return Open_cb_delegate;
}
}
static void OverrideOpen (GLib.GType gtype)
{
OverrideOpen (gtype, OpenVMCallback);
}
static void OverrideOpen (GLib.GType gtype, OpenNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("open"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool OpenNativeDelegate (IntPtr inst);
static bool Open_cb (IntPtr inst)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
bool __result;
__result = __obj.OnOpen ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideOpen")]
protected virtual bool OnOpen ()
{
return InternalOpen ();
}
private bool InternalOpen ()
{
OpenNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("open"));
unmanaged = (OpenNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(OpenNativeDelegate));
}
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle);
return __result;
}
static PrepareNativeDelegate Prepare_cb_delegate;
static PrepareNativeDelegate PrepareVMCallback {
get {
if (Prepare_cb_delegate == null)
Prepare_cb_delegate = new PrepareNativeDelegate (Prepare_cb);
return Prepare_cb_delegate;
}
}
static void OverridePrepare (GLib.GType gtype)
{
OverridePrepare (gtype, PrepareVMCallback);
}
static void OverridePrepare (GLib.GType gtype, PrepareNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("prepare"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool PrepareNativeDelegate (IntPtr inst, IntPtr spec);
static bool Prepare_cb (IntPtr inst, IntPtr spec)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
bool __result;
__result = __obj.OnPrepare (spec == IntPtr.Zero ? null : (Gst.Audio.AudioRingBufferSpec) GLib.Opaque.GetOpaque (spec, typeof (Gst.Audio.AudioRingBufferSpec), false));
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverridePrepare")]
protected virtual bool OnPrepare (Gst.Audio.AudioRingBufferSpec spec)
{
return InternalPrepare (spec);
}
private bool InternalPrepare (Gst.Audio.AudioRingBufferSpec spec)
{
PrepareNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("prepare"));
unmanaged = (PrepareNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PrepareNativeDelegate));
}
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle, spec == null ? IntPtr.Zero : spec.Handle);
return __result;
}
static UnprepareNativeDelegate Unprepare_cb_delegate;
static UnprepareNativeDelegate UnprepareVMCallback {
get {
if (Unprepare_cb_delegate == null)
Unprepare_cb_delegate = new UnprepareNativeDelegate (Unprepare_cb);
return Unprepare_cb_delegate;
}
}
static void OverrideUnprepare (GLib.GType gtype)
{
OverrideUnprepare (gtype, UnprepareVMCallback);
}
static void OverrideUnprepare (GLib.GType gtype, UnprepareNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("unprepare"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool UnprepareNativeDelegate (IntPtr inst);
static bool Unprepare_cb (IntPtr inst)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
bool __result;
__result = __obj.OnUnprepare ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideUnprepare")]
protected virtual bool OnUnprepare ()
{
return InternalUnprepare ();
}
private bool InternalUnprepare ()
{
UnprepareNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("unprepare"));
unmanaged = (UnprepareNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(UnprepareNativeDelegate));
}
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle);
return __result;
}
static CloseNativeDelegate Close_cb_delegate;
static CloseNativeDelegate CloseVMCallback {
get {
if (Close_cb_delegate == null)
Close_cb_delegate = new CloseNativeDelegate (Close_cb);
return Close_cb_delegate;
}
}
static void OverrideClose (GLib.GType gtype)
{
OverrideClose (gtype, CloseVMCallback);
}
static void OverrideClose (GLib.GType gtype, CloseNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool CloseNativeDelegate (IntPtr inst);
static bool Close_cb (IntPtr inst)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
bool __result;
__result = __obj.OnClose ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideClose")]
protected virtual bool OnClose ()
{
return InternalClose ();
}
private bool InternalClose ()
{
CloseNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
unmanaged = (CloseNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(CloseNativeDelegate));
}
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle);
return __result;
}
static ReadNativeDelegate Read_cb_delegate;
static ReadNativeDelegate ReadVMCallback {
get {
if (Read_cb_delegate == null)
Read_cb_delegate = new ReadNativeDelegate (Read_cb);
return Read_cb_delegate;
}
}
static void OverrideRead (GLib.GType gtype)
{
OverrideRead (gtype, ReadVMCallback);
}
static void OverrideRead (GLib.GType gtype, ReadNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("read"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate uint ReadNativeDelegate (IntPtr inst, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]IntPtr[] data, uint length, out ulong timestamp);
static uint Read_cb (IntPtr inst, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]IntPtr[] data, uint length, out ulong timestamp)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
uint __result;
__result = __obj.OnRead (data, out timestamp);
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideRead")]
protected virtual uint OnRead (IntPtr[] data, out ulong timestamp)
{
return InternalRead (data, out timestamp);
}
private uint InternalRead (IntPtr[] data, out ulong timestamp)
{
ReadNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("read"));
unmanaged = (ReadNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(ReadNativeDelegate));
}
if (unmanaged == null) throw new InvalidOperationException ("No base method to invoke");
uint length = (uint)(data == null ? 0 : data.Length);
uint __result = unmanaged (this.Handle, data, length, out timestamp);
return __result;
}
static DelayNativeDelegate Delay_cb_delegate;
static DelayNativeDelegate DelayVMCallback {
get {
if (Delay_cb_delegate == null)
Delay_cb_delegate = new DelayNativeDelegate (Delay_cb);
return Delay_cb_delegate;
}
}
static void OverrideDelay (GLib.GType gtype)
{
OverrideDelay (gtype, DelayVMCallback);
}
static void OverrideDelay (GLib.GType gtype, DelayNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("delay"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate uint DelayNativeDelegate (IntPtr inst);
static uint Delay_cb (IntPtr inst)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
uint __result;
__result = __obj.OnDelay ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideDelay")]
protected virtual uint OnDelay ()
{
return InternalDelay ();
}
private uint InternalDelay ()
{
DelayNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("delay"));
unmanaged = (DelayNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(DelayNativeDelegate));
}
if (unmanaged == null) return 0;
uint __result = unmanaged (this.Handle);
return __result;
}
static ResetNativeDelegate Reset_cb_delegate;
static ResetNativeDelegate ResetVMCallback {
get {
if (Reset_cb_delegate == null)
Reset_cb_delegate = new ResetNativeDelegate (Reset_cb);
return Reset_cb_delegate;
}
}
static void OverrideReset (GLib.GType gtype)
{
OverrideReset (gtype, ResetVMCallback);
}
static void OverrideReset (GLib.GType gtype, ResetNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("reset"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void ResetNativeDelegate (IntPtr inst);
static void Reset_cb (IntPtr inst)
{
try {
AudioSrc __obj = GLib.Object.GetObject (inst, false) as AudioSrc;
__obj.OnReset ();
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(Gst.Audio.AudioSrc), ConnectionMethod="OverrideReset")]
protected virtual void OnReset ()
{
InternalReset ();
}
private void InternalReset ()
{
ResetNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("reset"));
unmanaged = (ResetNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(ResetNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle);
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
static public new GLib.AbiStruct class_abi {
get {
if (_class_abi == null)
_class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("open"
, Gst.Audio.AudioBaseSrc.class_abi.Fields
, (uint) Marshal.SizeOf(typeof(IntPtr)) // open
, null
, "prepare"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("prepare"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // prepare
, "open"
, "unprepare"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("unprepare"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // unprepare
, "prepare"
, "close"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("close"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // close
, "unprepare"
, "read"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("read"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // read
, "close"
, "delay"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("delay"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // delay
, "read"
, "reset"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("reset"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // reset
, "delay"
, "_gst_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_gst_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _gst_reserved
, "reset"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
});
return _class_abi;
}
}
// End of the ABI representation.
[DllImport("gstaudio-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr gst_audio_src_get_type();
public static new GLib.GType GType {
get {
IntPtr raw_ret = gst_audio_src_get_type();
GLib.GType ret = new GLib.GType(raw_ret);
return ret;
}
}
static AudioSrc ()
{
GtkSharp.GstreamerSharp.ObjectManager.Initialize ();
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
static public new GLib.AbiStruct abi_info {
get {
if (_abi_info == null)
_abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("thread"
, Gst.Audio.AudioBaseSrc.abi_info.Fields
, (uint) Marshal.SizeOf(typeof(IntPtr)) // thread
, null
, "_gst_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_gst_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _gst_reserved
, "thread"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
});
return _abi_info;
}
}
// End of the ABI representation.
#endregion
}
}