From 94fcf26f48a32730b4949d1a4e2a86bafcb40256 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Thu, 15 Nov 2012 11:59:14 +0100 Subject: [PATCH] Deactivate echo limiter in speaker mode. --- res/raw/linphonerc | 8 -------- src/org/linphone/LinphoneManager.java | 13 ------------- 2 files changed, 21 deletions(-) diff --git a/res/raw/linphonerc b/res/raw/linphonerc index 7b64b4898..5b5d33f6f 100644 --- a/res/raw/linphonerc +++ b/res/raw/linphonerc @@ -35,14 +35,6 @@ capture_dev_id= remote_ring=/data/data/org.linphone/files/ringback.wav local_ring=/data/data/org.linphone/files/oldphone_mono.wav -el_type=mic -el_thres=0.03 -el_force=100000 -el_sustain=600 -el_transmit_thres=1.7 -ng_floorgain=0.01 - - [video] size=vga diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index eb9c6859b..223a541f3 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -245,13 +245,6 @@ public final class LinphoneManager implements LinphoneCoreListener { */ public void routeAudioToSpeaker() { routeAudioToSpeakerHelper(true); - LinphoneCall currentCall = mLc.getCurrentCall(); - if (currentCall != null && !Hacks.hasBuiltInEchoCanceller()) { - /*disable EC, it is not efficient enough on speaker mode due to bad quality of speakers and saturation*/ - currentCall.enableEchoCancellation(false); - /* instead we prefer the echo limiter */ - currentCall.enableEchoLimiter(true); - } } /** @@ -259,12 +252,6 @@ public final class LinphoneManager implements LinphoneCoreListener { */ public void routeAudioToReceiver() { routeAudioToSpeakerHelper(false); - LinphoneCall call=mLc.getCurrentCall(); - if (call!=null && !Hacks.hasBuiltInEchoCanceller()) { - //Restore default value - call.enableEchoCancellation(mLc.isEchoCancellationEnabled()); - call.enableEchoLimiter(mLc.isEchoLimiterEnabled()); - } } public synchronized static final LinphoneManager createAndStart(