From 119e7a29f57b9da99091b7383ff2359d7779fdda Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Wed, 9 Nov 2011 17:28:51 +0100 Subject: [PATCH] add option to enable echo limiter, and fallback to it when echo limiter failed --- res/raw/linphonerc | 4 +- res/values/non_localizable_strings.xml | 1 + res/values/strings.xml | 4 +- res/xml/preferences.xml | 2 + src/org/linphone/LinphoneManager.java | 21 +++----- .../linphone/LinphonePreferencesActivity.java | 51 +++++++++++++++---- src/org/linphone/core/LinphoneCoreImpl.java | 5 ++ submodules/linphone | 2 +- test/org/linphone/TestConferenceActivity.java | 5 ++ 9 files changed, 68 insertions(+), 27 deletions(-) diff --git a/res/raw/linphonerc b/res/raw/linphonerc index ee9ac44b1..06e1169bd 100644 --- a/res/raw/linphonerc +++ b/res/raw/linphonerc @@ -38,9 +38,9 @@ ec_tail_len=120 ec_framesize=128 el_type=mic -el_thres=0.05 +el_thres=0.03 el_force=100000 -el_sustain=600 +el_sustain=400 el_transmit_thres=1.7 ng_floorgain=0.01 diff --git a/res/values/non_localizable_strings.xml b/res/values/non_localizable_strings.xml index cd385b680..cc7222cda 100644 --- a/res/values/non_localizable_strings.xml +++ b/res/values/non_localizable_strings.xml @@ -14,6 +14,7 @@ pref_transport_use_standard_ports_key pref_echo_canceller_calibration_key + pref_echo_limiter_key pref_prefix_key pref_proxy_key pref_domain_key diff --git a/res/values/strings.xml b/res/values/strings.xml index fa38dd01c..3d965d768 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -95,7 +95,8 @@ No phone numbers found for %s Filter contacts %s\'s phone numbers - Echo calibration + Echo canceler calibration + Echo limiter Use front camera Video Preferences @@ -183,6 +184,7 @@ started Removes the echo heard by other end +Removes the echo heard by other end (brute force method) Stun server Calibrating... Calibrated [%s ms] diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 74deef9a6..a0970e193 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -46,6 +46,8 @@ +