X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Faudio_mixer.h;h=e435b46280c0d28e549c2fb36ae3df40f810f640;hb=4b84fc30175a4dfb56a25ba0b2f9b88ab54cfe7d;hp=a7ab9a5a0d60378e632fbd34a7105865c05b0ef0;hpb=eeda8995329601f9f4e35047358400833eeae68e;p=nageru diff --git a/nageru/audio_mixer.h b/nageru/audio_mixer.h index a7ab9a5..e435b46 100644 --- a/nageru/audio_mixer.h +++ b/nageru/audio_mixer.h @@ -208,51 +208,51 @@ public: void set_gain_staging_db(unsigned bus_index, float gain_db) { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); level_compressor_enabled[bus_index] = false; gain_staging_db[bus_index] = gain_db; } float get_gain_staging_db(unsigned bus_index) const { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); return gain_staging_db[bus_index]; } void set_gain_staging_auto(unsigned bus_index, bool enabled) { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); level_compressor_enabled[bus_index] = enabled; } bool get_gain_staging_auto(unsigned bus_index) const { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); return level_compressor_enabled[bus_index]; } void set_final_makeup_gain_db(float gain_db) { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); final_makeup_gain_auto = false; final_makeup_gain = from_db(gain_db); } float get_final_makeup_gain_db() { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); return to_db(final_makeup_gain); } void set_final_makeup_gain_auto(bool enabled) { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); final_makeup_gain_auto = enabled; } bool get_final_makeup_gain_auto() const { - std::unique_lock lock(compressor_mutex); + std::lock_guard lock(compressor_mutex); return final_makeup_gain_auto; }