| 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 66ad6259a3690c31f96668c6d9c206ed1ae9cca7..6925b617624579bcc70804b25ef1456af88757cf 100644
|
| --- a/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc
|
| +++ b/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc
|
| @@ -120,7 +120,7 @@ complex<float> ConjugateDotProduct(const ComplexMatrix<float>& lhs,
|
|
|
| // Works for positive numbers only.
|
| int Round(float x) {
|
| - return std::floor(x + 0.5f);
|
| + return static_cast<int>(std::floor(x + 0.5f));
|
| }
|
|
|
| // Calculates the sum of absolute values of a complex matrix.
|
| @@ -464,9 +464,9 @@ void NonlinearBeamformer::ApplyMaskFrequencySmoothing() {
|
| final_mask_[i] = kMaskFrequencySmoothAlpha * final_mask_[i] +
|
| (1 - kMaskFrequencySmoothAlpha) * final_mask_[i - 1];
|
| }
|
| - for (int i = high_mean_end_bin_; i >= 0; --i) {
|
| - final_mask_[i] = kMaskFrequencySmoothAlpha * final_mask_[i] +
|
| - (1 - kMaskFrequencySmoothAlpha) * final_mask_[i + 1];
|
| + for (int i = high_mean_end_bin_ + 1; i > 0; --i) {
|
| + final_mask_[i - 1] = kMaskFrequencySmoothAlpha * final_mask_[i - 1] +
|
| + (1 - kMaskFrequencySmoothAlpha) * final_mask_[i];
|
| }
|
| }
|
|
|
|
|