[FFmpeg-cvslog] avfilter/showvolume : calculate fade only if fade < 1.

Martin Vignali git at videolan.org
Sat Mar 31 10:36:32 EEST 2018


ffmpeg | branch: master | Martin Vignali <martin.vignali at gmail.com> | Fri Mar 30 21:15:56 2018 +0200| [25b22666a3c05ae15a5d6cc3b0be5c8b034f00f6] | committer: Paul B Mahol

avfilter/showvolume : calculate fade only if fade < 1.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=25b22666a3c05ae15a5d6cc3b0be5c8b034f00f6
---

 libavfilter/avf_showvolume.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavfilter/avf_showvolume.c b/libavfilter/avf_showvolume.c
index ab1fb619b9..db16733202 100644
--- a/libavfilter/avf_showvolume.c
+++ b/libavfilter/avf_showvolume.c
@@ -273,6 +273,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples)
     }
     s->out->pts = insamples->pts;
 
+    if (s->f < 1.) {
     for (j = 0; j < outlink->h; j++) {
         uint8_t *dst = s->out->data[0] + j * s->out->linesize[0];
         const uint32_t alpha = s->bgopacity * 255;
@@ -284,6 +285,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples)
             dst[k * 4 + 3] = FFMAX(dst[k * 4 + 3] * s->f, alpha);
         }
     }
+    }
 
     if (s->orientation) { /* vertical */
         for (c = 0; c < inlink->channels; c++) {



More information about the ffmpeg-cvslog mailing list