move to new cspot

This commit is contained in:
philippe44
2023-03-25 16:48:41 -07:00
parent c712b78931
commit 008c36facf
2983 changed files with 465270 additions and 13569 deletions

View File

@@ -0,0 +1,30 @@
#include "BaseCodec.h"
#include <iostream>
using namespace bell;
bool BaseCodec::setup(AudioContainer* container) {
return false;
}
uint8_t* BaseCodec::decode(AudioContainer* container, uint32_t& outLen) {
auto* data = container->readSample(lastSampleLen);
if (data == nullptr) {
outLen = 0;
return nullptr;
}
if (lastSampleLen == 0) {
outLen = 0;
return nullptr;
}
availableBytes = lastSampleLen;
auto* result = decode((uint8_t*)data, availableBytes, outLen);
if (result == nullptr) {
container->consumeBytes(1);
} else {
container->consumeBytes(lastSampleLen - availableBytes);
}
return result;
}