Index: webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc |
diff --git a/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc b/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc |
index 425ffa0e0b45750e391ddfa8be28a0bc5adc9484..de49965c913c5630435dc9fff4edca9b2b3f814b 100644 |
--- a/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc |
+++ b/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc |
@@ -267,8 +267,10 @@ void NonlinearBeamformer::Initialize(int chunk_size_ms, int sample_rate_hz) { |
// low_mean_end_bin_ high_mean_end_bin_ |
// |
void NonlinearBeamformer::InitLowFrequencyCorrectionRanges() { |
- low_mean_start_bin_ = Round(kLowMeanStartHz * kFftSize / sample_rate_hz_); |
- low_mean_end_bin_ = Round(kLowMeanEndHz * kFftSize / sample_rate_hz_); |
+ low_mean_start_bin_ = Round(static_cast<float>(kLowMeanStartHz) * |
+ kFftSize / sample_rate_hz_); |
+ low_mean_end_bin_ = Round(static_cast<float>(kLowMeanEndHz) * |
+ kFftSize / sample_rate_hz_); |
RTC_DCHECK_GT(low_mean_start_bin_, 0U); |
RTC_DCHECK_LT(low_mean_start_bin_, low_mean_end_bin_); |