]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/avf_showwaves.c
Merge commit 'e926b5ceb1962833f0c884a328382bc2eca67aff'
[ffmpeg] / libavfilter / avf_showwaves.c
index 5e8914630b44530ede7d70c47dad943d7686c081..e9d3062f83342df83a51cf110ddfdbeb6c1791cf 100644 (file)
@@ -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);