Index: webrtc/modules/audio_coding/neteq/background_noise.cc |
diff --git a/webrtc/modules/audio_coding/neteq/background_noise.cc b/webrtc/modules/audio_coding/neteq/background_noise.cc |
index d3df26902cdc2e34159ef4a92b780867eb10e749..7e7a6325e97ad18071570f0381cbee5df26cd67e 100644 |
--- a/webrtc/modules/audio_coding/neteq/background_noise.cc |
+++ b/webrtc/modules/audio_coding/neteq/background_noise.cc |
@@ -246,8 +246,7 @@ void BackgroundNoise::SaveParameters(size_t channel, |
if (norm_shift & 0x1) { |
norm_shift -= 1; // Even number of shifts required. |
} |
- assert(norm_shift >= 0); // Should always be positive. |
- residual_energy = residual_energy << norm_shift; |
+ residual_energy = WEBRTC_SPL_SHIFT_W32(residual_energy, norm_shift); |
// Calculate scale and shift factor. |
parameters.scale = static_cast<int16_t>(WebRtcSpl_SqrtFloor(residual_energy)); |