From c00687ff5d01670173f3a2466495986d65461dc7 Mon Sep 17 00:00:00 2001 From: sakal Date: Wed, 25 May 2016 00:09:44 -0700 Subject: [PATCH] Add an option to disable built-in AEC to AppRTC Android Demo BUG=webrtc:5923 Review-Url: https://codereview.webrtc.org/2002093002 Cr-Commit-Position: refs/heads/master@{#12885} --- .../androidapp/res/values/strings.xml | 6 +++ .../androidapp/res/xml/preferences.xml | 6 +++ .../src/org/appspot/apprtc/CallActivity.java | 5 +- .../org/appspot/apprtc/ConnectActivity.java | 8 +++ .../appspot/apprtc/PeerConnectionClient.java | 14 ++++- .../org/appspot/apprtc/SettingsActivity.java | 18 +++++++ .../apprtc/test/PeerConnectionClientTest.java | 42 ++++++++++++--- .../voiceengine/WebRtcAudioEffects.java | 53 +++++++------------ .../webrtc/voiceengine/WebRtcAudioUtils.java | 16 ++++++ 9 files changed, 127 insertions(+), 41 deletions(-) diff --git a/webrtc/examples/androidapp/res/values/strings.xml b/webrtc/examples/androidapp/res/values/strings.xml index b03c006033..56817ed38a 100644 --- a/webrtc/examples/androidapp/res/values/strings.xml +++ b/webrtc/examples/androidapp/res/values/strings.xml @@ -117,6 +117,12 @@ Use OpenSL ES for audio playback. false + disable_built_in_aec_preference + Disable built-in AEC. + Disable built-in AEC. + false + Built-in AEC is not available + misc_settings_key Miscellaneous settings. diff --git a/webrtc/examples/androidapp/res/xml/preferences.xml b/webrtc/examples/androidapp/res/xml/preferences.xml index 0c6f916a2d..fea8bfad13 100644 --- a/webrtc/examples/androidapp/res/xml/preferences.xml +++ b/webrtc/examples/androidapp/res/xml/preferences.xml @@ -112,6 +112,12 @@ android:title="@string/pref_opensles_title" android:dialogTitle="@string/pref_opensles_dlg" android:defaultValue="@string/pref_opensles_default" /> + +