]> git.sesse.net Git - nageru/blobdiff - audio_mixer.h
Add some exported metrics for the EBU R128 measurements.
[nageru] / audio_mixer.h
index 8d4f15c7f2020b399fb726f4ce5b025ac22d65fb..afebea471b7809cd7e51e11b583a413193159c2a 100644 (file)
@@ -385,6 +385,15 @@ private:
        CorrelationMeasurer correlation;  // Under audio_measure_mutex.
        Resampler peak_resampler;  // Under audio_measure_mutex.
        std::atomic<float> peak{0.0f};
+
+       // Metrics.
+       std::atomic<double> metric_audio_loudness_short_lufs{0.0 / 0.0};
+       std::atomic<double> metric_audio_loudness_integrated_lufs{0.0 / 0.0};
+       std::atomic<double> metric_audio_loudness_range_low_lufs{0.0 / 0.0};
+       std::atomic<double> metric_audio_loudness_range_high_lufs{0.0 / 0.0};
+       std::atomic<double> metric_audio_peak_dbfs{0.0 / 0.0};
+       std::atomic<double> metric_audio_final_makeup_gain_db{0.0};
+       std::atomic<double> metric_audio_correlation{0.0};
 };
 
 extern AudioMixer *global_audio_mixer;