diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 8c142af682743ceb09666e558b816a011a86d4a4..b19c26e3f8cf5fd8872f19c800ae0cbed58e79c5 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -110,7 +110,8 @@ </devicePort> <devicePort tagName="Telephony Tx" type="AUDIO_DEVICE_OUT_TELEPHONY_TX" role="sink"> </devicePort> - + <devicePort tagName="Proxy" type="AUDIO_DEVICE_OUT_PROXY" role="sink"> + </devicePort> <devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source"> </devicePort> <devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source"> @@ -138,6 +139,8 @@ sources="primary output,deep_buffer,compressed_offload"/> <route type="mix" sink="Dock Headset" sources="primary output,deep_buffer"/> + <route type="mix" sink="Proxy" + sources="primary output,deep_buffer,compressed_offload"/> <route type="mix" sink="BT SCO" sources="primary output,deep_buffer,compressed_offload"/> <route type="mix" sink="HDMI Out" diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml index e08bd1538fe80bd16e5947286b563458c4bc00d1..87b184c7e0d6110efd1bd373903bed8256301f13 100644 --- a/audio/mixer_paths.xml +++ b/audio/mixer_paths.xml @@ -450,6 +450,10 @@ <path name="deep-buffer-playback bt-sco" /> </path> + <path name="deep-buffer-playback afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" /> + </path> + <path name="deep-buffer-playback mod"> <!-- FIXME should use slimRX5 for mod headphones/line --> <path name="deep-buffer-playback" /> @@ -535,6 +539,10 @@ <path name="low-latency-playback bt-sco" /> </path> + <path name="low-latency-playback afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" /> + </path> + <path name="low-latency-playback hdmi"> <ctl name="TERT_MI2S_RX Audio Mixer MultiMedia5" value="1" /> <ctl name="TERT_MI2S_RX Format" value="S24_LE" /> @@ -597,6 +605,10 @@ <path name="compress-offload-playback bt-sco" /> </path> + <path name="compress-offload-playback afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" /> + </path> + <path name="compress-offload-playback hdmi"> <ctl name="TERT_MI2S_RX Audio Mixer MultiMedia4" value="1" /> <ctl name="TERT_MI2S_RX Format" value="S24_LE" /> @@ -689,6 +701,10 @@ <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="1" /> </path> + <path name="multi-channel-playback afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" /> + </path> + <path name="afe-proxy-playback afe-proxy"> </path> @@ -818,6 +834,10 @@ <path name="incall-rec-uplink" /> </path> + <path name="incall-rec-uplink afe-proxy"> + <path name="incall-rec-uplink" /> + </path> + <path name="incall-rec-downlink"> <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" /> </path> @@ -830,6 +850,10 @@ <path name="incall-rec-downlink" /> </path> + <path name="incall-rec-downlink afe-proxy"> + <path name="incall-rec-downlink" /> + </path> + <path name="incall-rec-uplink-and-downlink"> <path name="incall-rec-uplink" /> <path name="incall-rec-downlink" /> @@ -848,6 +872,10 @@ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" /> </path> + <path name="incall-rec-uplink-and-downlink afe-proxy"> + <path name="incall-rec-uplink-and-downlink" /> + </path> + <path name="incall-music-uplink bt-sco"> <path name="incall-music-uplink" /> </path>