46 demux.setReference(
this);
58 const char *
mime()
override {
return "audio/mp4"; }
104 size_t write(
const uint8_t* data,
size_t len)
override {
106 demux.write(data, len);
123 demux.setSampleSizesBuffer(buffer);
131 demux.setChunkOffsetsBuffer(buffer);
173 const char*
mime = frame.
mime ? frame.
mime :
"(nullptr)";
174 LOGE(
"No decoder found for mime type: %s",
mime);
182 if (magic_cookie.size() > 0) {
183 if (!dec.
setCodecConfig(magic_cookie.data(), magic_cookie.size())) {
184 LOGE(
"Failed to set ALAC magic cookie for decoder: %s",