Microphone

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2021-07-12 20:01:53 -07:00
parent 33a19b05bc
commit f91c4a3104
10 changed files with 38 additions and 41 deletions
@@ -5,11 +5,12 @@
*
*/
#include <AzCore/base.h>
// determine the new buffer size for downsampling
AZStd::size_t GetDownsampleSize(AZStd::size_t sourceSize, AZ::u32 sourceSampleRate, AZ::u32 targetSampleRate);
size_t GetDownsampleSize(size_t sourceSize, AZ::u32 sourceSampleRate, AZ::u32 targetSampleRate);
// down sample a 16 bit audio buffer from on sample rate frequency to another lower sample rate frequency
// outBuffer must already be allocated and large enough to hold the downsampled result
void Downsample(AZ::s16* inBuffer, AZStd::size_t inBufferSize, AZ::u32 inBufferSampleRate,
AZ::s16* outBuffer, AZStd::size_t outBufferSize, AZ::u32 outBufferSampleRate);
void Downsample(AZ::s16* inBuffer, size_t inBufferSize, AZ::u32 inBufferSampleRate,
AZ::s16* outBuffer, size_t outBufferSize, AZ::u32 outBufferSampleRate);