audio: add support for aec recording path [DO NOT MERGE]
Add Audio Capture Eraser Enable to switch
Eraser for recording path.
For gain of this path, we shouldn't apply
software gain, because the input source is
from hotword pipeline.
Test: build pass
Bug: 172266161
Change-Id: I2546e25c8ba428681fd778491cd66dca66051305
diff --git a/audio/oriole/config/mixer_paths.xml b/audio/oriole/config/mixer_paths.xml
index 4080c14..55d5252 100644
--- a/audio/oriole/config/mixer_paths.xml
+++ b/audio/oriole/config/mixer_paths.xml
@@ -231,6 +231,7 @@
<ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON"/>
<ctl name="Voice Call Mic Source" value="Builtin_MIC"/>
<ctl name="Mic Spatial Module Enable" value="0"/>
+ <ctl name="Audio Capture Eraser Enable" value="0"/>
<!-- audio PDM mic default state -->
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1"/>
@@ -711,6 +712,20 @@
<ctl name="MIC Record Soft Gain (dB)" value="22"/>
</path>
+ <path name="voice-recog-aec-mic">
+ <ctl name="Audio Capture Eraser Enable" value="1"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
+ <ctl name="MIC DC Blocker" value="1"/>
+ <ctl name="Audio Capture Mic Source" value="ERASER"/>
+ </path>
+
+ <path name="voice-recog-aec-mic-post">
+ <ctl name="MIC Record Soft Gain (dB)" value="0"/>
+ </path>
+
<path name="unprocessed-mic">
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
diff --git a/audio/raven/config/mixer_paths.xml b/audio/raven/config/mixer_paths.xml
index 4080c14..55d5252 100644
--- a/audio/raven/config/mixer_paths.xml
+++ b/audio/raven/config/mixer_paths.xml
@@ -231,6 +231,7 @@
<ctl name="AoC Modem Downlink ASRC Mode" value="ASP_ON"/>
<ctl name="Voice Call Mic Source" value="Builtin_MIC"/>
<ctl name="Mic Spatial Module Enable" value="0"/>
+ <ctl name="Audio Capture Eraser Enable" value="0"/>
<!-- audio PDM mic default state -->
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="-1"/>
@@ -711,6 +712,20 @@
<ctl name="MIC Record Soft Gain (dB)" value="22"/>
</path>
+ <path name="voice-recog-aec-mic">
+ <ctl name="Audio Capture Eraser Enable" value="1"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
+ <ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
+ <ctl name="MIC DC Blocker" value="1"/>
+ <ctl name="Audio Capture Mic Source" value="ERASER"/>
+ </path>
+
+ <path name="voice-recog-aec-mic-post">
+ <ctl name="MIC Record Soft Gain (dB)" value="0"/>
+ </path>
+
<path name="unprocessed-mic">
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>