Index: webrtc/modules/audio_coding/codecs/ilbc/smooth.c |
diff --git a/webrtc/modules/audio_coding/codecs/ilbc/smooth.c b/webrtc/modules/audio_coding/codecs/ilbc/smooth.c |
index f58e72c178f4a26d59a2aee3eb82d9ee1095504f..58b37ee31cc99a4959c8f1f1b5d4ea93521bdd96 100644 |
--- a/webrtc/modules/audio_coding/codecs/ilbc/smooth.c |
+++ b/webrtc/modules/audio_coding/codecs/ilbc/smooth.c |
@@ -165,7 +165,7 @@ void WebRtcIlbcfix_Smooth( |
/* B_W32 is in Q30 ( B = 1 - ENH_A0/2 - A * w10/w00 ) */ |
scale1 = 31-bitsw10; |
scale2 = 21-scale1; |
- w10prim = w10 << scale1; |
+ w10prim = w10 * (1 << scale1); |
w00prim = WEBRTC_SPL_SHIFT_W32(w00, -scale2); |
scale = bitsw00-scale2-15; |