From 93eed318679306cede63e5201c062766cec06a0a Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Thu, 11 Aug 2016 16:20:24 +0200 Subject: [PATCH 1/2] Don't use OpenSles for echo tester with Android < 4.4 --- src/org/linphone/LinphoneManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index a1a8554dd..e025c5505 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -1188,10 +1188,12 @@ public class LinphoneManager implements LinphoneCoreListener, LinphoneChatMessag Log.i("Set audio mode on 'Voice Communication'"); int oldVolume = mAudioManager.getStreamVolume(STREAM_VOICE_CALL); int maxVolume = mAudioManager.getStreamMaxVolume(STREAM_VOICE_CALL); - int sampleRate = 0; + int sampleRate = 44100; mAudioManager.setStreamVolume(STREAM_VOICE_CALL, maxVolume, 0); - String sampleRateProperty = mAudioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE); - sampleRate = Integer.parseInt(sampleRateProperty); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + String sampleRateProperty = mAudioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE); + sampleRate = Integer.parseInt(sampleRateProperty); + } int status = mLc.startEchoTester(sampleRate); if (status > 0) echoTesterIsRunning = true; From 4487d38a9ae479506c3ac8606e51900ed51ea6f1 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 11 Aug 2016 16:27:15 +0200 Subject: [PATCH 2/2] Updated linphone to fix account creator status list --- submodules/linphone | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/linphone b/submodules/linphone index 8d21acd7f..4c2268e2d 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit 8d21acd7f07fa40604dda8cf44fb114b5f637565 +Subproject commit 4c2268e2de1cf3fd503e3682e2e2ad77bbebc950