ffmpeg | branch: master | Clément Bœsch <u...@pkh.me> | Sun Dec 13 18:20:42 
2015 +0100| [5083900b73d12ad2c7aa2e2532f244716dec533f] | committer: Clément 
Bœsch

lavfi/ebur128: apply I dual mono correction only if I available

Spotted-by: jamrial & gcc 6

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

 libavfilter/f_ebur128.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavfilter/f_ebur128.c b/libavfilter/f_ebur128.c
index 9e115fc..b9577c5 100644
--- a/libavfilter/f_ebur128.c
+++ b/libavfilter/f_ebur128.c
@@ -663,12 +663,13 @@ static int filter_frame(AVFilterLink *inlink, AVFrame 
*insamples)
                     nb_integrated  += nb_v;
                     integrated_sum += nb_v * ebur128->i400.histogram[i].energy;
                 }
-                if (nb_integrated)
+                if (nb_integrated) {
                     ebur128->integrated_loudness = LOUDNESS(integrated_sum / 
nb_integrated);
                     /* dual-mono correction */
                     if (nb_channels == 1 && ebur128->dual_mono) {
                         ebur128->integrated_loudness -= ebur128->pan_law;
                     }
+                }
             }
 
             /* LRA */

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

Reply via email to