diff options
author | Paul B Mahol <onemda@gmail.com> | 2012-11-04 16:40:21 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2012-11-04 16:50:58 +0000 |
commit | c4dd4f19f335c531ccc0afacc596b54ef2d2359e (patch) | |
tree | dcc011e9c5b21baf0331f9152fce3c892e305ebf | |
parent | a15adabdd32c8736c143fcbef36a0f4a75f772f0 (diff) | |
download | ffmpeg-c4dd4f19f335c531ccc0afacc596b54ef2d2359e.tar.gz |
smush: improve probing
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-rw-r--r-- | libavformat/smush.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavformat/smush.c b/libavformat/smush.c index b164c7516e..19ac5d9491 100644 --- a/libavformat/smush.c +++ b/libavformat/smush.c @@ -32,8 +32,10 @@ typedef struct { static int smush_read_probe(AVProbeData *p) { - if ((AV_RL32(p->buf) == MKTAG('S', 'A', 'N', 'M') || - AV_RL32(p->buf) == MKTAG('A', 'N', 'I', 'M'))) { + if (((AV_RL32(p->buf) == MKTAG('S', 'A', 'N', 'M') && + AV_RL32(p->buf + 8) == MKTAG('S', 'H', 'D', 'R')) || + (AV_RL32(p->buf) == MKTAG('A', 'N', 'I', 'M') && + AV_RL32(p->buf + 8) == MKTAG('A', 'H', 'D', 'R')))) { return AVPROBE_SCORE_MAX; } |