From cc1b41a243913f53bebf9df97d234b075e00e4ab Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.com> Date: Wed, 18 May 2011 16:20:26 -0400 Subject: [PATCH] #5814: Test using more unbalanced signals --- sflphone-common/src/audio/speexechocancel.cpp | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/sflphone-common/src/audio/speexechocancel.cpp b/sflphone-common/src/audio/speexechocancel.cpp index 144d4feb66..e0529fc08a 100644 --- a/sflphone-common/src/audio/speexechocancel.cpp +++ b/sflphone-common/src/audio/speexechocancel.cpp @@ -156,16 +156,16 @@ int SpeexEchoCancel::process (SFLDataFormat *inputData, SFLDataFormat *outputDat micProcessFile->write(reinterpret_cast<char *>(_tmpMic), byteSize); spkrProcessFile->write(reinterpret_cast<char *>(_tmpSpkr), byteSize); -// int32_t tmp; -// for(int i = 0; i < nbSamples; i++) { -// tmp = _tmpSpkr[i] * 2; -// if(tmp > SHRT_MAX) { -// tmp = SHRT_MAX; -// } -// _tmpSpkr[i] = (int16_t)tmp; -// -// _tmpMic[i] /= 2; -// } + int32_t tmp; + for(int i = 0; i < nbSamples; i++) { + tmp = _tmpSpkr[i] * 3; + if(tmp > SHRT_MAX) { + tmp = SHRT_MAX; + } + _tmpSpkr[i] = (int16_t)tmp; + + _tmpMic[i] /= 3; + } // Processed echo cancellation @@ -174,9 +174,9 @@ int SpeexEchoCancel::process (SFLDataFormat *inputData, SFLDataFormat *outputDat echoFile->write(reinterpret_cast<char *>(_tmpOut), byteSize); -// for(int i = 0; i < nbSamples; i++) { -// _tmpOut[i] *= 2; -// } + for(int i = 0; i < nbSamples; i++) { + _tmpOut[i] *= 3; + } memcpy (outputData, _tmpOut, byteSize); -- GitLab