API reference
API reference
Select your platform
No SDKs available
No versions available

AudioDecoderPcm Class

An audio decoder for raw PCM audio data
Meta::Voice::Audio::Decoding::AudioDecoderPcm extends Meta.Voice.Audio.Decoding.IAudioDecoder.

Overview

Data Fields

bool
PCM can be decoded in any order prior to merging back in

Public Member Functions

void
Setup
( int channels,
int sampleRate )
Initial setup of the decoder
int
GetTotalSamples
( ulong contentLength )
Gets pcm sample count from byte content length (1 sample = 2 bytes)
float []
Decode
( byte [] chunkData,
int chunkStart,
int chunkLength )
A method for returning decoded bytes into audio data

Static Public Member Functions

static int
GetTotalSamplesPCM16
( ulong contentLength )
Gets pcm sample count from byte content length (1 sample = 2 bytes)
static int
GetTotalSamplesPCM16
( int contentLength )
Gets pcm sample count from byte content length
static float []
DecodePCM16
( byte [] rawData )
static float
DecodeSamplePCM16
( byte [] rawData,
int index )

Details

Fields

bool Meta.Voice.Audio.Decoding.AudioDecoderPcm.RequireSequentialDecode
PCM can be decoded in any order prior to merging back in

Member Functions

void Meta.Voice.Audio.Decoding.AudioDecoderPcm.Setup
( int channels,
int sampleRate )
Initial setup of the decoder
Parameters
channels
Total channels of audio data
sampleRate
The rate of audio data received
int Meta.Voice.Audio.Decoding.AudioDecoderPcm.GetTotalSamples
( ulong contentLength )
Gets pcm sample count from byte content length (1 sample = 2 bytes)
Parameters
contentLength
The provided number of bytes
float [] Meta.Voice.Audio.Decoding.AudioDecoderPcm.Decode
( byte [] chunkData,
int chunkStart,
int chunkLength )
A method for returning decoded bytes into audio data
Parameters
chunkData
A chunk of bytes to be decoded into audio data
chunkStart
The array start index into account when decoding
chunkLength
The total number of bytes to be used within chunkData
Returns
Returns an array of audio data from 0-1

Static Member Functions

static int Meta.Voice.Audio.Decoding.AudioDecoderPcm.GetTotalSamplesPCM16
( ulong contentLength )
Gets pcm sample count from byte content length (1 sample = 2 bytes)
Parameters
contentLength
The provided number of bytes
static int Meta.Voice.Audio.Decoding.AudioDecoderPcm.GetTotalSamplesPCM16
( int contentLength )
Gets pcm sample count from byte content length
Parameters
contentLength
The provided number of bytes
static float [] Meta.Voice.Audio.Decoding.AudioDecoderPcm.DecodePCM16
( byte [] rawData )
No description available.
static float Meta.Voice.Audio.Decoding.AudioDecoderPcm.DecodeSamplePCM16
( byte [] rawData,
int index )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon