|
|
|
@@ -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 */ |
|
|
|
|