From d4e0b4ec4f649134dffe15f01ea774d5cdcb8bb2 Mon Sep 17 00:00:00 2001 From: Daniel Lublin Date: Thu, 20 Aug 2020 13:39:57 +0200 Subject: WIP --- src/main/java/se/lublin/humla/audio/AudioInput.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/java/se/lublin/humla/audio/AudioInput.java b/src/main/java/se/lublin/humla/audio/AudioInput.java index 8313c47..43ed488 100644 --- a/src/main/java/se/lublin/humla/audio/AudioInput.java +++ b/src/main/java/se/lublin/humla/audio/AudioInput.java @@ -111,22 +111,23 @@ public class AudioInput implements Runnable { // AudioRecord session." // https://developer.android.com/reference/android/media/audiofx/AcousticEchoCanceler.html // vv same for AGC and NS - + // Read https://source.android.com/devices/audio/implement-pre-processing - + int audioSessionId = mAudioRecord.getAudioSessionId(); if (AcousticEchoCanceler.isAvailable()) { mAEC = AcousticEchoCanceler.create(audioSessionId); + // TODO is this even needed? + mAEC.setEnabled(true); } -mAEC.setEnabled(true); -// TODO? + // TODO? // if (aec != null) { -//  int ret = aec.setEnabled(enable); -//  if (ret != AudioEffect.SUCCESS) { -//  return false; -//  } -//  } + //  int ret = aec.setEnabled(enable); + //  if (ret != AudioEffect.SUCCESS) { + //  return false; + //  } + //  } return; // if(AutomaticGainControl.isAvailable()) { -- cgit v1.2.3