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
AudioInfoFromCaps(out AudioInfo, Caps)
public static bool AudioInfoFromCaps(out AudioInfo info, Caps caps)
Parameters
info AudioInfo
caps Caps
Returns
- bool
AudioInfoInit(out AudioInfo)
public static void AudioInfoInit(out AudioInfo info)
Parameters
info AudioInfo
[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
AudioReorderChannelsWithReorderMap(Span<byte>, int, Span<int>)
[Version("1.26")]
public static void AudioReorderChannelsWithReorderMap(Span<byte> data, int bps, Span<int> reorderMap)
Parameters
data Span<byte>
bps int
reorderMap Span<int>
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
DsdInfoFromCaps(out DsdInfo, Caps)
[Version("1.24")]
public static bool DsdInfoFromCaps(out DsdInfo info, Caps caps)
Parameters
info DsdInfo
caps Caps
Returns
- bool
DsdInfoInit(out DsdInfo)
[Version("1.24")]
public static void DsdInfoInit(out DsdInfo info)
Parameters
info DsdInfo
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