diff --git a/webrtc/modules/audio_processing/level_controller/level_controller.cc b/webrtc/modules/audio_processing/level_controller/level_controller.cc index bd8d439874..a9fed9bf95 100644 --- a/webrtc/modules/audio_processing/level_controller/level_controller.cc +++ b/webrtc/modules/audio_processing/level_controller/level_controller.cc @@ -35,7 +35,7 @@ void UpdateAndRemoveDcLevel(float forgetting_factor, rtc::ArrayView x) { RTC_DCHECK(!x.empty()); float mean = - std::accumulate(x.begin(), x.end(), 0) / static_cast(x.size()); + std::accumulate(x.begin(), x.end(), 0.0f) / static_cast(x.size()); *dc_level += forgetting_factor * (mean - *dc_level); for (float& v : x) {