mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-18 13:00:00 +01:00
avformat/avr: check channels and bps in probe
Fixes probetest failure Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -26,9 +26,15 @@
|
|||||||
|
|
||||||
static int avr_probe(AVProbeData *p)
|
static int avr_probe(AVProbeData *p)
|
||||||
{
|
{
|
||||||
if (AV_RL32(p->buf) == MKTAG('2', 'B', 'I', 'T'))
|
if (AV_RL32(p->buf) != MKTAG('2', 'B', 'I', 'T'))
|
||||||
return AVPROBE_SCORE_EXTENSION;
|
return 0;
|
||||||
return 0;
|
|
||||||
|
if (!AV_RB16(p->buf+12) || AV_RB16(p->buf+12) > 256) // channels
|
||||||
|
return AVPROBE_SCORE_EXTENSION/2;
|
||||||
|
if (AV_RB16(p->buf+14) > 256) // bps
|
||||||
|
return AVPROBE_SCORE_EXTENSION/2;
|
||||||
|
|
||||||
|
return AVPROBE_SCORE_EXTENSION;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int avr_read_header(AVFormatContext *s)
|
static int avr_read_header(AVFormatContext *s)
|
||||||
|
|||||||
Reference in New Issue
Block a user