diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-11-11 18:32:26 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-11-11 18:32:46 +0100 |
commit | 192db16b9c202e8d037c4820b11e125d8010e7bc (patch) | |
tree | 4393645d698c4e136e78abf84c0c3afbe10b04cd /libavformat/segafilm.c | |
parent | f1d6f013b2078140fb701978d720abecde7cd73f (diff) |
segafilm: fix division by 0
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/segafilm.c')
-rw-r--r-- | libavformat/segafilm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c index 1be2c5d042..359d109f0b 100644 --- a/libavformat/segafilm.c +++ b/libavformat/segafilm.c @@ -113,7 +113,7 @@ static int film_read_header(AVFormatContext *s) film->audio_samplerate = AV_RB16(&scratch[24]); film->audio_channels = scratch[21]; film->audio_bits = scratch[22]; - if (scratch[23] == 2) + if (scratch[23] == 2 && film->audio_channels > 0) film->audio_type = AV_CODEC_ID_ADPCM_ADX; else if (film->audio_channels > 0) { if (film->audio_bits == 8) |