I have a couple of questions regarding Qualcomm MSM 8960 on Android Kit Kat.
When I record/render audio in native code using openSL + set the mode to IN_CALL from Java the Qualcomm MSM8960 echo canceller seems to be running. But if I set the mode to IN_COMMUNICATION, the echo canceller does not seem to be running. So my question is : What is the correct way to invoke the Qualcomm HW AGC, AEC and noise suppressor in native code ?
Is it technically possible to configure the Qualcomm MSM 8960 audio subsystem directly in native code (by-passing openSL and/or Java audio interfaces) ? I would like my code to be as close as possible to the HW.
Link: https://android.googlesource.com/platform/hardware/qcom/audio/+/android-4.4.2_r2/hal/msm8960/