audio: add to support mmap record
Add to support mmap-record Bug: 175673727 Test: OboeTester Change-Id: Ib3dc9b5df969e972b6a1155a216eeb4e5e353b3f Signed-off-by: millerliang <millerliang@google.com>
This commit is contained in:
parent
7cc6cca546
commit
80c7d2ef11
20 changed files with 132 additions and 4 deletions
|
@ -131,6 +131,8 @@
|
||||||
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
||||||
<!-- for VOIP input, 4 * 10ms buffer -->
|
<!-- for VOIP input, 4 * 10ms buffer -->
|
||||||
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||||
|
<!-- for input wit AUDIO_INPUT_FLAG_MMAP_NOIRQ 480 periods * 1ms buffer,32-bit,2 ch, buffer size 92160 bytes -->
|
||||||
|
<usecase id="UC_MMAP_RECORD" dev1="9" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="240"/>
|
||||||
</usecase_attr>
|
</usecase_attr>
|
||||||
|
|
||||||
<dsp_latency>
|
<dsp_latency>
|
||||||
|
|
|
@ -104,6 +104,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -196,6 +201,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- A2dp Audio HAL -->
|
<!-- A2dp Audio HAL -->
|
||||||
|
|
|
@ -611,6 +611,15 @@
|
||||||
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC">
|
||||||
|
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC usb-headset-mic">
|
||||||
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
|
<ctl name="EP2 TX Mixer USB_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
<!-- codec setting -->>
|
<!-- codec setting -->>
|
||||||
<!-- Rx device -->
|
<!-- Rx device -->
|
||||||
<path name="handset">
|
<path name="handset">
|
||||||
|
|
|
@ -131,6 +131,8 @@
|
||||||
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
||||||
<!-- for VOIP input, 4 * 10ms buffer -->
|
<!-- for VOIP input, 4 * 10ms buffer -->
|
||||||
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||||
|
<!-- for input wit AUDIO_INPUT_FLAG_MMAP_NOIRQ 480 periods * 1ms buffer,32-bit,2 ch, buffer size 92160 bytes -->
|
||||||
|
<usecase id="UC_MMAP_RECORD" dev1="9" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="240"/>
|
||||||
</usecase_attr>
|
</usecase_attr>
|
||||||
|
|
||||||
<dsp_latency>
|
<dsp_latency>
|
||||||
|
|
|
@ -104,6 +104,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -196,6 +201,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- A2dp Audio HAL -->
|
<!-- A2dp Audio HAL -->
|
||||||
|
|
|
@ -638,6 +638,15 @@
|
||||||
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC">
|
||||||
|
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC usb-headset-mic">
|
||||||
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
|
<ctl name="EP2 TX Mixer USB_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
<!-- codec setting -->>
|
<!-- codec setting -->>
|
||||||
<!-- Rx device -->
|
<!-- Rx device -->
|
||||||
<path name="handset">
|
<path name="handset">
|
||||||
|
|
|
@ -131,6 +131,8 @@
|
||||||
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
||||||
<!-- for VOIP input, 4 * 10ms buffer -->
|
<!-- for VOIP input, 4 * 10ms buffer -->
|
||||||
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||||
|
<!-- for input wit AUDIO_INPUT_FLAG_MMAP_NOIRQ 480 periods * 1ms buffer,32-bit,2 ch, buffer size 92160 bytes -->
|
||||||
|
<usecase id="UC_MMAP_RECORD" dev1="9" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="240"/>
|
||||||
</usecase_attr>
|
</usecase_attr>
|
||||||
|
|
||||||
<dsp_latency>
|
<dsp_latency>
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -194,6 +199,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -102,6 +102,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -173,6 +178,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- A2dp Audio HAL -->
|
<!-- A2dp Audio HAL -->
|
||||||
|
|
|
@ -586,6 +586,15 @@
|
||||||
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC">
|
||||||
|
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC usb-headset-mic">
|
||||||
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
|
<ctl name="EP2 TX Mixer USB_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
<!-- codec setting -->>
|
<!-- codec setting -->>
|
||||||
<!-- Rx device -->
|
<!-- Rx device -->
|
||||||
<path name="handset">
|
<path name="handset">
|
||||||
|
|
|
@ -131,6 +131,8 @@
|
||||||
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
<usecase id="UC_HOSTLESS_UL" dev1="15"/>
|
||||||
<!-- for VOIP input, 4 * 10ms buffer -->
|
<!-- for VOIP input, 4 * 10ms buffer -->
|
||||||
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
<usecase id="UC_VOIP_RECORD" dev1="17" dyn_path="true" dsp_vol="false" mmap="false" period="10" period_num="4"/>
|
||||||
|
<!-- for input wit AUDIO_INPUT_FLAG_MMAP_NOIRQ 480 periods * 1ms buffer,32-bit,2 ch, buffer size 92160 bytes -->
|
||||||
|
<usecase id="UC_MMAP_RECORD" dev1="9" dyn_path="true" dsp_vol="false" mmap="true" period="1" period_num="240"/>
|
||||||
</usecase_attr>
|
</usecase_attr>
|
||||||
|
|
||||||
<dsp_latency>
|
<dsp_latency>
|
||||||
|
|
|
@ -97,6 +97,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -168,6 +173,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -97,6 +97,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -168,6 +173,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- Bluetooth Audio HAL -->
|
<!-- Bluetooth Audio HAL -->
|
||||||
|
|
|
@ -97,6 +97,11 @@
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
||||||
|
samplingRates="48000"
|
||||||
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
|
</mixPort>
|
||||||
</mixPorts>
|
</mixPorts>
|
||||||
<devicePorts>
|
<devicePorts>
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
||||||
|
@ -168,6 +173,8 @@
|
||||||
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
<route type="mix" sink="voice call rx" sources="Voice Call And Telephony Rx" />
|
||||||
<route type="mix" sink="voip_tx"
|
<route type="mix" sink="voip_tx"
|
||||||
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
sources="Built-In Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/>
|
||||||
|
<route type="mix" sink="mmap_no_irq_in"
|
||||||
|
sources="Built-In Mic,USB Device In,USB Headset In"/>
|
||||||
</routes>
|
</routes>
|
||||||
</module>
|
</module>
|
||||||
<!-- A2dp Audio HAL -->
|
<!-- A2dp Audio HAL -->
|
||||||
|
|
|
@ -689,6 +689,15 @@
|
||||||
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
<ctl name="Incall Capture Stream2" value="UL_DL"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC">
|
||||||
|
<ctl name="EP2 TX Mixer INTERNAL_MIC_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="mmap-recordC usb-headset-mic">
|
||||||
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
|
<ctl name="EP2 TX Mixer USB_TX" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
<!-- codec setting -->>
|
<!-- codec setting -->>
|
||||||
<!-- Rx device -->
|
<!-- Rx device -->
|
||||||
<path name="handset">
|
<path name="handset">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue