diff --git a/daemon/src/audio/gaincontrol.cpp b/daemon/src/audio/gaincontrol.cpp index 1b100d73d861d7cd15c09496aba52ae14646a765..5e0f282fd5734292aadb3a00c8b5e7c7a6de676b 100644 --- a/daemon/src/audio/gaincontrol.cpp +++ b/daemon/src/audio/gaincontrol.cpp @@ -82,7 +82,7 @@ double GainControl::DetectionAverage::getAverage(double in) GainControl::Limiter::Limiter(double r, double thresh) : ratio_(r), threshold_(thresh) {} -double GainControl::Limiter::limit(double in) +double GainControl::Limiter::limit(double in) const { double out = (in > threshold_ ? (ratio_ * (in - threshold_)) + threshold_ : in < -threshold_ ? (ratio_ * (in + threshold_)) - threshold_ : in); diff --git a/daemon/src/audio/gaincontrol.h b/daemon/src/audio/gaincontrol.h index e8f0ecd685103c14d4232805d7f17b2cf79ebec7..eeed3745c0abab8ce40dcaf6091d38e127323657 100644 --- a/daemon/src/audio/gaincontrol.h +++ b/daemon/src/audio/gaincontrol.h @@ -80,7 +80,7 @@ class GainControl { /** * Perform compression on input signal */ - double limit(double); + double limit(double) const; private: double ratio_;