Class AudioRingBuffer
public class AudioRingBuffer
- Inheritance
-
AudioRingBuffer
- Inherited Members
Methods
Acquire(nint, AudioRingBufferSpecHandle)
Calls native method gst_audio_ring_buffer_acquire.
public static extern bool Acquire(nint buf, AudioRingBufferSpecHandle spec)
Parameters
buf
nintTransfer ownership: None Nullable: False
spec
AudioRingBufferSpecHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Activate(nint, bool)
Calls native method gst_audio_ring_buffer_activate.
public static extern bool Activate(nint buf, bool active)
Parameters
buf
nintTransfer ownership: None Nullable: False
active
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Advance(nint, uint)
Calls native method gst_audio_ring_buffer_advance.
public static extern void Advance(nint buf, uint advance)
Parameters
buf
nintTransfer ownership: None Nullable: False
advance
uintTransfer ownership: None Nullable: False
Clear(nint, int)
Calls native method gst_audio_ring_buffer_clear.
public static extern void Clear(nint buf, int segment)
Parameters
buf
nintTransfer ownership: None Nullable: False
segment
intTransfer ownership: None Nullable: False
ClearAll(nint)
Calls native method gst_audio_ring_buffer_clear_all.
public static extern void ClearAll(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
CloseDevice(nint)
Calls native method gst_audio_ring_buffer_close_device.
public static extern bool CloseDevice(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Commit(nint, ref ulong, ref byte, int, int, ref int)
Calls native method gst_audio_ring_buffer_commit.
public static extern uint Commit(nint buf, ref ulong sample, ref byte data, int inSamples, int outSamples, ref int accum)
Parameters
buf
nintTransfer ownership: None Nullable: False
sample
ulongTransfer ownership: Full Nullable: False
data
byteTransfer ownership: None Nullable: False
inSamples
intTransfer ownership: None Nullable: False
outSamples
intTransfer ownership: None Nullable: False
accum
intTransfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Convert(nint, Format, long, Format, out long)
Calls native method gst_audio_ring_buffer_convert.
public static extern bool Convert(nint buf, Format srcFmt, long srcVal, Format destFmt, out long destVal)
Parameters
buf
nintTransfer ownership: None Nullable: False
srcFmt
FormatTransfer ownership: None Nullable: False
srcVal
longTransfer ownership: None Nullable: False
destFmt
FormatTransfer ownership: None Nullable: False
destVal
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DebugSpecBuff(AudioRingBufferSpecHandle)
Calls native function gst_audio_ring_buffer_debug_spec_buff.
public static extern void DebugSpecBuff(AudioRingBufferSpecHandle spec)
Parameters
spec
AudioRingBufferSpecHandleTransfer ownership: None Nullable: False
DebugSpecCaps(AudioRingBufferSpecHandle)
Calls native function gst_audio_ring_buffer_debug_spec_caps.
public static extern void DebugSpecCaps(AudioRingBufferSpecHandle spec)
Parameters
spec
AudioRingBufferSpecHandleTransfer ownership: None Nullable: False
Delay(nint)
Calls native method gst_audio_ring_buffer_delay.
public static extern uint Delay(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
DeviceIsOpen(nint)
Calls native method gst_audio_ring_buffer_device_is_open.
public static extern bool DeviceIsOpen(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_audio_ring_buffer_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
IsAcquired(nint)
Calls native method gst_audio_ring_buffer_is_acquired.
public static extern bool IsAcquired(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsActive(nint)
Calls native method gst_audio_ring_buffer_is_active.
public static extern bool IsActive(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsFlushing(nint)
Calls native method gst_audio_ring_buffer_is_flushing.
public static extern bool IsFlushing(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MayStart(nint, bool)
Calls native method gst_audio_ring_buffer_may_start.
public static extern void MayStart(nint buf, bool allowed)
Parameters
buf
nintTransfer ownership: None Nullable: False
allowed
boolTransfer ownership: None Nullable: False
OpenDevice(nint)
Calls native method gst_audio_ring_buffer_open_device.
public static extern bool OpenDevice(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseCaps(AudioRingBufferSpecHandle, CapsHandle)
Calls native function gst_audio_ring_buffer_parse_caps.
public static extern bool ParseCaps(AudioRingBufferSpecHandle spec, CapsHandle caps)
Parameters
spec
AudioRingBufferSpecHandleTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Pause(nint)
Calls native method gst_audio_ring_buffer_pause.
public static extern bool Pause(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PrepareRead(nint, out int, out byte[], out int)
Calls native method gst_audio_ring_buffer_prepare_read.
public static extern bool PrepareRead(nint buf, out int segment, out byte[] readptr, out int len)
Parameters
buf
nintTransfer ownership: None Nullable: False
segment
intTransfer ownership: Full Nullable: False
readptr
byte[]Transfer ownership: Full Nullable: False
len
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Read(nint, ulong, ref byte, uint, out ClockTime)
Calls native method gst_audio_ring_buffer_read.
public static extern uint Read(nint buf, ulong sample, ref byte data, uint len, out ClockTime timestamp)
Parameters
buf
nintTransfer ownership: None Nullable: False
sample
ulongTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
len
uintTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Release(nint)
Calls native method gst_audio_ring_buffer_release.
public static extern bool Release(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SamplesDone(nint)
Calls native method gst_audio_ring_buffer_samples_done.
public static extern ulong SamplesDone(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
SetCallback(nint, AudioRingBufferCallback, nint)
Calls native method gst_audio_ring_buffer_set_callback.
public static extern void SetCallback(nint buf, AudioRingBufferCallback cb, nint userData)
Parameters
buf
nintTransfer ownership: None Nullable: False
cb
AudioRingBufferCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
SetCallback(nint, AudioRingBufferCallback, nint, DestroyNotify)
Calls native method gst_audio_ring_buffer_set_callback_full. Version: 1.12
[Version("1.12")]
public static extern void SetCallback(nint buf, AudioRingBufferCallback cb, nint userData, DestroyNotify notify)
Parameters
buf
nintTransfer ownership: None Nullable: False
cb
AudioRingBufferCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetChannelPositions(nint, nint)
Calls native method gst_audio_ring_buffer_set_channel_positions.
public static extern void SetChannelPositions(nint buf, nint position)
Parameters
buf
nintTransfer ownership: None Nullable: False
position
nintTransfer ownership: None Nullable: False
SetErrored(nint)
Calls native method gst_audio_ring_buffer_set_errored. Version: 1.24
[Version("1.24")]
public static extern void SetErrored(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
SetFlushing(nint, bool)
Calls native method gst_audio_ring_buffer_set_flushing.
public static extern void SetFlushing(nint buf, bool flushing)
Parameters
buf
nintTransfer ownership: None Nullable: False
flushing
boolTransfer ownership: None Nullable: False
SetSample(nint, ulong)
Calls native method gst_audio_ring_buffer_set_sample.
public static extern void SetSample(nint buf, ulong sample)
Parameters
buf
nintTransfer ownership: None Nullable: False
sample
ulongTransfer ownership: None Nullable: False
SetTimestamp(nint, int, ClockTime)
Calls native method gst_audio_ring_buffer_set_timestamp.
public static extern void SetTimestamp(nint buf, int readseg, ClockTime timestamp)
Parameters
buf
nintTransfer ownership: None Nullable: False
readseg
intTransfer ownership: None Nullable: False
timestamp
ClockTimeTransfer ownership: None Nullable: False
Start(nint)
Calls native method gst_audio_ring_buffer_start.
public static extern bool Start(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Stop(nint)
Calls native method gst_audio_ring_buffer_stop.
public static extern bool Stop(nint buf)
Parameters
buf
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False