Minor fix for mp4 media header v0 minimum size check (#894)

Mp4 media header (mdhd) v0 atoms are a minimum of 8 bytes for size & type information, plus 24 bytes for remaining entries (`24 +8`) bytes in total, rather than (`24 + 4`).

See https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html#//apple_ref/doc/uid/TP40000939-CH204-25615
This commit is contained in:
Tim Malseed 2019-03-18 00:20:08 +11:00 committed by Stephen F. Booth
parent 02090f335d
commit 65a6a4e225

View File

@ -199,7 +199,7 @@ MP4::AudioProperties::read(File *file, Atoms *atoms)
length = data.toInt64BE(32);
}
else {
if(data.size() < 24 + 4) {
if(data.size() < 24 + 8) {
debug("MP4: Atom 'trak.mdia.mdhd' is smaller than expected");
return;
}