52 LOGE(
"No output defined for MultiDecoder");
56 LOGI(
"Decoding frame: %s with %d bytes", frame.
mime, (
int)frame.
size);
58 LOGE(
"Failed to select decoder for %s", frame.
mime);
89 if (!file)
return false;
129 if (currentSize == 0)
return false;
131 if (
buffer.size() < currentSize)
buffer.resize(currentSize);
132 size_t bytesRead =
p_file->read(
buffer.data(), currentSize);
133 if (bytesRead != currentSize)
return false;
134 buffer.setWritePos(bytesRead);
156 uint32_t currentSize = 0;
163 if (!
p_file->seek(pos))
return false;
165 size_t read_bytes =
p_file->read(
167 stsz_buf.setWritePos(read_bytes / 4);
193 uint32_t stszOffset) {
211 while (
p_file->available()) {
212 int to_read = min(
sizeof(
buffer),(
unsigned long)
parser.availableForWrite());
240 parser.setReference(
this);
273 self->stsz_size = box.
size;
285 self->mdat_size = box.
size;
296 self->stsd_processed =
true;
311 LOGW(
"No frame callback defined");
325 uint8_t* cont =
buffer + 8;
If you want to use the framework w/o Arduino you need to provide the implementation of a couple of cl...