Index: webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc |
diff --git a/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc b/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc |
index 8b4b9d3f4f661d8422ebba9e706fc9de1fe93c77..9dad2e5efd878c0242cd5f164762f6b5a4e39c73 100644 |
--- a/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc |
+++ b/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc |
@@ -195,7 +195,8 @@ int DtmfToneGenerator::Generate(size_t num_samples, |
sample_history2_[1] = temp_val_high; |
// Attenuate the low frequency tone 3 dB. |
- int32_t temp_val = kAmpMultiplier * temp_val_low + (temp_val_high << 15); |
+ int32_t temp_val = |
+ kAmpMultiplier * temp_val_low + temp_val_high * (1 << 15); |
// Normalize the signal to Q14 with proper rounding. |
temp_val = (temp_val + 16384) >> 15; |
// Scale the signal to correct volume. |