X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.h;h=38b98f7ce0673e025fb6c96df392281189a98fac;hb=7a81f05c63a992acf4a859fd1136700e1d8b98ac;hp=789cd1dcf0bb5b56b0042089632c90ce94cc4ac5;hpb=e5b9eff03d96d79c93a33d354b51c1afe2f44d59;p=nageru diff --git a/audio_mixer.h b/audio_mixer.h index 789cd1d..38b98f7 100644 --- a/audio_mixer.h +++ b/audio_mixer.h @@ -114,6 +114,8 @@ public: MappingMode get_mapping_mode() const; InputMapping get_input_mapping() const; + unsigned num_buses() const; + void set_locut_cutoff(float cutoff_hz) { locut_cutoff_hz = cutoff_hz; @@ -336,6 +338,7 @@ private: mutable std::mutex compressor_mutex; std::unique_ptr level_compressor[MAX_BUSES]; // Under compressor_mutex. Used to set/override gain_staging_db if . float gain_staging_db[MAX_BUSES]; // Under compressor_mutex. + float last_gain_staging_db[MAX_BUSES]; // Under compressor_mutex. bool level_compressor_enabled[MAX_BUSES]; // Under compressor_mutex. static constexpr float ref_level_dbfs = -14.0f; // Chosen so that we end up around 0 LU in practice.