From 41a2c97eba8640acc6233ba8409af22fb494fd38 Mon Sep 17 00:00:00 2001 From: s1lentq Date: Wed, 10 Feb 2016 20:36:29 +0600 Subject: [PATCH] Enable voice-limiter --- revoice/src/revoice_main.cpp | 8 ++++---- revoice/src/revoice_player.cpp | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/revoice/src/revoice_main.cpp b/revoice/src/revoice_main.cpp index f04a0c3..be36a98 100644 --- a/revoice/src/revoice_main.cpp +++ b/revoice/src/revoice_main.cpp @@ -85,8 +85,8 @@ void SV_ParseVoiceData_emu(IGameClient* cl) { switch (srcPlayer->GetCodecType()) { case vct_silk: { - //if (nDataLength > MAX_SILK_DATA_LEN || srcPlayer->GetVoiceRate() > MAX_SILK_VOICE_RATE) - // return; + if (nDataLength > MAX_SILK_DATA_LEN || srcPlayer->GetVoiceRate() > MAX_SILK_VOICE_RATE) + return; silkData = chReceived; silkDataLen = nDataLength; speexData = transcodedBuf; @@ -95,8 +95,8 @@ void SV_ParseVoiceData_emu(IGameClient* cl) { } case vct_speex: - //if (nDataLength > MAX_SPEEX_DATA_LEN || srcPlayer->GetVoiceRate() > MAX_SPEEX_VOICE_RATE) - // return; + if (nDataLength > MAX_SPEEX_DATA_LEN || srcPlayer->GetVoiceRate() > MAX_SPEEX_VOICE_RATE) + return; speexData = chReceived; speexDataLen = nDataLength; silkData = transcodedBuf; diff --git a/revoice/src/revoice_player.cpp b/revoice/src/revoice_player.cpp index 066d90a..a91ac47 100644 --- a/revoice/src/revoice_player.cpp +++ b/revoice/src/revoice_player.cpp @@ -23,6 +23,7 @@ void CRevoicePlayer::OnConnected() { // already connected, suppose now there is a change of level? if (m_Connected) { + m_VoiceRate = 0; return; }