3#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
4#include "AudioTools/AudioCodecs/M4AAudioDemuxer.h"
5#include "AudioTools/AudioCodecs/MultiDecoder.h"
79 size_t write(
const uint8_t* data,
size_t len)
override {
79 size_t write(
const uint8_t* data,
size_t len)
override {
…}
140 self->p_print->write(frame.data, frame.size);
144 const char* old_mime = dec.selectedMime();
148 const char* mime = frame.mime ? frame.mime :
"(nullptr)";
149 LOGE(
"No decoder found for mime type: %s", mime);
154 if (
StrView(frame.mime) ==
"audio/alac" &&
157 if (magic_cookie.size() > 0) {
158 if (!dec.
setCodecConfig(magic_cookie.data(), magic_cookie.size())) {
159 LOGE(
"Failed to set ALAC magic cookie for decoder: %s",
166 dec.write(frame.data, frame.size);