diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-07-13 21:46:27 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2013-07-13 21:46:27 +0000 |
commit | 6347824d5310691d1e0bf34a87c6044f28e4b9c7 (patch) | |
tree | f09639f6ecbfde3cf3801d96d54bfa38b880066b | |
parent | aac57c765ff48db40119df58dd17f7cf725f25ad (diff) | |
download | ffmpeg-6347824d5310691d1e0bf34a87c6044f28e4b9c7.tar.gz |
lavfi/showwaves: fix floating exception with >8 channels
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-rw-r--r-- | libavfilter/avf_showwaves.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/avf_showwaves.c b/libavfilter/avf_showwaves.c index e9d3062f83..52cd60f64a 100644 --- a/libavfilter/avf_showwaves.c +++ b/libavfilter/avf_showwaves.c @@ -169,7 +169,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) AVFrame *outpicref = showwaves->outpicref; int linesize = outpicref ? outpicref->linesize[0] : 0; int16_t *p = (int16_t *)insamples->data[0]; - int nb_channels = av_get_channel_layout_nb_channels(insamples->channel_layout); + int nb_channels = inlink->channels; int i, j, k, h, ret = 0; const int n = showwaves->n; const int x = 255 / (nb_channels * n); /* multiplication factor, pre-computed to avoid in-loop divisions */ |