diff --git a/rtc_base/numerics/exp_filter.cc b/rtc_base/numerics/exp_filter.cc index 0c6fb006f6..a58250abc4 100644 --- a/rtc_base/numerics/exp_filter.cc +++ b/rtc_base/numerics/exp_filter.cc @@ -10,7 +10,7 @@ #include "rtc_base/numerics/exp_filter.h" -#include +#include namespace rtc { @@ -28,7 +28,7 @@ float ExpFilter::Apply(float exp, float sample) { } else if (exp == 1.0) { filtered_ = alpha_ * filtered_ + (1 - alpha_) * sample; } else { - float alpha = pow(alpha_, exp); + float alpha = std::pow(alpha_, exp); filtered_ = alpha * filtered_ + (1 - alpha) * sample; } if (max_ != kValueUndefined && filtered_ > max_) { diff --git a/rtc_base/numerics/exp_filter_unittest.cc b/rtc_base/numerics/exp_filter_unittest.cc index 412dc77099..46f01c851a 100644 --- a/rtc_base/numerics/exp_filter_unittest.cc +++ b/rtc_base/numerics/exp_filter_unittest.cc @@ -8,7 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include +#include #include "rtc_base/numerics/exp_filter.h" #include "test/gtest.h" @@ -26,7 +26,7 @@ TEST(ExpFilterTest, FirstTimeOutputEqualInput) { } TEST(ExpFilterTest, SecondTime) { - double value; + float value; ExpFilter filter = ExpFilter(0.9f); filter.Apply(100.0f, 10.0f); @@ -35,7 +35,7 @@ TEST(ExpFilterTest, SecondTime) { value = 10.0f; filter.Apply(10.0f, 20.0f); - double alpha = pow(0.9f, 10.0f); + float alpha = std::pow(0.9f, 10.0f); value = alpha * value + (1.0f - alpha) * 20.0f; EXPECT_FLOAT_EQ(value, filter.filtered()); }