applied platformio structure

This commit is contained in:
2026-03-13 17:03:22 +00:00
parent c5233cf15c
commit db7d90e736
3510 changed files with 691878 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#include "BaseCodec.h"
#include "AudioContainer.h" // for AudioContainer
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);
container->consumeBytes(lastSampleLen - availableBytes);
return result;
}