X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.h;h=5a3f2af1d6532ac09ded74c31937756415d91c5c;hb=d36667277c69bcb3f100aecc61e1d1dd0f2e5b9d;hp=d00e8ecb4eeb3dd968940575944b9de5e8eba77e;hpb=6fe61fb9769469b573d84d1b9f06c7316b6937ed;p=nageru diff --git a/audio_mixer.h b/audio_mixer.h index d00e8ec..5a3f2af 100644 --- a/audio_mixer.h +++ b/audio_mixer.h @@ -201,10 +201,16 @@ public: return final_makeup_gain_auto; } + struct BusLevel { + float loudness_lufs; + float gain_staging_db; + float compressor_attenuation_db; // A positive number; 0.0 for no attenuation. + }; + typedef std::function bus_level_lufs, + std::vector bus_levels, float global_level_lufs, float range_low_lufs, float range_high_lufs, - std::vector gain_staging_db, float final_makeup_gain_db, + float final_makeup_gain_db, float correlation)> audio_level_callback_t; void set_audio_level_callback(audio_level_callback_t callback) {