(61d00a474) v0.9.7.1

This commit is contained in:
Regalis
2020-03-04 13:04:10 +01:00
parent 3c50efa5c9
commit 3c09ebe02f
5086 changed files with 786063 additions and 295871 deletions
@@ -0,0 +1,15 @@
#include "AudioDecoder.h"
OpusAudioDecoder::OpusAudioDecoder(int smpRate, int channels) {
int errorCode = OPUS_OK;
sampleRate = smpRate; channelCount = channels;
decoder = opus_decoder_create(sampleRate, channelCount, &errorCode);
}
OpusAudioDecoder::~OpusAudioDecoder() {
opus_decoder_destroy(decoder);
}
int OpusAudioDecoder::decode(uint8_t* compressedBuf, int compressedSize, int16_t* outBuf, int outSize) {
return opus_decode(decoder, compressedBuf, compressedSize, outBuf, outSize / channelCount, 0) * channelCount;
}