From b4bc3ef5f587cf5d39482c5a98a89c2e38aee5ca Mon Sep 17 00:00:00 2001
From: Martin Vignali <martin.vignali@gmail.com>
Date: Fri, 30 Mar 2018 21:15:56 +0200
Subject: [PATCH 2/7] avfilter/showvolume : calculate fade only if fade < 1.

---
 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++) {
-- 
2.14.3 (Apple Git-98)

