mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavf/img2dec: Improve detection of valid Quickdraw images.
Detect Quickdraw images without application header with lower score.
This commit is contained in:
parent
5a458420e2
commit
dee7943819
@ -725,9 +725,15 @@ static int qdraw_probe(AVProbeData *p)
|
||||
{
|
||||
const uint8_t *b = p->buf;
|
||||
|
||||
if (!b[10] && AV_RB32(b+11) == 0x1102ff0c && !b[15] ||
|
||||
p->buf_size >= 528 && !b[522] && AV_RB32(b+523) == 0x1102ff0c && !b[527])
|
||||
return AVPROBE_SCORE_EXTENSION + 1;
|
||||
if ( p->buf_size >= 528
|
||||
&& (AV_RB64(b + 520) & 0xFFFFFFFFFFFF) == 0x001102ff0c00
|
||||
&& AV_RB16(b + 520)
|
||||
&& AV_RB16(b + 518))
|
||||
return AVPROBE_SCORE_MAX * 3 / 4;
|
||||
if ( (AV_RB64(b + 8) & 0xFFFFFFFFFFFF) == 0x001102ff0c00
|
||||
&& AV_RB16(b + 8)
|
||||
&& AV_RB16(b + 6))
|
||||
return AVPROBE_SCORE_EXTENSION / 4;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user