X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.h;h=f0336d29d57368ae3dbbe247594c24b8817b4b24;hb=2a30d1f3a428511dab64587bd7615bc528a2573b;hp=ef49120dc2b2047b99ed7ff045ec17ad226a137f;hpb=d722eb439a9cb6a0ff8f420d25730bbba8a56fd6;p=nageru diff --git a/audio_mixer.h b/audio_mixer.h index ef49120..f0336d2 100644 --- a/audio_mixer.h +++ b/audio_mixer.h @@ -19,6 +19,7 @@ #include #include "bmusb/bmusb.h" +#include "db.h" #include "defs.h" #include "filter.h" #include "resampling_queue.h" @@ -125,13 +126,13 @@ public: { std::unique_lock lock(compressor_mutex); final_makeup_gain_auto = false; - final_makeup_gain = pow(10.0f, gain_db / 20.0f); + final_makeup_gain = from_db(gain_db); } float get_final_makeup_gain_db() { std::unique_lock lock(compressor_mutex); - return 20.0 * log10(final_makeup_gain); + return to_db(final_makeup_gain); } void set_final_makeup_gain_auto(bool enabled)