diff options
author | Paul B Mahol <onemda@gmail.com> | 2013-04-29 13:36:59 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2013-04-29 19:28:12 +0000 |
commit | c645659988af1208e83ba4a8a708bb7ea31d0f41 (patch) | |
tree | 1324dcd3105f37fab9402335e594030a6942ccfb | |
parent | 32d464121959389bd266abe232896da09bbf2bd5 (diff) | |
download | ffmpeg-c645659988af1208e83ba4a8a708bb7ea31d0f41.tar.gz |
lavfi/showwaves: fix crash in case of negative linesize
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-rw-r--r-- | libavfilter/avf_showwaves.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavfilter/avf_showwaves.c b/libavfilter/avf_showwaves.c index 5e8914630b..e9d3062f83 100644 --- a/libavfilter/avf_showwaves.c +++ b/libavfilter/avf_showwaves.c @@ -188,7 +188,8 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) (AVRational){ 1, inlink->sample_rate }, outlink->time_base); linesize = outpicref->linesize[0]; - memset(outpicref->data[0], 0, showwaves->h*linesize); + for (j = 0; j < outlink->h; j++) + memset(outpicref->data[0] + j * linesize, 0, outlink->w); } for (j = 0; j < nb_channels; j++) { h = showwaves->h/2 - av_rescale(*p++, showwaves->h/2, MAX_INT16); |