Class Functions
- Namespace
- GstAudio
- Assembly
- GstAudio-1.0.dll
public static class Functions
- Inheritance
-
Functions
- Inherited Members
-
Methods
AudioBufferClip(Buffer, Segment, int, int)
public static Buffer? AudioBufferClip(Buffer buffer, Segment segment, int rate, int bpf)
Parameters
buffer Buffer
segment Segment
rate int
bpf int
Returns
- Buffer
AudioBufferMap(out AudioBuffer, AudioInfo, Buffer, MapFlags)
[Version("1.16")]
public static bool AudioBufferMap(out AudioBuffer buffer, AudioInfo info, Buffer gstbuffer, MapFlags flags)
Parameters
buffer AudioBuffer
info AudioInfo
gstbuffer Buffer
flags MapFlags
Returns
- bool
AudioBufferTruncate(Buffer, int, nuint, nuint)
[Version("1.16")]
public static Buffer AudioBufferTruncate(Buffer buffer, int bpf, nuint trim, nuint samples)
Parameters
buffer Buffer
bpf int
trim nuint
samples nuint
Returns
- Buffer
AudioChannelGetFallbackMask(int)
[Version("1.8")]
public static ulong AudioChannelGetFallbackMask(int channels)
Parameters
channels int
Returns
- ulong
[Version("1.14")]
public static AudioChannelMixer AudioChannelMixerNewWithMatrix(AudioChannelMixerFlags flags, AudioFormat format, int inChannels, int outChannels, ref float matrix)
Parameters
flags AudioChannelMixerFlags
format AudioFormat
inChannels int
outChannels int
matrix float
Returns
- AudioChannelMixer
public static Type AudioClippingMetaApiGetType()
Returns
- Type
public static MetaInfo AudioClippingMetaGetInfo()
Returns
- MetaInfo
public static Type AudioDownmixMetaApiGetType()
Returns
- Type
public static MetaInfo AudioDownmixMetaGetInfo()
Returns
- MetaInfo
public static AudioFormat AudioFormatBuildInteger(bool sign, int endianness, int width, int depth)
Parameters
sign bool
endianness int
width int
depth int
Returns
- AudioFormat
public static void AudioFormatFillSilence(AudioFormatInfo info, Span<byte> dest)
Parameters
info AudioFormatInfo
dest Span<byte>
public static AudioFormat AudioFormatFromString(string format)
Parameters
format string
Returns
- AudioFormat
public static AudioFormatInfo AudioFormatGetInfo(AudioFormat format)
Parameters
format AudioFormat
Returns
- AudioFormatInfo
public static string AudioFormatToString(AudioFormat format)
Parameters
format AudioFormat
Returns
- string
AudioIec61937FrameSize(AudioRingBufferSpec)
public static uint AudioIec61937FrameSize(AudioRingBufferSpec spec)
Parameters
spec AudioRingBufferSpec
Returns
- uint
AudioIec61937Payload(Span<byte>, Span<byte>, AudioRingBufferSpec, int)
public static bool AudioIec61937Payload(Span<byte> src, Span<byte> dst, AudioRingBufferSpec spec, int endianness)
Parameters
src Span<byte>
dst Span<byte>
spec AudioRingBufferSpec
endianness int
Returns
- bool
[Version("1.20")]
public static Type AudioLevelMetaApiGetType()
Returns
- Type
[Version("1.20")]
public static MetaInfo AudioLevelMetaGetInfo()
Returns
- MetaInfo
public static Type AudioMetaApiGetType()
Returns
- Type
public static MetaInfo AudioMetaGetInfo()
Returns
- MetaInfo
public static AudioQuantize AudioQuantizeNew(AudioDitherMethod dither, AudioNoiseShapingMethod ns, AudioQuantizeFlags flags, AudioFormat format, uint channels, uint quantizer)
Parameters
dither AudioDitherMethod
ns AudioNoiseShapingMethod
flags AudioQuantizeFlags
format AudioFormat
channels uint
quantizer uint
Returns
- AudioQuantize
public static AudioResampler AudioResamplerNew(AudioResamplerMethod method, AudioResamplerFlags flags, AudioFormat format, int channels, int inRate, int outRate, Structure options)
Parameters
method AudioResamplerMethod
flags AudioResamplerFlags
format AudioFormat
channels int
inRate int
outRate int
options Structure
Returns
- AudioResampler
AudioResamplerOptionsSetQuality(AudioResamplerMethod, uint, int, int, Structure)
public static void AudioResamplerOptionsSetQuality(AudioResamplerMethod method, uint quality, int inRate, int outRate, Structure options)
Parameters
method AudioResamplerMethod
quality uint
inRate int
outRate int
options Structure
[Version("1.8")]
public static AudioClippingMeta BufferAddAudioClippingMeta(Buffer buffer, Format format, ulong start, ulong end)
Parameters
buffer Buffer
format Format
start ulong
end ulong
Returns
- AudioClippingMeta
[Version("1.20")]
public static AudioLevelMeta? BufferAddAudioLevelMeta(Buffer buffer, byte level, bool voiceActivity)
Parameters
buffer Buffer
level byte
voiceActivity bool
Returns
- AudioLevelMeta
[Version("1.16")]
public static AudioMeta BufferAddAudioMeta(Buffer buffer, AudioInfo info, nuint samples, ref nuint offsets)
Parameters
buffer Buffer
info AudioInfo
samples nuint
offsets nuint
Returns
- AudioMeta
[Version("1.24")]
public static DsdPlaneOffsetMeta BufferAddDsdPlaneOffsetMeta(Buffer buffer, int numChannels, nuint numBytesPerChannel, ref nuint offsets)
Parameters
buffer Buffer
numChannels int
numBytesPerChannel nuint
offsets nuint
Returns
- DsdPlaneOffsetMeta
[Version("1.20")]
public static AudioLevelMeta? BufferGetAudioLevelMeta(Buffer buffer)
Parameters
buffer Buffer
Returns
- AudioLevelMeta
[Version("1.24")]
public static void DsdConvert(ref byte inputData, ref byte outputData, DsdFormat inputFormat, DsdFormat outputFormat, AudioLayout inputLayout, AudioLayout outputLayout, ref nuint inputPlaneOffsets, ref nuint outputPlaneOffsets, nuint numDsdBytes, int numChannels, bool reverseByteBits)
Parameters
inputData byte
outputData byte
inputFormat DsdFormat
outputFormat DsdFormat
inputLayout AudioLayout
outputLayout AudioLayout
inputPlaneOffsets nuint
outputPlaneOffsets nuint
numDsdBytes nuint
numChannels int
reverseByteBits bool
[Version("1.24")]
public static DsdFormat DsdFormatFromString(string str)
Parameters
str string
Returns
- DsdFormat
[Version("1.24")]
public static uint DsdFormatGetWidth(DsdFormat format)
Parameters
format DsdFormat
Returns
- uint
[Version("1.24")]
public static string DsdFormatToString(DsdFormat format)
Parameters
format DsdFormat
Returns
- string
public static Type DsdPlaneOffsetMetaApiGetType()
Returns
- Type
public static MetaInfo DsdPlaneOffsetMetaGetInfo()
Returns
- MetaInfo
public static double StreamVolumeConvertVolume(StreamVolumeFormat from, StreamVolumeFormat to, double val)
Parameters
from StreamVolumeFormat
to StreamVolumeFormat
val double
Returns
- double