Index: webrtc/modules/audio_coding/neteq/normal.cc |
diff --git a/webrtc/modules/audio_coding/neteq/normal.cc b/webrtc/modules/audio_coding/neteq/normal.cc |
index f99b3f200f4ff4fe0c81f28421ec26bc7db1d612..73169184cabd086777c30332bbd6f3816ea7b2e0 100644 |
--- a/webrtc/modules/audio_coding/neteq/normal.cc |
+++ b/webrtc/modules/audio_coding/neteq/normal.cc |
@@ -145,14 +145,15 @@ int Normal::Process(const int16_t* input, |
} |
} else if (last_mode == kModeRfc3389Cng) { |
assert(output->Channels() == 1); // Not adapted for multi-channel yet. |
- static const size_t kCngLength = 32; |
+ static const size_t kCngLength = 48; |
+ RTC_DCHECK_LE(static_cast<size_t>(8 * fs_mult), kCngLength); |
int16_t cng_output[kCngLength]; |
// Reset mute factor and start up fresh. |
external_mute_factor_array[0] = 16384; |
ComfortNoiseDecoder* cng_decoder = decoder_database_->GetActiveCngDecoder(); |
if (cng_decoder) { |
- // Generate long enough for 32kHz. |
+ // Generate long enough for 48kHz. |
if (!cng_decoder->Generate(cng_output, 0)) { |
// Error returned; set return vector to all zeros. |
memset(cng_output, 0, sizeof(cng_output)); |