Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Lublin <daniel@lublin.se>2020-04-16 12:03:48 +0300
committerDaniel Lublin <daniel@lublin.se>2020-08-13 15:07:26 +0300
commitcf8493956365fe684cbb300a7ab5d1d6bc7b3559 (patch)
tree74bdb7660d3399249fe27683d77bedaad837bc1e
parent8be9ef944ec5b3c0adc73dc12b322a5d9f9b1abc (diff)
WIP
-rw-r--r--src/main/java/se/lublin/humla/audio/AudioInput.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/se/lublin/humla/audio/AudioInput.java b/src/main/java/se/lublin/humla/audio/AudioInput.java
index dd7969c..cd8f7f8 100644
--- a/src/main/java/se/lublin/humla/audio/AudioInput.java
+++ b/src/main/java/se/lublin/humla/audio/AudioInput.java
@@ -91,6 +91,18 @@ public class AudioInput implements Runnable {
}
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
+
+ // TODO "On some devices, an AEC can be inserted by default in the
+ // capture path by the platform according to the
+ // MediaRecorder.AudioSource used. The application should call
+ // AcousticEchoCanceler.getEnable() after creating the AEC to
+ // check the default AEC activation state on a particular
+ // AudioRecord session."
+ // https://developer.android.com/reference/android/media/audiofx/AcousticEchoCanceler.html
+ // vv same for AGC and NS
+
+ // https://source.android.com/devices/audio/implement-pre-processing
+
int audioSessionId = audioRecord.getAudioSessionId();
if(AcousticEchoCanceler.isAvailable()) {
AcousticEchoCanceler.create(audioSessionId);