Class AudioBuffer
public class AudioBuffer
- Inheritance
-
AudioBuffer
- Inherited Members
Methods
Clip(BufferUnownedHandle, SegmentHandle, int, int)
Calls native function gst_audio_buffer_clip.
public static extern BufferOwnedHandle Clip(BufferUnownedHandle buffer, SegmentHandle segment, int rate, int bpf)
Parameters
bufferBufferUnownedHandleTransfer ownership: Full Nullable: False
segmentSegmentHandleTransfer ownership: None Nullable: False
rateintTransfer ownership: None Nullable: False
bpfintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
Map(AudioBufferOwnedHandle, AudioInfoHandle, BufferHandle, MapFlags)
Calls native function gst_audio_buffer_map. Version: 1.16
[Version("1.16")]
public static extern bool Map(AudioBufferOwnedHandle buffer, AudioInfoHandle info, BufferHandle gstbuffer, MapFlags flags)
Parameters
bufferAudioBufferOwnedHandleTransfer ownership: None Nullable: False
infoAudioInfoHandleTransfer ownership: None Nullable: False
gstbufferBufferHandleTransfer ownership: None Nullable: False
flagsMapFlagsTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ReorderChannels(BufferHandle, AudioFormat, int, AudioChannelPosition[], AudioChannelPosition[])
Calls native function gst_audio_buffer_reorder_channels.
public static extern bool ReorderChannels(BufferHandle buffer, AudioFormat format, int channels, AudioChannelPosition[] from, AudioChannelPosition[] to)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
formatAudioFormatTransfer ownership: None Nullable: False
channelsintTransfer ownership: None Nullable: False
fromAudioChannelPosition[]Transfer ownership: None Nullable: False
toAudioChannelPosition[]Transfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Truncate(BufferUnownedHandle, int, nuint, nuint)
Calls native function gst_audio_buffer_truncate. Version: 1.16
[Version("1.16")]
public static extern BufferOwnedHandle Truncate(BufferUnownedHandle buffer, int bpf, nuint trim, nuint samples)
Parameters
bufferBufferUnownedHandleTransfer ownership: Full Nullable: False
bpfintTransfer ownership: None Nullable: False
trimnuintTransfer ownership: None Nullable: False
samplesnuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
Unmap(AudioBufferHandle)
Calls native method gst_audio_buffer_unmap. Version: 1.16
[Version("1.16")]
public static extern void Unmap(AudioBufferHandle buffer)
Parameters
bufferAudioBufferHandleTransfer ownership: None Nullable: False