avformat/sga: improve probing for valid files

Update variables depending on high four bits of first two bytes.
This commit is contained in:
Paul B Mahol 2021-03-01 18:37:40 +01:00
parent c6c82428af
commit 498be38e32
1 changed files with 5 additions and 3 deletions

View File

@ -75,9 +75,11 @@ static int sga_probe(const AVProbeData *p)
if (last_left < 0)
return 0;
if (sectors && header && last_left == 0) {
if (left <= 8)
return 0;
last_left = left;
if (header >> 12) {
last_left = left;
} else {
last_left = left = header;
}
} else if (sectors && header) {
left = header;
last_left -= left;