From c645659988af1208e83ba4a8a708bb7ea31d0f41 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Mon, 29 Apr 2013 13:36:59 +0000 Subject: lavfi/showwaves: fix crash in case of negative linesize Signed-off-by: Paul B Mahol --- libavfilter/avf_showwaves.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavfilter/avf_showwaves.c') diff --git a/libavfilter/avf_showwaves.c b/libavfilter/avf_showwaves.c index 5e89146..e9d3062 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); -- cgit v1.1