diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-10-20 22:12:13 +0400 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-10-20 22:20:39 +0400 |
commit | d633e15d7d939f532326e2bc92097b12eba4d5ae (patch) | |
tree | 3e2a823f7151d568dc048badc94bd127bf21afdc /libavformat | |
parent | ee23dcf534801931c13f9f534586b56e231d3085 (diff) |
nsvdec: fix division by 0
Fixes CID717749
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/nsvdec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavformat/nsvdec.c b/libavformat/nsvdec.c index e64fffb218..3015d84491 100644 --- a/libavformat/nsvdec.c +++ b/libavformat/nsvdec.c @@ -653,7 +653,10 @@ null_chunk_retry: if (bps != 16) { av_dlog(s, "NSV AUDIO bit/sample != 16 (%d)!!!\n", bps); } - bps /= channels; // ??? + if(channels) + bps /= channels; // ??? + else + av_log(s, AV_LOG_WARNING, "Channels is 0\n"); if (bps == 8) st[NSV_ST_AUDIO]->codec->codec_id = AV_CODEC_ID_PCM_U8; samplerate /= 4;/* UGH ??? XXX */ |