diff options
| author | Chung-yih Wang <cywang@google.com> | 2010-10-08 06:06:56 +0800 |
|---|---|---|
| committer | Chung-yih Wang <cywang@google.com> | 2010-10-08 06:09:07 +0800 |
| commit | 4483232f57ebdc444bf045120c302235a211e737 (patch) | |
| tree | 0ac428c75ced0ebbae82390385df0295182d4f7f /voip/jni/rtp/EchoSuppressor.cpp | |
| parent | a1bf0a06b26ecc039adfdb98eab6fb984d5d5571 (diff) | |
| download | frameworks_base-4483232f57ebdc444bf045120c302235a211e737.zip frameworks_base-4483232f57ebdc444bf045120c302235a211e737.tar.gz frameworks_base-4483232f57ebdc444bf045120c302235a211e737.tar.bz2 | |
Suppress harder for echo without affecting the volume of real voice.
Change-Id: Ia3ce98eedd487a9e879ff0a4907b8c15b5707429
Diffstat (limited to 'voip/jni/rtp/EchoSuppressor.cpp')
| -rw-r--r-- | voip/jni/rtp/EchoSuppressor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/voip/jni/rtp/EchoSuppressor.cpp b/voip/jni/rtp/EchoSuppressor.cpp index a1a7aed..ad63cd6 100644 --- a/voip/jni/rtp/EchoSuppressor.cpp +++ b/voip/jni/rtp/EchoSuppressor.cpp @@ -157,11 +157,12 @@ void EchoSuppressor::run(int16_t *playbacked, int16_t *recorded) if (correlation > 0.3f) { float factor = 1.0f - correlation; factor *= factor; + factor /= 2.0; // suppress harder for (int i = 0; i < mSampleCount; ++i) { recorded[i] *= factor; } } -// LOGI("latency %5d, correlation %.10f", latency, correlation); + //LOGI("latency %5d, correlation %.10f", latency, correlation); // Increase RecordOffset. |
