diff options
| author | wzedlare <vedatak01@gmail.com> | 2017-04-26 14:47:39 +0000 |
|---|---|---|
| committer | Rygebin <kaankulahli2@gmail.com> | 2017-05-10 15:52:19 +0000 |
| commit | b3b9e3ba3fe93c9ca3c31da44cf18206ad9d535e (patch) | |
| tree | 3785f5411d6827bbc057d9f2c8096cce7a815948 | |
| parent | c4a35fc452c4229750d8349bd2b70f5589765fcf (diff) | |
shamrock: Switch to OSS Audio Hal
Change-Id: Ie57160e970ecfba684fc0130e7bc1bb01ba5c45a
| -rw-r--r-- | BoardConfig.mk | 6 | ||||
| -rw-r--r-- | audio/audio_effects.conf | 188 | ||||
| -rw-r--r-- | audio/audio_output_policy.conf | 56 | ||||
| -rw-r--r-- | audio/audio_platform_info.xml | 55 | ||||
| -rw-r--r-- | audio/audio_policy.conf | 167 | ||||
| -rw-r--r-- | audio/mixer_paths.xml | 1100 | ||||
| -rw-r--r-- | audio/sound_trigger_mixer_paths.xml | 83 | ||||
| -rw-r--r-- | audio/sound_trigger_platform_info.xml | 62 | ||||
| -rw-r--r-- | configs/mixer_paths_l9300.xml (renamed from audio/mixer_paths_l9300.xml) | 1944 | ||||
| -rw-r--r-- | device.mk | 47 |
10 files changed, 1014 insertions, 2694 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index f4f1fbf..bb98928 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -29,11 +29,13 @@ TARGET_CPU_ABI2 := armeabi TARGET_CPU_VARIANT := cortex-a53 # Audio +AUDIO_FEATURE_ENABLED_ACDB_LICENSE := true AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true -AUDIO_FEATURE_ENABLED_NEW_SAMPLE_RATE := true +AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true +AUDIO_USE_LL_AS_PRIMARY_OUTPUT := true BOARD_USES_ALSA_AUDIO := true USE_CUSTOM_AUDIO_POLICY := 1 -AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true +USE_XML_AUDIO_POLICY_CONF := 1 # Bluetooth BOARD_HAVE_BLUETOOTH := true diff --git a/audio/audio_effects.conf b/audio/audio_effects.conf deleted file mode 100644 index c3c4b67..0000000 --- a/audio/audio_effects.conf +++ /dev/null @@ -1,188 +0,0 @@ -# List of effect libraries to load. Each library element must contain a "path" element -# giving the full path of the library .so file. -# libraries { -# <lib name> { -# path <lib path> -# } -# } -libraries { -# This is a proxy library that will be an abstraction for -# the HW and SW effects - - #proxy { - #path /system/lib/soundfx/libeffectproxy.so - #} - -# This is the SW implementation library of the effect - #libSW { - #path /system/lib/soundfx/libswwrapper.so - #} - -# This is the HW implementation library for the effect - #libHW { - #path /system/lib/soundfx/libhwwrapper.so - #} - - bundle { - path /system/lib/soundfx/libbundlewrapper.so - } - reverb { - path /system/lib/soundfx/libreverbwrapper.so - } - visualizer { - path /system/lib/soundfx/libvisualizer.so - } - downmix { - path /system/lib/soundfx/libdownmix.so - } - loudness_enhancer { - path /system/lib/soundfx/libldnhncr.so - } -} - -# Default pre-processing library. Add to audio_effect.conf "libraries" section if -# audio HAL implements support for default software audio pre-processing effects -# -# pre_processing { -# path /system/lib/soundfx/libaudiopreprocessing.so -# } - -# list of effects to load. Each effect element must contain a "library" and a "uuid" element. -# The value of the "library" element must correspond to the name of one library element in the -# "libraries" element. -# The name of the effect element is indicative, only the value of the "uuid" element -# designates the effect. -# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the -# generic effect type UUID. -# effects { -# <fx name> { -# library <lib name> -# uuid <effect uuid> -# } -# ... -# } - -effects { - -# additions for the proxy implementation -# Proxy implementation - #effectname { - #library proxy - #uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - - # SW implemetation of the effect. Added as a node under the proxy to - # indicate this as a sub effect. - #libsw { - #library libSW - #uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy - #} End of SW effect - - # HW implementation of the effect. Added as a node under the proxy to - # indicate this as a sub effect. - #libhw { - #library libHW - #uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz - #}End of HW effect - #} End of effect proxy - - bassboost { - library bundle - uuid 8631f300-72e2-11df-b57e-0002a5d5c51b - } - virtualizer { - library bundle - uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b - } - equalizer { - library bundle - uuid ce772f20-847d-11df-bb17-0002a5d5c51b - } - volume { - library bundle - uuid 119341a0-8469-11df-81f9-0002a5d5c51b - } - reverb_env_aux { - library reverb - uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b - } - reverb_env_ins { - library reverb - uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b - } - reverb_pre_aux { - library reverb - uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b - } - reverb_pre_ins { - library reverb - uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b - } - visualizer { - library visualizer - uuid d069d9e0-8329-11df-9168-0002a5d5c51b - } - downmix { - library downmix - uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f - } - loudness_enhancer { - library loudness_enhancer - uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c - } -} - -# Default pre-processing effects. Add to audio_effect.conf "effects" section if -# audio HAL implements support for them. -# -# agc { -# library pre_processing -# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b -# } -# aec { -# library pre_processing -# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b -# } -# ns { -# library pre_processing -# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b -# } - -# Audio preprocessor configurations. -# The pre processor configuration consists in a list of elements each describing -# pre processor settings for a given input source. Valid input source names are: -# "mic", "camcorder", "voice_recognition", "voice_communication" -# Each input source element contains a list of effects elements. The name of the effect -# element must be the name of one of the effects in the "effects" list of the file. -# Each effect element may optionally contain a list of parameters and their -# default value to apply when the pre processor effect is created. -# A parameter is defined by a "param" element and a "value" element. Each of these elements -# consists in one or more elements specifying a type followed by a value. -# The types defined are: "int", "short", "float", "bool" and "string" -# When both "param" and "value" are a single int, a simple form is allowed where just -# the param and value pair is present in the parameter description -# pre_processing { -# <input source name> { -# <fx name> { -# <param 1 name> { -# param { -# int|short|float|bool|string <value> -# [ int|short|float|bool|string <value> ] -# ... -# } -# value { -# int|short|float|bool|string <value> -# [ int|short|float|bool|string <value> ] -# ... -# } -# } -# <param 2 name > {<param> <value>} -# ... -# } -# ... -# } -# ... -# } - -# -# TODO: add default audio pre processor configurations after debug and tuning phase -# diff --git a/audio/audio_output_policy.conf b/audio/audio_output_policy.conf deleted file mode 100644 index 9820d4c..0000000 --- a/audio/audio_output_policy.conf +++ /dev/null @@ -1,56 +0,0 @@ -# List of profiles for the output device session where stream is routed.
-# A stream opened with the inputs attributes which match the "flags" and
-# "formats" as specified in the profile is routed to a device at
-# sample rate specified under "sampling_rates" and bit width under
-# "bit_width" and the topology extracted from the acdb data against
-# the "app_type".
-#
-# the flags and formats are specified using the strings corresponding to
-# enums in audio.h and audio_policy.h. They are concatenated with "|"
-# without space or "\n".
-# the flags and formats should match the ones in "audio_policy.conf"
-
-outputs {
- default {
- flags AUDIO_OUTPUT_FLAG_PRIMARY
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 48000
- bit_width 16
- app_type 69937
- }
- deep_buffer {
- flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 48000
- bit_width 16
- app_type 69936
- }
- direct {
- flags AUDIO_OUTPUT_FLAG_DIRECT
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 48000
- bit_width 16
- app_type 69936
- }
- direct_pcm {
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_DIRECT_PCM
- formats AUDIO_FORMAT_PCM_16_BIT
- sampling_rates 44100|48000|96000|192000
- bit_width 16
- app_type 69936
- }
- compress_offload_16 {
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
- formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2
- sampling_rates 44100|48000
- bit_width 16
- app_type 69936
- }
- compress_offload_24 {
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
- formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_VORBIS
- sampling_rates 44100|48000|96000|192000
- bit_width 24
- app_type 69940
- }
-}
\ No newline at end of file diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml deleted file mode 100644 index 7da96ba..0000000 --- a/audio/audio_platform_info.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!-- Copyright (c) 2015, The Linux Foundation. All rights reserved. --> -<!-- --> -<!-- Redistribution and use in source and binary forms, with or without --> -<!-- modification, are permitted provided that the following conditions are --> -<!-- met: --> -<!-- * Redistributions of source code must retain the above copyright --> -<!-- notice, this list of conditions and the following disclaimer. --> -<!-- * Redistributions in binary form must reproduce the above --> -<!-- copyright notice, this list of conditions and the following --> -<!-- disclaimer in the documentation and/or other materials provided --> -<!-- with the distribution. --> -<!-- * Neither the name of The Linux Foundation nor the names of its --> -<!-- contributors may be used to endorse or promote products derived --> -<!-- from this software without specific prior written permission. --> -<!-- --> -<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED --> -<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF --> -<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT --> -<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS --> -<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR --> -<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF --> -<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR --> -<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, --> -<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN --> -<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --> -<audio_platform_info> - <bit_width_configs> - <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/> - </bit_width_configs> - <interface_names> - <device name="AUDIO_DEVICE_IN_BUILTIN_MIC" interface="SLIMBUS_0" codec_type="external"/> - <device name="AUDIO_DEVICE_IN_BACK_MIC" interface="SLIMBUS_0" codec_type="external"/> - <device name="AUDIO_DEVICE_IN_BUILTIN_MIC" interface="TERT_MI2S" codec_type="internal"/> - <device name="AUDIO_DEVICE_IN_BACK_MIC" interface="TERT_MI2S" codec_type="internal"/> - </interface_names> - <pcm_ids> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD2" type="out" id="24"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD3" type="out" id="27"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD4" type="out" id="28"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD5" type="out" id="29"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD6" type="out" id="30"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD7" type="out" id="31"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD8" type="out" id="32"/> - <usecase name="USECASE_AUDIO_PLAYBACK_OFFLOAD9" type="out" id="33"/> - <usecase name="USECASE_VOICEMMODE1_CALL" type="in" id="34"/> - <usecase name="USECASE_VOICEMMODE1_CALL" type="out" id="34"/> - <usecase name="USECASE_VOICEMMODE2_CALL" type="in" id="35"/> - <usecase name="USECASE_VOICEMMODE2_CALL" type="out" id="35"/> - </pcm_ids> - <tz_names> - <device name="SND_DEVICE_OUT_SPEAKER" spkr_1_tz_name="wsa881x.0f" spkr_2_tz_name=""/> - </tz_names> -</audio_platform_info> - diff --git a/audio/audio_policy.conf b/audio/audio_policy.conf deleted file mode 100644 index 0ead8c0..0000000 --- a/audio/audio_policy.conf +++ /dev/null @@ -1,167 +0,0 @@ -# Global configuration section: -# - lists input and output devices always present on the device -# as well as the output device selected by default. -# Devices are designated by a string that corresponds to the enum in audio.h -# - defines whether the speaker output path uses DRC -# "TRUE" means DRC is enabled, "FALSE" or omission means DRC isn't used. -global_configuration { - attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX - default_output_device AUDIO_DEVICE_OUT_SPEAKER - attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_TELEPHONY_RX - - speaker_drc_enabled TRUE -} - -# audio hardware module section: contains descriptors for all audio hw modules present on the -# device. Each hw module node is named after the corresponding hw module library base name. -# For instance, "primary" corresponds to audio.primary.<device>.so. -# The "primary" module is mandatory and must include at least one output with -# AUDIO_OUTPUT_FLAG_PRIMARY flag. -# Each module descriptor contains one or more output profile descriptors and zero or more -# input profile descriptors. Each profile lists all the parameters supported by a given output -# or input stream category. -# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding -# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n". - -audio_hw_modules { - primary { - outputs { - primary { - sampling_rates 44100|48000 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM - flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_PRIMARY - } - raw { - sampling_rates 48000 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY - flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW - } - deep_buffer { - sampling_rates 44100|48000 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY - flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER - } - multichannel { - sampling_rates 44100|48000 - channel_masks dynamic - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY - flags AUDIO_OUTPUT_FLAG_DIRECT - } - direct_pcm { - sampling_rates 8000|11025|16000|22050|32000|44100|48000|64000|88200|96000|176400|192000 - channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1 - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_PROXY - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_DIRECT_PCM - } - compress_offload { - sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|64000|88200|96000|176400|192000 - channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1 - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2 - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - } - incall_music { - sampling_rates 8000|16000|48000 - channel_masks AUDIO_CHANNEL_OUT_MONO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC - } - voice_tx { - sampling_rates 8000|16000|48000 - channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_TELEPHONY_TX - } - voip_rx { - sampling_rates 8000|16000 - channel_masks AUDIO_CHANNEL_OUT_MONO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX - } - } - inputs { - primary { - sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000 - channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL - } - voice_rx { - sampling_rates 8000|16000|48000 - channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_IN_TELEPHONY_RX - } - } - } - a2dp { - outputs { - a2dp { - sampling_rates 44100 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_ALL_A2DP - } - } - inputs { - a2dp { - sampling_rates 44100|48000 - channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_IN_BLUETOOTH_A2DP - } - } - } - usb { - outputs { - usb_accessory { - sampling_rates 44100 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_USB_ACCESSORY - } - usb_device { - sampling_rates dynamic - channel_masks dynamic - formats dynamic - devices AUDIO_DEVICE_OUT_USB_DEVICE - } - } - inputs { - usb_device { - sampling_rates dynamic - channel_masks AUDIO_CHANNEL_IN_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_IN_USB_DEVICE - } - } - } - r_submix { - outputs { - submix { - sampling_rates 48000 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX - } - } - inputs { - submix { - sampling_rates 48000 - channel_masks AUDIO_CHANNEL_IN_STEREO - formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_IN_REMOTE_SUBMIX - } - } - } -} diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml deleted file mode 100644 index 3cc38ce..0000000 --- a/audio/mixer_paths.xml +++ /dev/null @@ -1,1100 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<mixer> - <!-- These are the initial mixer settings --> - <ctl name="Voice Rx Device Mute" id="0" value="0" /> - <ctl name="Voice Rx Device Mute" id="1" value="-1" /> - <ctl name="Voice Rx Device Mute" id="2" value="20" /> - <ctl name="Voice Tx Mute" id="0" value="0" /> - <ctl name="Voice Tx Mute" id="1" value="-1" /> - <ctl name="Voice Tx Mute" id="2" value="500" /> - <ctl name="Voice Rx Gain" id="0" value="0" /> - <ctl name="Voice Rx Gain" id="1" value="-1" /> - <ctl name="Voice Rx Gain" id="2" value="20" /> - <ctl name="Voip Tx Mute" id="0" value="0" /> - <ctl name="Voip Tx Mute" id="1" value="500" /> - <ctl name="Voip Rx Gain" id="0" value="0" /> - <ctl name="Voip Rx Gain" id="1" value="20" /> - <ctl name="Voip Mode Config" value="12" /> - <ctl name="Voip Rate Config" value="0" /> - <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" /> - <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" /> - <ctl name="Voip Dtx Mode" value="0" /> - <ctl name="TTY Mode" value="OFF" /> - <ctl name="HPHL Volume" value="9" /> - <ctl name="HPHR Volume" value="9" /> - <ctl name="RX1 Digital Volume" value="87" /> - <ctl name="RX2 Digital Volume" value="87" /> - <ctl name="RX3 Digital Volume" value="87" /> - <ctl name="IIR1 INP1 Volume" value="84" /> - <ctl name="IIR1 INP2 Volume" value="84" /> - <ctl name="IIR1 INP3 Volume" value="84" /> - <ctl name="IIR1 INP4 Volume" value="84" /> - <ctl name="ADC1 Volume" value="4" /> - <ctl name="ADC2 Volume" value="4" /> - <ctl name="ADC3 Volume" value="4" /> - <ctl name="DEC1 Volume" value="84" /> - <ctl name="DEC2 Volume" value="84" /> - <ctl name="DEC2 MUX" value="ZERO" /> - <ctl name="DEC1 MUX" value="ZERO" /> - <ctl name="ADC2 MUX" value="ZERO" /> - <ctl name="RDAC2 MUX" value="ZERO" /> - <ctl name="RX2 MIX2 INP2" value="ZERO" /> - <ctl name="RX2 MIX2 INP1" value="ZERO" /> - <ctl name="RX1 MIX2 INP2" value="ZERO" /> - <ctl name="RX1 MIX2 INP1" value="ZERO" /> - <ctl name="RX3 MIX1 INP2" value="ZERO" /> - <ctl name="RX3 MIX1 INP1" value="ZERO" /> - <ctl name="RX2 MIX1 INP2" value="ZERO" /> - <ctl name="RX2 MIX1 INP1" value="ZERO" /> - <ctl name="RX1 MIX1 INP2" value="ZERO" /> - <ctl name="RX1 MIX1 INP1" value="ZERO" /> - <ctl name="EAR_S" value="ZERO" /> - <ctl name="HPHL" value="ZERO" /> - <ctl name="HPHR" value="ZERO" /> - <ctl name="SPK" value="ZERO" /> - <ctl name="WSA Spk Switch" value="ZERO" /> - <ctl name="SpkrMono WSA_RDAC" value="ZERO" /> - <ctl name="SpkrMono BOOST Switch" value="1" /> - <ctl name="EAR PA Gain" value="POS_6_DB" /> - <ctl name="Speaker Boost" value="ENABLE" /> - <ctl name="EAR PA Gain" value="POS_1P5_DB" /> - <ctl name="EAR PA Boost" value="ENABLE" /> - <ctl name="MI2S_RX Channels" value="One" /> - <ctl name="MI2S_TX Channels" value="One" /> - <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" /> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" /> - <ctl name="DEC3 MUX" value="ZERO" /> - <ctl name="DEC4 MUX" value="ZERO" /> - <ctl name="SpkrMono VISENSE Switch" value="0" /> - - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" /> - <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" /> - <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" /> - <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" /> - <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" /> - <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" /> - <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" /> - <!-- Voice BTSCO --> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" /> - <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" /> - <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" /> - - <!-- Voice2 --> - <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" /> - <!-- Voice2 end --> - - <!-- VoWLAN --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" /> - <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" /> - <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" /> - <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" /> - <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" /> - <!-- VoWLAN --> - - <!-- Multimode Voice1 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" /> - <!-- Multimode Voice1 end --> - - <!-- Multimode Voice2 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" /> - <!-- Multimode Voice2 end --> - - <!-- Voip --> - <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" /> - <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" /> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" /> - <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" /> - <!-- Voip end --> - - <!-- fm --> - <ctl name="Internal FM RX Volume" value="0" /> - <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="MI2S_DL_HL Switch" value="1" /> - <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" /> - <!-- fm end --> - - <!-- RT Proxy Cal --> - <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" /> - <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" /> - <!-- RT Proxy Cal end --> - - <!-- Incall Recording --> - <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" /> - <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" /> - <!-- Incall Recording end --> - - <!-- Incall Music --> - <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" /> - <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" /> - <!-- Incall Music End --> - - <!-- QCHAT --> - <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" /> - <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" /> - <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" /> - <!-- QCHAT End --> - - <!-- EC_REF --> - <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" /> - - <!-- IIR --> - <ctl name="IIR1 Band1" id ="0" value="268435456" /> - <ctl name="IIR1 Band1" id ="1" value="0" /> - <ctl name="IIR1 Band1" id ="2" value="0" /> - <ctl name="IIR1 Band1" id ="3" value="0" /> - <ctl name="IIR1 Band1" id ="4" value="0" /> - <ctl name="IIR1 Band2" id ="0" value="268435456" /> - <ctl name="IIR1 Band2" id ="1" value="0" /> - <ctl name="IIR1 Band2" id ="2" value="0" /> - <ctl name="IIR1 Band2" id ="3" value="0" /> - <ctl name="IIR1 Band2" id ="4" value="0" /> - <ctl name="IIR1 Band3" id ="0" value="268435456" /> - <ctl name="IIR1 Band3" id ="1" value="0" /> - <ctl name="IIR1 Band3" id ="2" value="0" /> - <ctl name="IIR1 Band3" id ="3" value="0" /> - <ctl name="IIR1 Band3" id ="4" value="0" /> - <ctl name="IIR1 Band4" id ="0" value="268435456" /> - <ctl name="IIR1 Band4" id ="1" value="0" /> - <ctl name="IIR1 Band4" id ="2" value="0" /> - <ctl name="IIR1 Band4" id ="3" value="0" /> - <ctl name="IIR1 Band4" id ="4" value="0" /> - <ctl name="IIR1 Band5" id ="0" value="268435456" /> - <ctl name="IIR1 Band5" id ="1" value="0" /> - <ctl name="IIR1 Band5" id ="2" value="0" /> - <ctl name="IIR1 Band5" id ="3" value="0" /> - <ctl name="IIR1 Band5" id ="4" value="0" /> - <ctl name="IIR1 Enable Band1" value="0" /> - <ctl name="IIR1 Enable Band2" value="0" /> - <ctl name="IIR1 Enable Band3" value="0" /> - <ctl name="IIR1 Enable Band4" value="0" /> - <ctl name="IIR1 Enable Band5" value="0" /> - <!-- IIR --> - - <!-- ADSP testfwk --> - <ctl name="MI2S_DL_HL Switch" value="0" /> - <!-- ADSP testfwk end--> - - <path name="bt-sco-wb-samplerate"> - <ctl name="Internal BTSCO SampleRate" value="16000" /> - </path> - - <!-- These are audio route (FE to BE) specific mixer settings --> - <path name="deep-buffer-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="deep-buffer-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="deep-buffer-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="deep-buffer-playback afe-proxy" /> - </path> - - <path name="deep-buffer-playback speaker-and-usb-headphones"> - <path name="deep-buffer-playback usb-headphones" /> - <path name="deep-buffer-playback" /> - </path> - - <path name="deep-buffer-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="low-latency-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="low-latency-playback speaker-protected"> - <path name="low-latency-playback" /> - </path> - - <path name="low-latency-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="low-latency-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="low-latency-playback afe-proxy" /> - </path> - - <path name="low-latency-playback speaker-and-usb-headphones"> - <path name="low-latency-playback usb-headphones" /> - <path name="low-latency-playback" /> - </path> - - <path name="low-latency-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="audio-ull-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - <path name="audio-ull-playback headphones"> - <path name="audio-ull-playback" /> - </path> - - <path name="audio-ull-playback speaker-protected"> - <path name="audio-ull-playback" /> - </path> - - <path name="audio-ull-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - <path name="audio-ull-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="audio-ull-playback bt-sco" /> - </path> - - <path name="audio-ull-playback afe-proxy"> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - <path name="audio-ull-playback usb-headphones"> - <path name="audio-ull-playback afe-proxy" /> - </path> - - <path name="audio-ull-playback speaker-and-usb-headphones"> - <path name="audio-ull-playback usb-headphones" /> - <path name="audio-ull-playback" /> - </path> - - - <path name="compress-offload-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback speaker-protected"> - <path name="compress-offload-playback" /> - </path> - <path name="compress-offload-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="compress-offload-playback afe-proxy" /> - </path> - - <path name="compress-offload-playback speaker-and-usb-headphones"> - <path name="compress-offload-playback usb-headphones" /> - <path name="compress-offload-playback" /> - </path> - - <path name="compress-offload-playback2"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" /> - </path> - - <path name="compress-offload-playback2 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" /> - </path> - - <path name="compress-offload-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback3"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" /> - </path> - - <path name="compress-offload-playback3 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" /> - </path> - - <path name="compress-offload-playback4"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" /> - </path> - - <path name="compress-offload-playback4 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" /> - </path> - - <path name="compress-offload-playback5"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" /> - </path> - - <path name="compress-offload-playback5 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" /> - </path> - - <path name="compress-offload-playback6"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" /> - </path> - - <path name="compress-offload-playback6 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" /> - </path> - - <path name="compress-offload-playback7"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" /> - </path> - - <path name="compress-offload-playback7 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" /> - </path> - - <path name="audio-record"> - <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" /> - </path> - - <path name="audio-record bt-sco"> - <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" /> - </path> - - <path name="audio-record bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="audio-record bt-sco" /> - </path> - - <path name="audio-record usb-headset-mic"> - <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" /> - </path> - - <path name="audio-record capture-fm"> - <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" /> - </path> - <path name="audio-record-compress"> - <ctl name="MultiMedia8 Mixer TERT_MI2S_TX" value="1" /> - </path> - - <path name="audio-record-compress bt-sco"> - <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" /> - </path> - - <path name="audio-record-compress bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="16000" /> - <path name="audio-record-compress bt-sco" /> - </path> - - <path name="audio-record-compress usb-headset-mic"> - <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" /> - </path> - - <path name="low-latency-record"> - <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" /> - </path> - - <path name="low-latency-record bt-sco"> - <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" /> - </path> - - <path name="low-latency-record bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="16000" /> - <path name="low-latency-record bt-sco" /> - </path> - - <path name="low-latency-record capture-fm"> - <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" /> - </path> - - <path name="fm-virtual-record capture-fm"> - <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" /> - </path> - - <path name="voice-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" /> - </path> - - <path name="voice-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" /> - </path> - - <path name="voice-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voice-call bt-sco" /> - </path> - - <path name="voice-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> - </path> - - <path name="voice-call afe-proxy"> - <path name="voice-call usb-headphones" /> - </path> - - <path name="voice2-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voice2-call bt-sco" /> - </path> - - <path name="voice2-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call afe-proxy"> - <path name="voice2-call usb-headphones" /> - </path> - - <path name="play-fm"> - <ctl name="Internal FM RX Volume" value="1" /> - <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" /> - <ctl name="MI2S_DL_HL Switch" value="1" /> - </path> - - <path name="vowlan-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" /> - <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" /> - </path> - - <path name="vowlan-call hdmi"> - <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" /> - <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" /> - </path> - - <path name="vowlan-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" /> - <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" /> - </path> - - <path name="vowlan-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="16000" /> - <path name="vowlan-call bt-sco" /> - </path> - - <path name="vowlan-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" /> - <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" /> - </path> - - <path name="voicemmode1-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voicemmode1-call bt-sco" /> - </path> - - <path name="voicemmode1-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call afe-proxy"> - <path name="voicemmode1-call usb-headphones" /> - </path> - - <path name="voicemmode2-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voicemmode2-call bt-sco" /> - </path> - - <path name="voicemmode2-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call afe-proxy"> - <path name="voicemmode2-call usb-headphones" /> - </path> - - <path name="hfp-sco"> - <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" /> - <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" /> - <ctl name="HFP_INT_UL_HL Switch" value="1" /> - </path> - - <path name="hfp-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="16000" /> - <path name="hfp-sco" /> - </path> - - <path name="incall-rec-uplink"> - <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" /> - </path> - - <path name="incall-rec-uplink bt-sco"> - <path name="incall-rec-uplink" /> - </path> - - <path name="incall-rec-uplink bt-sco-wb"> - <path name="incall-rec-uplink" /> - </path> - - <path name="incall-rec-uplink afe-proxy"> - <path name="incall-rec-uplink" /> - </path> - - <path name="incall-rec-uplink usb-headset-mic"> - <path name="incall-rec-uplink" /> - </path> - - <path name="incall-rec-uplink-compress"> - <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" /> - </path> - - <path name="incall-rec-uplink-compress bt-sco"> - <path name="incall-rec-uplink-compress" /> - </path> - - <path name="incall-rec-uplink-compress bt-sco-wb"> - <path name="incall-rec-uplink-compress" /> - </path> - - <path name="incall-rec-uplink-compress usb-headset-mic"> - <path name="incall-rec-uplink-compress" /> - </path> - - <path name="incall-rec-downlink"> - <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" /> - </path> - - <path name="incall-rec-downlink bt-sco"> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-downlink bt-sco-wb"> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-downlink afe-proxy"> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-downlink usb-headset-mic"> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-downlink-compress"> - <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" /> - </path> - - <path name="incall-rec-downlink-compress bt-sco"> - <path name="incall-rec-downlink-compress" /> - </path> - - <path name="incall-rec-downlink-compress bt-sco-wb"> - <path name="incall-rec-downlink-compress" /> - </path> - - <path name="incall-rec-downlink-compress usb-headset-mic"> - <path name="incall-rec-downlink-compress" /> - </path> - - <path name="incall-rec-uplink-and-downlink"> - <path name="incall-rec-uplink" /> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink bt-sco"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink bt-sco-wb"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink afe-proxy"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink-compress"> - <path name="incall-rec-uplink-compress" /> - <path name="incall-rec-downlink-compress" /> - </path> - - <path name="incall-rec-uplink-and-downlink-compress bt-sco"> - <path name="incall-rec-uplink-and-downlink-compress" /> - </path> - - <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb"> - <path name="incall-rec-uplink-and-downlink-compress" /> - </path> - <path name="incall-rec-uplink-and-downlink usb-headset-mic"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic"> - <path name="incall-rec-uplink-and-downlink-compress" /> - </path> - - <path name="incall_music_uplink"> - <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" /> - </path> - - <path name="incall_music_uplink bt-sco"> - <path name="incall_music_uplink" /> - </path> - - <path name="incall_music_uplink bt-sco-wb"> - <path name="incall_music_uplink" /> - </path> - - <path name="incall_music_uplink afe-proxy"> - <path name="incall_music_uplink" /> - </path> - - <path name="incall_music_uplink usb-headphones"> - <path name="incall_music_uplink" /> - </path> - <path name="incall_music_uplink2"> - <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" /> - </path> - - <path name="incall_music_uplink2 bt-sco"> - <path name="incall_music_uplink2" /> - </path> - - <path name="incall_music_uplink2 bt-sco-wb"> - <path name="incall_music_uplink2" /> - </path> - - <path name="incall_music_uplink2 afe-proxy"> - <path name="incall_music_uplink2" /> - </path> - - <path name="incall_music_uplink2 usb-headphones"> - <path name="incall_music_uplink2" /> - </path> - <path name="volte-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call hdmi"> - <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="volte-call bt-sco" /> - </path> - - <path name="volte-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call afe-proxy"> - <path name="volte-call usb-headphones" /> - </path> - - <path name="compress-voip-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" /> - <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" /> - </path> - - <path name="compress-voip-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" /> - <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" /> - </path> - - <path name="compress-voip-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="compress-voip-call bt-sco" /> - </path> - - <path name="afe-proxy-playback afe-proxy"> - </path> - - <path name="afe-proxy-record afe-proxy"> - </path> - - <path name="compress-voip-call afe-proxy"> - <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' /> - <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' /> - </path> - - <path name="qchat-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" /> - <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" /> - </path> - - <path name="qchat-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" /> - <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" /> - </path> - - <path name="qchat-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="qchat-call bt-sco" /> - </path> - - <!-- These are actual sound device specific mixer settings --> - <path name="adc1"> - <ctl name="ADC1 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC1" /> - </path> - - <path name="adc2"> - <ctl name="ADC2 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC2" /> - </path> - - <path name="adc3"> - <ctl name="ADC3 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC2" /> - <ctl name="ADC2 MUX" value="INP3" /> - </path> - - <path name="speaker"> - <ctl name="RX3 MIX1 INP1" value="RX1" /> - <ctl name="SPK" value="Switch" /> - </path> - - <path name="wsa-speaker"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RDAC2 MUX" value="RX1" /> - <ctl name="RX1 Digital Volume" value="84" /> - <ctl name="WSA Spk Switch" value="WSA" /> - <ctl name="SpkrMono WSA_RDAC" value="Switch" /> - </path> - - <path name="spkr-rx-calib"> - <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" /> - </path> - - <path name="vi-feedback"> - </path> - - <path name="spkr-vi-record"> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" /> - </path> - - <path name="speaker-protected"> - <ctl name="DEC3 MUX" value="DMIC3" /> - <ctl name="DEC4 MUX" value="DMIC4" /> - <path name="wsa-speaker" /> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" /> - <ctl name="SpkrMono VISENSE Switch" value="1" /> - </path> - - <path name="speaker-mic"> - <path name="adc1" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="handset"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RDAC2 MUX" value="RX1" /> - <ctl name="RX1 Digital Volume" value="87" /> - <ctl name="EAR PA Gain" value="POS_6_DB" /> - <ctl name="EAR_S" value="Switch" /> - </path> - - <path name="handset-mic"> - <path name="adc1" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="headphones"> - <ctl name="MI2S_RX Channels" value="Two" /> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RX2 MIX1 INP1" value="RX2" /> - <ctl name="RDAC2 MUX" value="RX2" /> - <ctl name="HPHL" value="Switch" /> - <ctl name="HPHR" value="Switch" /> - </path> - - <path name="headset-mic"> - <path name="adc2" /> - <ctl name="ADC2 MUX" value="INP2" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="sidetone-iir"> - <ctl name="IIR1 Enable Band1" value="1" /> - <ctl name="IIR1 Enable Band2" value="1" /> - <ctl name="IIR1 Enable Band3" value="1" /> - <ctl name="IIR1 Enable Band4" value="1" /> - <ctl name="IIR1 Enable Band5" value="1" /> - </path> - - <path name="sidetone-handset"> - <path name="sidetone-iir" /> - <ctl name="IIR1 INP1 Volume" value="53" /> - <ctl name="RX1 MIX2 INP1" value="IIR1" /> - </path> - - <path name="sidetone-headphone"> - <path name="sidetone-iir" /> - <ctl name="RX1 MIX2 INP1" value="IIR1" /> - <ctl name="RX2 MIX2 INP1" value="IIR1" /> - <ctl name="IIR1 INP1 Volume" value="53" /> - </path> - - - <path name="voice-handset"> - <path name="handset" /> - </path> - - <path name="voice-speaker"> - <path name="speaker" /> - </path> - - <path name="wsa-voice-speaker"> - <path name="wsa-speaker" /> - </path> - - <path name="voice-speaker-mic"> - <path name="speaker-mic" /> - </path> - - <path name="voice-headphones"> - <path name="headphones" /> - </path> - - <path name="voice-headset-mic"> - <path name="headset-mic" /> - </path> - - <path name="speaker-and-headphones"> - <path name="speaker" /> - <path name="headphones" /> - </path> - - <path name="usb-headphones"> - </path> - - <path name="afe-proxy"> - </path> - - <path name="transmission-fm"> - </path> - - <path name="speaker-and-usb-headphones"> - <path name="speaker" /> - <path name="usb-headphones" /> - </path> - - <path name="voice-rec-mic"> - <path name="handset-mic" /> - </path> - - <path name="camcorder-mic"> - <path name="handset-mic" /> - </path> - - <path name="bt-sco-headset"> - </path> - - <path name="bt-sco-mic"> - </path> - - <path name="bt-sco-headset-wb"> - </path> - - <path name="bt-sco-mic-wb"> - </path> - <path name="usb-headset-mic"> - </path> - - <path name="capture-fm"> - </path> - - <!-- Dual MIC devices --> - <path name="speaker-dmic-endfire"> - <path name="adc1" /> - <ctl name="ADC3 Volume" value="6" /> - <ctl name="DEC2 MUX" value="ADC2" /> - <ctl name="MI2S_TX Channels" value="Two" /> - <ctl name="ADC2 MUX" value="INP3" /> - </path> - - <path name="dmic-endfire"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="voice-dmic-ef-tmus"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-speaker-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-rec-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-rec-dmic-ef-fluence"> - <path name="dmic-endfire" /> - </path> - - <path name="handset-stereo-dmic-ef"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="speaker-stereo-dmic-ef"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="speaker-dmic-broadside"> - <path name="adc1" /> - <ctl name="ADC3 Volume" value="6" /> - <ctl name="DEC2 MUX" value="ADC2" /> - <ctl name="ADC2 MUX" value="INP3" /> - <ctl name="MI2S_TX Channels" value="Two" /> - </path> - - <path name="dmic-broadside"> - <path name="speaker-dmic-broadside" /> - </path> - - <path name="voice-speaker-dmic-broadside"> - <path name="dmic-broadside"/> - </path> - - <path name="echo-reference"> - <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" /> - </path> - - <!-- TTY devices --> - - <path name="tty-headphones"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="HPHL" value="Switch" /> - </path> - - <path name="voice-tty-full-headphones"> - <ctl name="TTY Mode" value="FULL" /> - <path name="tty-headphones" /> - </path> - - <path name="voice-tty-vco-headphones"> - <ctl name="TTY Mode" value="VCO" /> - <path name="tty-headphones" /> - </path> - - <path name="voice-tty-hco-handset"> - <ctl name="TTY Mode" value="HCO" /> - <path name="handset" /> - </path> - - <path name="voice-tty-full-headset-mic"> - <path name="adc2" /> - <ctl name="ADC2 MUX" value="INP2" /> - </path> - - <path name="voice-tty-hco-headset-mic"> - <path name="voice-tty-full-headset-mic" /> - </path> - - <path name="voice-tty-vco-handset-mic"> - <path name="adc1" /> - </path> - - <path name="ADSP testfwk"> - <ctl name="MI2S_DL_HL Switch" value="1" /> - </path> - - <path name="voice-rx"> - </path> - - <path name="voice-tx"> - </path> - - <path name="line"> - <path name="headphones" /> - </path> - - <path name="voice-line"> - <path name="voice-headphones" /> - </path> - - <path name="speaker-and-line"> - <path name="speaker-and-headphones" /> - </path> - -</mixer> diff --git a/audio/sound_trigger_mixer_paths.xml b/audio/sound_trigger_mixer_paths.xml deleted file mode 100644 index bbec875..0000000 --- a/audio/sound_trigger_mixer_paths.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!--- Copyright (c) 2014, The Linux Foundation. All rights reserved. --> -<!--- --> -<!--- Redistribution and use in source and binary forms, with or without --> -<!--- modification, are permitted provided that the following conditions are --> -<!--- met: --> -<!--- * Redistributions of source code must retain the above copyright --> -<!--- notice, this list of conditions and the following disclaimer. --> -<!--- * Redistributions in binary form must reproduce the above --> -<!--- copyright notice, this list of conditions and the following --> -<!--- disclaimer in the documentation and/or other materials provided --> -<!--- with the distribution. --> -<!--- * Neither the name of The Linux Foundation nor the names of its --> -<!--- contributors may be used to endorse or promote products derived --> -<!--- from this software without specific prior written permission. --> -<!--- --> -<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED --> -<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF --> -<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT --> -<!--- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS --> -<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR --> -<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF --> -<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR --> -<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, --> -<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE --> -<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN --> -<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --> - -<mixer> - <!-- These are the initial mixer settings --> - <ctl name="LSM1 MUX" value="None" /> - <ctl name="LSM2 MUX" value="None" /> - <ctl name="LSM3 MUX" value="None" /> - <ctl name="LSM4 MUX" value="None" /> - <ctl name="LSM5 MUX" value="None" /> - <ctl name="LSM6 MUX" value="None" /> - <ctl name="LSM7 MUX" value="None" /> - <ctl name="LSM8 MUX" value="None" /> - <ctl name="TERT_MI2S_TX LSM Function" value="None" /> - - <path name="listen-voice-wakeup-1"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM1 MUX" value="TERT_MI2S_TX" /> - </path> - - <path name="listen-voice-wakeup-2"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM2 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-3"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM3 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-4"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM4 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-5"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM5 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-6"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM6 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-7"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM7 MUX" value="TERT_MI2S_TX" /> - </path> - <path name="listen-voice-wakeup-8"> - <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" /> - <ctl name="LSM8 MUX" value="TERT_MI2S_TX" /> - </path> - - <path name="listen-ape-handset-mic"> - <!-- this is to avoid codec mute when device is not enabled first --> - <ctl name="LOOPBACK Mode" value="ENABLE" /> - <!-- actual device ebable sequence --> - <ctl name="DEC1 MUX" value="ADC2" /> - <ctl name="ADC2 MUX" value="INP3" /> - </path> - -</mixer> diff --git a/audio/sound_trigger_platform_info.xml b/audio/sound_trigger_platform_info.xml deleted file mode 100644 index 5c28f8e..0000000 --- a/audio/sound_trigger_platform_info.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!--- Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. --> -<!--- --> -<!--- Redistribution and use in source and binary forms, with or without --> -<!--- modification, are permitted provided that the following conditions are --> -<!--- met: --> -<!--- * Redistributions of source code must retain the above copyright --> -<!--- notice, this list of conditions and the following disclaimer. --> -<!--- * Redistributions in binary form must reproduce the above --> -<!--- copyright notice, this list of conditions and the following --> -<!--- disclaimer in the documentation and/or other materials provided --> -<!--- with the distribution. --> -<!--- * Neither the name of The Linux Foundation nor the names of its --> -<!--- contributors may be used to endorse or promote products derived --> -<!--- from this software without specific prior written permission. --> -<!--- --> -<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED --> -<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF --> -<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT --> -<!--- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS --> -<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR --> -<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF --> -<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR --> -<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, --> -<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE --> -<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN --> -<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --> -<sound_trigger_platform_info> - <device name="DEVICE_HANDSET_APE_ACDB_ID" value="130" /> - <device name="DEVICE_HEADSET_APE_ACDB_ID" value="138" /> - <device name="DEVICE_HANDSET_CPE_ACDB_ID" value="128" /> - <device name="DEVICE_HEADSET_CPE_ACDB_ID" value="139" /> - <ctrl name="execution_type" value="APE" /> <!-- value: "CPE" "APE" --> - <ctrl name="max_cpe_sessions" value="1" /> - <ctrl name="max_ape_sessions" value="5" /> - <ctrl name="enable_failure_detection" value="false" /> - <ctrl name="rx_concurrency_disabled" value="true" /> - <ctrl name="rx_conc_max_st_ses" value="1" /> - <ctrl name="support_device_switch" value="false" /> - - <!-- vendor_uuid for a soundmodel. More than one vendor_uuid tags can be --> - <!-- listed in sequence, the below vendor uuid is reserved for Qualcomm --> - <!-- module. ISV must use their own unique vendor uuid. app_type, --> - <!-- module_id, param_id must match to the calibration database --> - <!-- If ISV vendor_uuid is present, execution_type will be forced to APE --> - <vendor_uuid value="68ab2d40-e860-11e3-95ef-0002a5d5c51b" app_type="2" library="libsmwrapper.so"> - <!-- format: "ADPCM_packet" or "PCM_packet" !--> - <!-- transfer_mode: "FTRT" or "RT" --> - <!-- kw_duration is in milli seconds. It is valid only for FTRT transfer mode --> - <capture_keyword format="PCM_packet" transfer_mode="RT" kw_duration="2000" /> - <param_type name="load_sound_model" module_id="0x00012C0D" param_id="0x00012C14"/> - <param_type name="unload_sound_model" module_id="0x00012C0D" param_id="0x00012C15"/> - <param_type name="confidence_levels" module_id="0x00012C0D" param_id="0x00012C07"/> - <param_type name="operation_mode" module_id="0x00012C0D" param_id="0x00012C02"/> - <ctrl name="max_cpe_phrases" value="6" /> - <ctrl name="max_cpe_users" value="3" /> - <ctrl name="max_ape_phrases" value="10" /> - <ctrl name="max_ape_users" value="10" /> - <ctrl name="client_capture_read_delay" value="2000" /> <!-- in milli seconds --> - </vendor_uuid> -</sound_trigger_platform_info> - diff --git a/audio/mixer_paths_l9300.xml b/configs/mixer_paths_l9300.xml index 4a830fb..99c3a22 100644 --- a/audio/mixer_paths_l9300.xml +++ b/configs/mixer_paths_l9300.xml @@ -1,972 +1,972 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!-- - Copyright (c) 2015, The Linux Foundation. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of The Linux Foundation nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS - BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN - IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---> - -<mixer> - <!-- These are the initial mixer settings --> - <ctl name="Voice Rx Device Mute" id="0" value="0" /> - <ctl name="Voice Rx Device Mute" id="1" value="-1" /> - <ctl name="Voice Rx Device Mute" id="2" value="20" /> - <ctl name="Voice Tx Mute" id="0" value="0" /> - <ctl name="Voice Tx Mute" id="1" value="-1" /> - <ctl name="Voice Tx Mute" id="2" value="500" /> - <ctl name="Voice Rx Gain" id="0" value="0" /> - <ctl name="Voice Rx Gain" id="1" value="-1" /> - <ctl name="Voice Rx Gain" id="2" value="20" /> - <ctl name="Voip Tx Mute" id="0" value="0" /> - <ctl name="Voip Tx Mute" id="1" value="500" /> - <ctl name="Voip Rx Gain" id="0" value="0" /> - <ctl name="Voip Rx Gain" id="1" value="20" /> - <ctl name="Voip Mode Config" value="12" /> - <ctl name="Voip Rate Config" value="0" /> - <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" /> - <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" /> - <ctl name="Voip Dtx Mode" value="0" /> - <ctl name="TTY Mode" value="Off" /> - <ctl name="HPHL Volume" value="9" /> - <ctl name="HPHR Volume" value="9" /> - <ctl name="RX1 Digital Volume" value="84" /> - <ctl name="RX2 Digital Volume" value="84" /> - <ctl name="RX3 Digital Volume" value="84" /> - <ctl name="IIR1 INP1 Volume" value="84" /> - <ctl name="IIR1 INP2 Volume" value="84" /> - <ctl name="IIR1 INP3 Volume" value="84" /> - <ctl name="IIR1 INP4 Volume" value="84" /> - <ctl name="ADC1 Volume" value="4" /> - <ctl name="ADC2 Volume" value="4" /> - <ctl name="ADC3 Volume" value="4" /> - <ctl name="DEC1 Volume" value="84" /> - <ctl name="DEC2 Volume" value="84" /> - <ctl name="DEC2 MUX" value="ZERO" /> - <ctl name="DEC1 MUX" value="ZERO" /> - <ctl name="ADC2 MUX" value="ZERO" /> - <ctl name="RDAC2 MUX" value="ZERO" /> - <ctl name="RX2 MIX2 INP2" value="ZERO" /> - <ctl name="RX2 MIX2 INP1" value="ZERO" /> - <ctl name="RX1 MIX2 INP2" value="ZERO" /> - <ctl name="RX1 MIX2 INP1" value="ZERO" /> - <ctl name="RX3 MIX1 INP2" value="ZERO" /> - <ctl name="RX3 MIX1 INP1" value="ZERO" /> - <ctl name="RX2 MIX1 INP2" value="ZERO" /> - <ctl name="RX2 MIX1 INP1" value="ZERO" /> - <ctl name="RX1 MIX1 INP2" value="ZERO" /> - <ctl name="RX1 MIX1 INP1" value="ZERO" /> - <ctl name="EAR_S" value="ZERO" /> - <ctl name="HPHL" value="ZERO" /> - <ctl name="HPHR" value="ZERO" /> - <ctl name="SPK" value="ZERO" /> - <ctl name="WSA Spk Switch" value="ZERO" /> - <ctl name="SpkrMono WSA_RDAC" value="ZERO" /> - <ctl name="EAR PA Gain" value="POS_6_DB" /> - <ctl name="Speaker Boost" value="ENABLE" /> - <ctl name="SpkrMono BOOST Switch" value="1" /> - <ctl name="EAR PA Gain" value="POS_1P5_DB" /> - <ctl name="EAR PA Boost" value="ENABLE" /> - <ctl name="MI2S_RX Channels" value="One" /> - <ctl name="MI2S_TX Channels" value="One" /> - <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" /> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" /> - <ctl name="DEC3 MUX" value="ZERO" /> - <ctl name="DEC4 MUX" value="ZERO" /> - <ctl name="SpkrMono VISENSE Switch" value="0" /> - <ctl name="Speaker PA Open" value="OFF" /> - <ctl name="Headphone PA Open" value="OFF" /> - - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" /> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" /> - <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" /> - <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" /> - <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" /> - <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" /> - <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" /> - <!-- Voice BTSCO --> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" /> - <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" /> - - <!-- Voice2 --> - <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" /> - <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" /> - <!-- Voice2 end --> - - <!-- Multimode Voice1 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" /> - <!-- Multimode Voice1 end --> - - <!-- Multimode Voice2 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" /> - <!-- Multimode Voice2 end --> - - <!-- Multimode Voice1 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" /> - <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" /> - <!-- Multimode Voice1 end --> - - <!-- Multimode Voice2 --> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" /> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" /> - <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" /> - <!-- Multimode Voice2 end --> - - <!-- Voip --> - <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" /> - <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" /> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" /> - <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" /> - <!-- Voip end --> - - <!-- fm --> - <ctl name="Internal FM RX Volume" value="0" /> - <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="MI2S_DL_HL Switch" value="1" /> - <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" /> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" /> - <!-- fm end --> - - <!-- RT Proxy Cal --> - <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" /> - <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" /> - <!-- RT Proxy Cal end --> - - <!-- Incall Recording --> - <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" /> - <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" /> - <!-- Incall Recording end --> - - <!-- Incall Music --> - <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" /> - <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" /> - <!-- Incall Music End --> - - <!-- QCHAT --> - <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" /> - <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" /> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" /> - <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" /> - <!-- QCHAT End --> - - <!-- EC_REF --> - <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" /> - - <!-- IIR --> - <ctl name="IIR1 Band1" id ="0" value="268435456" /> - <ctl name="IIR1 Band1" id ="1" value="0" /> - <ctl name="IIR1 Band1" id ="2" value="0" /> - <ctl name="IIR1 Band1" id ="3" value="0" /> - <ctl name="IIR1 Band1" id ="4" value="0" /> - <ctl name="IIR1 Band2" id ="0" value="268435456" /> - <ctl name="IIR1 Band2" id ="1" value="0" /> - <ctl name="IIR1 Band2" id ="2" value="0" /> - <ctl name="IIR1 Band2" id ="3" value="0" /> - <ctl name="IIR1 Band2" id ="4" value="0" /> - <ctl name="IIR1 Band3" id ="0" value="268435456" /> - <ctl name="IIR1 Band3" id ="1" value="0" /> - <ctl name="IIR1 Band3" id ="2" value="0" /> - <ctl name="IIR1 Band3" id ="3" value="0" /> - <ctl name="IIR1 Band3" id ="4" value="0" /> - <ctl name="IIR1 Band4" id ="0" value="268435456" /> - <ctl name="IIR1 Band4" id ="1" value="0" /> - <ctl name="IIR1 Band4" id ="2" value="0" /> - <ctl name="IIR1 Band4" id ="3" value="0" /> - <ctl name="IIR1 Band4" id ="4" value="0" /> - <ctl name="IIR1 Band5" id ="0" value="268435456" /> - <ctl name="IIR1 Band5" id ="1" value="0" /> - <ctl name="IIR1 Band5" id ="2" value="0" /> - <ctl name="IIR1 Band5" id ="3" value="0" /> - <ctl name="IIR1 Band5" id ="4" value="0" /> - <ctl name="IIR1 Enable Band1" value="0" /> - <ctl name="IIR1 Enable Band2" value="0" /> - <ctl name="IIR1 Enable Band3" value="0" /> - <ctl name="IIR1 Enable Band4" value="0" /> - <ctl name="IIR1 Enable Band5" value="0" /> - <!-- IIR --> - - <!-- ADSP testfwk --> - <ctl name="MI2S_DL_HL Switch" value="0" /> - <!-- ADSP testfwk end--> - - <!-- These are audio route (FE to BE) specific mixer settings --> - <path name="deep-buffer-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="deep-buffer-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="deep-buffer-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="deep-buffer-playback afe-proxy" /> - </path> - - <path name="deep-buffer-playback speaker-and-usb-headphones"> - <path name="deep-buffer-playback usb-headphones" /> - <path name="deep-buffer-playback" /> - </path> - - <path name="deep-buffer-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" /> - </path> - - <path name="low-latency-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="low-latency-playback speaker-protected"> - <path name="low-latency-playback" /> - </path> - - <path name="low-latency-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="low-latency-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="low-latency-playback afe-proxy" /> - </path> - - <path name="low-latency-playback speaker-and-usb-headphones"> - <path name="low-latency-playback usb-headphones" /> - <path name="low-latency-playback" /> - </path> - - <path name="low-latency-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" /> - </path> - - <path name="audio-ull-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - <path name="audio-ull-playback headphones"> - <path name="audio-ull-playback" /> - </path> - - <path name="audio-ull-playback speaker-protected"> - <path name="audio-ull-playback" /> - </path> - - <path name="audio-ull-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - <path name="audio-ull-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="audio-ull-playback bt-sco" /> - </path> - - <path name="audio-ull-playback afe-proxy"> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" /> - </path> - - - <path name="audio-ull-playback usb-headphones"> - <path name="audio-ull-playback afe-proxy" /> - </path> - - <path name="audio-ull-playback speaker-and-usb-headphones"> - <path name="audio-ull-playback usb-headphones" /> - <path name="audio-ull-playback" /> - </path> - - <path name="compress-offload-playback"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback speaker-protected"> - <path name="compress-offload-playback" /> - </path> - <path name="compress-offload-playback bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <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 usb-headphones"> - <path name="compress-offload-playback afe-proxy" /> - </path> - - <path name="compress-offload-playback speaker-and-usb-headphones"> - <path name="compress-offload-playback usb-headphones" /> - <path name="compress-offload-playback" /> - </path> - - <path name="compress-offload-playback2"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" /> - </path> - - <path name="compress-offload-playback2 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" /> - </path> - - <path name="compress-offload-playback transmission-fm"> - <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" /> - </path> - - <path name="compress-offload-playback3"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" /> - </path> - - <path name="compress-offload-playback3 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" /> - </path> - - <path name="compress-offload-playback4"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" /> - </path> - - <path name="compress-offload-playback4 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" /> - </path> - - <path name="compress-offload-playback5"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" /> - </path> - - <path name="compress-offload-playback5 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" /> - </path> - - <path name="compress-offload-playback6"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" /> - </path> - - <path name="compress-offload-playback6 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" /> - </path> - - <path name="compress-offload-playback7"> - <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" /> - </path> - - <path name="compress-offload-playback7 bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" /> - </path> - - <path name="audio-record"> - <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" /> - </path> - - <path name="audio-record bt-sco"> - <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" /> - </path> - - <path name="audio-record bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="audio-record bt-sco" /> - </path> - - <path name="audio-record usb-headset-mic"> - <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" /> - </path> - - <path name="audio-record capture-fm"> - <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" /> - </path> - - <path name="low-latency-record"> - <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" /> - </path> - - <path name="fm-virtual-record capture-fm"> - <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" /> - </path> - - <path name="voice-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" /> - </path> - - <path name="voice-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" /> - </path> - - <path name="voice-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voice-call bt-sco" /> - </path> - - <path name="voice-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> - <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> - </path> - - <path name="voice-call afe-proxy"> - <path name="voice-call usb-headphones" /> - </path> - - <path name="voice2-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voice2-call bt-sco" /> - </path> - - <path name="voice2-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" /> - <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" /> - </path> - - <path name="voice2-call afe-proxy"> - <path name="voice2-call usb-headphones" /> - </path> - - <path name="play-fm"> - <ctl name="Internal FM RX Volume" value="1" /> - <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" /> - <ctl name="MI2S_DL_HL Switch" value="1" /> - </path> - - - <path name="voicemmode1-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voicemmode1-call bt-sco" /> - </path> - - <path name="voicemmode1-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" /> - <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" /> - </path> - - <path name="voicemmode1-call afe-proxy"> - <path name="voicemmode1-call usb-headphones" /> - </path> - - <path name="voicemmode2-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="voicemmode2-call bt-sco" /> - </path> - - <path name="voicemmode2-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" /> - <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" /> - </path> - - <path name="voicemmode2-call afe-proxy"> - <path name="voicemmode2-call usb-headphones" /> - </path> - <path name="incall-rec-uplink"> - <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" /> - </path> - - <path name="incall-rec-uplink bt-sco"> - <path name="incall-rec-uplink" /> - </path> - - <path name="incall-rec-uplink bt-sco-wb"> - <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> - - <path name="incall-rec-downlink bt-sco"> - <path name="incall-rec-downlink" /> - </path> - - <path name="incall-rec-downlink bt-sco-wb"> - <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" /> - </path> - - <path name="incall-rec-uplink-and-downlink bt-sco"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink bt-sco-wb"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall-rec-uplink-and-downlink afe-proxy"> - <path name="incall-rec-uplink-and-downlink" /> - </path> - - <path name="incall_music_uplink"> - <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" /> - </path> - - <path name="incall_music_uplink2"> - <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" /> - </path> - - <path name="volte-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call hdmi"> - <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="volte-call bt-sco" /> - </path> - - <path name="volte-call usb-headphones"> - <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" /> - <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" /> - </path> - - <path name="volte-call afe-proxy"> - <path name="volte-call usb-headphones" /> - </path> - - <path name="compress-voip-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" /> - <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" /> - </path> - - <path name="compress-voip-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" /> - <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" /> - </path> - - <path name="compress-voip-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="compress-voip-call bt-sco" /> - </path> - - <path name="compress-voip-call afe-proxy"> - <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' /> - <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' /> - </path> - - <path name="afe-proxy-playback afe-proxy"> - </path> - - <path name="afe-proxy-record afe-proxy"> - </path> - - <path name="qchat-call"> - <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" /> - <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" /> - </path> - - <path name="qchat-call bt-sco"> - <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" /> - <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" /> - </path> - - <path name="qchat-call bt-sco-wb"> - <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" /> - <path name="qchat-call bt-sco" /> - </path> - - <path name="multi-channel-playback afe-proxy"> - <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" /> - </path> - - <!-- These are actual sound device specific mixer settings --> - <path name="adc1"> - <ctl name="ADC1 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC1" /> - </path> - - <path name="adc2"> - <ctl name="ADC2 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC2" /> - </path> - - <path name="adc3"> - <ctl name="ADC3 Volume" value="6" /> - <ctl name="DEC1 MUX" value="ADC2" /> - <ctl name="ADC2 MUX" value="INP3" /> - </path> - - <path name="speaker"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RX2 MIX1 INP1" value="RX2" /> - <ctl name="RDAC2 MUX" value="RX2" /> - <ctl name="HPHL" value="Switch" /> - <ctl name="HPHR" value="Switch" /> - - <ctl name="RX3 MIX1 INP1" value="RX1" /> - <ctl name="SPK" value="Switch" /> - </path> - - <path name="wsa-speaker"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RDAC2 MUX" value="RX1" /> - <ctl name="RX1 Digital Volume" value="84" /> - <ctl name="WSA Spk Switch" value="WSA" /> - <ctl name="SpkrMono WSA_RDAC" value="Switch" /> - </path> - - <path name="spkr-rx-calib"> - <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" /> - </path> - - <path name="vi-feedback"> - </path> - - <path name="spkr-vi-record"> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" /> - </path> - - <path name="speaker-protected"> - <ctl name="DEC3 MUX" value="DMIC3" /> - <ctl name="DEC4 MUX" value="DMIC4" /> - <path name="wsa-speaker" /> - <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" /> - <ctl name="SpkrMono VISENSE Switch" value="1" /> - </path> - - <path name="speaker-mic"> - <path name="adc1" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="handset"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RDAC2 MUX" value="RX1" /> - <ctl name="RX1 Digital Volume" value="84" /> - <ctl name="EAR PA Gain" value="POS_6_DB" /> - <ctl name="EAR_S" value="Switch" /> - </path> - - <path name="handset-mic"> - <path name="adc1" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="handset-secondary-mic"> - <path name="adc3" /> - </path> - - <path name="headphones"> - <ctl name="MI2S_RX Channels" value="Two" /> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="RX2 MIX1 INP1" value="RX2" /> - <ctl name="RDAC2 MUX" value="RX2" /> - <ctl name="HPHL" value="Switch" /> - <ctl name="HPHR" value="Switch" /> - </path> - - <path name="headset-mic"> - <path name="adc2" /> - <ctl name="ADC2 MUX" value="INP2" /> - <ctl name="IIR1 INP1 MUX" value="DEC1" /> - </path> - - <path name="sidetone-iir"> - <ctl name="IIR1 Enable Band1" value="1" /> - <ctl name="IIR1 Enable Band2" value="1" /> - <ctl name="IIR1 Enable Band3" value="1" /> - <ctl name="IIR1 Enable Band4" value="1" /> - <ctl name="IIR1 Enable Band5" value="1" /> - </path> - - <path name="sidetone-handset"> - <path name="sidetone-iir" /> - <ctl name="IIR1 INP1 Volume" value="53" /> - <ctl name="RX1 MIX2 INP1" value="IIR1" /> - </path> - - <path name="sidetone-headphone"> - <path name="sidetone-iir" /> - <ctl name="RX1 MIX2 INP1" value="IIR1" /> - <ctl name="RX2 MIX2 INP1" value="IIR1" /> - <ctl name="IIR1 INP1 Volume" value="53" /> - </path> - - <path name="voice-handset"> - <path name="handset" /> - </path> - - <path name="voice-speaker"> - <path name="speaker" /> - </path> - - <path name="wsa-voice-speaker"> - <path name="wsa-speaker" /> - </path> - - <path name="voice-speaker-mic"> - <path name="speaker-mic" /> - </path> - - <path name="voice-headphones"> - <path name="headphones" /> - </path> - - <path name="voice-headset-mic"> - <path name="headset-mic" /> - </path> - - <path name="speaker-and-headphones"> - <path name="speaker" /> - <path name="headphones" /> - </path> - - <path name="usb-headphones"> - </path> - - <path name="afe-proxy"> - </path> - - <path name="transmission-fm"> - </path> - - <path name="speaker-and-usb-headphones"> - <path name="speaker" /> - <path name="usb-headphones" /> - </path> - - <path name="voice-rec-mic"> - <path name="handset-mic" /> - </path> - - <path name="camcorder-mic"> - <path name="handset-mic" /> - </path> - - <path name="bt-sco-headset"> - </path> - - <path name="bt-sco-mic"> - </path> - - <path name="usb-headset-mic"> - </path> - - <path name="capture-fm"> - </path> - - <!-- Dual MIC devices --> - <path name="speaker-dmic-endfire"> - <path name="adc1" /> - <ctl name="ADC3 Volume" value="6" /> - <ctl name="DEC2 MUX" value="ADC2" /> - <ctl name="MI2S_TX Channels" value="Two" /> - <ctl name="ADC2 MUX" value="INP3" /> - </path> - - <path name="dmic-endfire"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="voice-dmic-ef-tmus"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-speaker-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-rec-dmic-ef"> - <path name="dmic-endfire" /> - </path> - - <path name="voice-rec-dmic-ef-fluence"> - <path name="dmic-endfire" /> - </path> - - <path name="handset-stereo-dmic-ef"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="speaker-stereo-dmic-ef"> - <path name="speaker-dmic-endfire" /> - </path> - - <path name="echo-reference"> - <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" /> - </path> - - <!-- TTY devices --> - - <path name="tty-headphones"> - <ctl name="RX1 MIX1 INP1" value="RX1" /> - <ctl name="HPHL" value="Switch" /> - </path> - - <path name="voice-tty-full-headphones"> - <ctl name="TTY Mode" value="FULL" /> - <path name="tty-headphones" /> - </path> - - <path name="voice-tty-vco-headphones"> - <ctl name="TTY Mode" value="VCO" /> - <path name="tty-headphones" /> - </path> - - <path name="voice-tty-hco-handset"> - <ctl name="TTY Mode" value="HCO" /> - <path name="handset" /> - </path> - - <path name="voice-tty-full-headset-mic"> - <path name="adc2" /> - <ctl name="ADC2 MUX" value="INP2" /> - </path> - - <path name="voice-tty-hco-headset-mic"> - <path name="voice-tty-full-headset-mic" /> - </path> - - <path name="voice-tty-vco-handset-mic"> - <path name="adc1" /> - </path> - - <path name="listen-handset-mic"> - <path name="adc1" /> - </path> - - <path name="ADSP testfwk"> - <ctl name="MI2S_DL_HL Switch" value="1" /> - </path> - - <path name="voice-rx"> - </path> - - <path name="voice-tx"> - </path> - - <path name="line"> - <path name="headphones" /> - </path> - - <path name="voice-line"> - <path name="voice-headphones" /> - </path> - - <path name="speaker-and-line"> - <path name="speaker-and-headphones" /> - </path> - -</mixer> +<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright (c) 2015, The Linux Foundation. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of The Linux Foundation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+
+<mixer>
+ <!-- These are the initial mixer settings -->
+ <ctl name="Voice Rx Device Mute" id="0" value="0" />
+ <ctl name="Voice Rx Device Mute" id="1" value="-1" />
+ <ctl name="Voice Rx Device Mute" id="2" value="20" />
+ <ctl name="Voice Tx Mute" id="0" value="0" />
+ <ctl name="Voice Tx Mute" id="1" value="-1" />
+ <ctl name="Voice Tx Mute" id="2" value="500" />
+ <ctl name="Voice Rx Gain" id="0" value="0" />
+ <ctl name="Voice Rx Gain" id="1" value="-1" />
+ <ctl name="Voice Rx Gain" id="2" value="20" />
+ <ctl name="Voip Tx Mute" id="0" value="0" />
+ <ctl name="Voip Tx Mute" id="1" value="500" />
+ <ctl name="Voip Rx Gain" id="0" value="0" />
+ <ctl name="Voip Rx Gain" id="1" value="20" />
+ <ctl name="Voip Mode Config" value="12" />
+ <ctl name="Voip Rate Config" value="0" />
+ <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
+ <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
+ <ctl name="Voip Dtx Mode" value="0" />
+ <ctl name="TTY Mode" value="Off" />
+ <ctl name="HPHL Volume" value="9" />
+ <ctl name="HPHR Volume" value="9" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="RX2 Digital Volume" value="84" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ <ctl name="IIR1 INP1 Volume" value="84" />
+ <ctl name="IIR1 INP2 Volume" value="84" />
+ <ctl name="IIR1 INP3 Volume" value="84" />
+ <ctl name="IIR1 INP4 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="ADC2 Volume" value="4" />
+ <ctl name="ADC3 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="DEC2 MUX" value="ZERO" />
+ <ctl name="DEC1 MUX" value="ZERO" />
+ <ctl name="ADC2 MUX" value="ZERO" />
+ <ctl name="RDAC2 MUX" value="ZERO" />
+ <ctl name="RX2 MIX2 INP2" value="ZERO" />
+ <ctl name="RX2 MIX2 INP1" value="ZERO" />
+ <ctl name="RX1 MIX2 INP2" value="ZERO" />
+ <ctl name="RX1 MIX2 INP1" value="ZERO" />
+ <ctl name="RX3 MIX1 INP2" value="ZERO" />
+ <ctl name="RX3 MIX1 INP1" value="ZERO" />
+ <ctl name="RX2 MIX1 INP2" value="ZERO" />
+ <ctl name="RX2 MIX1 INP1" value="ZERO" />
+ <ctl name="RX1 MIX1 INP2" value="ZERO" />
+ <ctl name="RX1 MIX1 INP1" value="ZERO" />
+ <ctl name="EAR_S" value="ZERO" />
+ <ctl name="HPHL" value="ZERO" />
+ <ctl name="HPHR" value="ZERO" />
+ <ctl name="SPK" value="ZERO" />
+ <ctl name="WSA Spk Switch" value="ZERO" />
+ <ctl name="SpkrMono WSA_RDAC" value="ZERO" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="Speaker Boost" value="ENABLE" />
+ <ctl name="SpkrMono BOOST Switch" value="1" />
+ <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ <ctl name="EAR PA Boost" value="ENABLE" />
+ <ctl name="MI2S_RX Channels" value="One" />
+ <ctl name="MI2S_TX Channels" value="One" />
+ <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
+ <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
+ <ctl name="DEC3 MUX" value="ZERO" />
+ <ctl name="DEC4 MUX" value="ZERO" />
+ <ctl name="SpkrMono VISENSE Switch" value="0" />
+ <ctl name="Speaker PA Open" value="OFF" />
+ <ctl name="Headphone PA Open" value="OFF" />
+
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
+ <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
+ <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
+ <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
+ <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
+ <!-- Voice BTSCO -->
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
+
+ <!-- Voice2 -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
+ <!-- Voice2 end -->
+
+ <!-- Multimode Voice1 -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
+ <!-- Multimode Voice1 end -->
+
+ <!-- Multimode Voice2 -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
+ <!-- Multimode Voice2 end -->
+
+ <!-- Multimode Voice1 -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
+ <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
+ <!-- Multimode Voice1 end -->
+
+ <!-- Multimode Voice2 -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
+ <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
+ <!-- Multimode Voice2 end -->
+
+ <!-- Voip -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
+ <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
+ <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
+ <!-- Voip end -->
+
+ <!-- fm -->
+ <ctl name="Internal FM RX Volume" value="0" />
+ <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="MI2S_DL_HL Switch" value="1" />
+ <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
+ <!-- fm end -->
+
+ <!-- RT Proxy Cal -->
+ <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
+ <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
+ <!-- RT Proxy Cal end -->
+
+ <!-- Incall Recording -->
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
+ <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
+ <!-- Incall Recording end -->
+
+ <!-- Incall Music -->
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
+ <!-- Incall Music End -->
+
+ <!-- QCHAT -->
+ <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
+ <!-- QCHAT End -->
+
+ <!-- EC_REF -->
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
+
+ <!-- IIR -->
+ <ctl name="IIR1 Band1" id ="0" value="268435456" />
+ <ctl name="IIR1 Band1" id ="1" value="0" />
+ <ctl name="IIR1 Band1" id ="2" value="0" />
+ <ctl name="IIR1 Band1" id ="3" value="0" />
+ <ctl name="IIR1 Band1" id ="4" value="0" />
+ <ctl name="IIR1 Band2" id ="0" value="268435456" />
+ <ctl name="IIR1 Band2" id ="1" value="0" />
+ <ctl name="IIR1 Band2" id ="2" value="0" />
+ <ctl name="IIR1 Band2" id ="3" value="0" />
+ <ctl name="IIR1 Band2" id ="4" value="0" />
+ <ctl name="IIR1 Band3" id ="0" value="268435456" />
+ <ctl name="IIR1 Band3" id ="1" value="0" />
+ <ctl name="IIR1 Band3" id ="2" value="0" />
+ <ctl name="IIR1 Band3" id ="3" value="0" />
+ <ctl name="IIR1 Band3" id ="4" value="0" />
+ <ctl name="IIR1 Band4" id ="0" value="268435456" />
+ <ctl name="IIR1 Band4" id ="1" value="0" />
+ <ctl name="IIR1 Band4" id ="2" value="0" />
+ <ctl name="IIR1 Band4" id ="3" value="0" />
+ <ctl name="IIR1 Band4" id ="4" value="0" />
+ <ctl name="IIR1 Band5" id ="0" value="268435456" />
+ <ctl name="IIR1 Band5" id ="1" value="0" />
+ <ctl name="IIR1 Band5" id ="2" value="0" />
+ <ctl name="IIR1 Band5" id ="3" value="0" />
+ <ctl name="IIR1 Band5" id ="4" value="0" />
+ <ctl name="IIR1 Enable Band1" value="0" />
+ <ctl name="IIR1 Enable Band2" value="0" />
+ <ctl name="IIR1 Enable Band3" value="0" />
+ <ctl name="IIR1 Enable Band4" value="0" />
+ <ctl name="IIR1 Enable Band5" value="0" />
+ <!-- IIR -->
+
+ <!-- ADSP testfwk -->
+ <ctl name="MI2S_DL_HL Switch" value="0" />
+ <!-- ADSP testfwk end-->
+
+ <!-- These are audio route (FE to BE) specific mixer settings -->
+ <path name="deep-buffer-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
+ </path>
+
+ <path name="deep-buffer-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
+ </path>
+
+ <path name="deep-buffer-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <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 usb-headphones">
+ <path name="deep-buffer-playback afe-proxy" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-usb-headphones">
+ <path name="deep-buffer-playback usb-headphones" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
+ </path>
+
+ <path name="low-latency-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
+ </path>
+
+ <path name="low-latency-playback speaker-protected">
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
+ </path>
+
+ <path name="low-latency-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <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 usb-headphones">
+ <path name="low-latency-playback afe-proxy" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-usb-headphones">
+ <path name="low-latency-playback usb-headphones" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
+ </path>
+
+ <path name="audio-ull-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
+ </path>
+
+ <path name="audio-ull-playback headphones">
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-protected">
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
+ </path>
+
+ <path name="audio-ull-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="audio-ull-playback bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback afe-proxy">
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
+ </path>
+
+
+ <path name="audio-ull-playback usb-headphones">
+ <path name="audio-ull-playback afe-proxy" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-usb-headphones">
+ <path name="audio-ull-playback usb-headphones" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="compress-offload-playback">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <path name="compress-offload-playback speaker-protected">
+ <path name="compress-offload-playback" />
+ </path>
+ <path name="compress-offload-playback bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <path name="compress-offload-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <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 usb-headphones">
+ <path name="compress-offload-playback afe-proxy" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-usb-headphones">
+ <path name="compress-offload-playback usb-headphones" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback2">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
+ </path>
+
+ <path name="compress-offload-playback2 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
+ </path>
+
+ <path name="compress-offload-playback transmission-fm">
+ <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
+ </path>
+
+ <path name="compress-offload-playback3">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
+ </path>
+
+ <path name="compress-offload-playback3 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
+ </path>
+
+ <path name="compress-offload-playback4">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
+ </path>
+
+ <path name="compress-offload-playback4 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
+ </path>
+
+ <path name="compress-offload-playback5">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
+ </path>
+
+ <path name="compress-offload-playback5 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
+ </path>
+
+ <path name="compress-offload-playback6">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
+ </path>
+
+ <path name="compress-offload-playback6 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
+ </path>
+
+ <path name="compress-offload-playback7">
+ <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
+ </path>
+
+ <path name="compress-offload-playback7 bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
+ </path>
+
+ <path name="audio-record">
+ <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
+ </path>
+
+ <path name="audio-record bt-sco">
+ <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
+ </path>
+
+ <path name="audio-record bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="audio-record bt-sco" />
+ </path>
+
+ <path name="audio-record usb-headset-mic">
+ <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
+ </path>
+
+ <path name="audio-record capture-fm">
+ <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
+ </path>
+
+ <path name="low-latency-record">
+ <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
+ </path>
+
+ <path name="fm-virtual-record capture-fm">
+ <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
+ </path>
+
+ <path name="voice-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
+ </path>
+
+ <path name="voice-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
+ </path>
+
+ <path name="voice-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="voice-call bt-sco" />
+ </path>
+
+ <path name="voice-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
+ <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
+ </path>
+
+ <path name="voice-call afe-proxy">
+ <path name="voice-call usb-headphones" />
+ </path>
+
+ <path name="voice2-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
+ </path>
+
+ <path name="voice2-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
+ </path>
+
+ <path name="voice2-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="voice2-call bt-sco" />
+ </path>
+
+ <path name="voice2-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
+ <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
+ </path>
+
+ <path name="voice2-call afe-proxy">
+ <path name="voice2-call usb-headphones" />
+ </path>
+
+ <path name="play-fm">
+ <ctl name="Internal FM RX Volume" value="1" />
+ <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
+ <ctl name="MI2S_DL_HL Switch" value="1" />
+ </path>
+
+
+ <path name="voicemmode1-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
+ <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
+ </path>
+
+ <path name="voicemmode1-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
+ <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
+ </path>
+
+ <path name="voicemmode1-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="voicemmode1-call bt-sco" />
+ </path>
+
+ <path name="voicemmode1-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
+ <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
+ </path>
+
+ <path name="voicemmode1-call afe-proxy">
+ <path name="voicemmode1-call usb-headphones" />
+ </path>
+
+ <path name="voicemmode2-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
+ <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
+ </path>
+
+ <path name="voicemmode2-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
+ <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
+ </path>
+
+ <path name="voicemmode2-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="voicemmode2-call bt-sco" />
+ </path>
+
+ <path name="voicemmode2-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
+ <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
+ </path>
+
+ <path name="voicemmode2-call afe-proxy">
+ <path name="voicemmode2-call usb-headphones" />
+ </path>
+ <path name="incall-rec-uplink">
+ <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco">
+ <path name="incall-rec-uplink" />
+ </path>
+
+ <path name="incall-rec-uplink bt-sco-wb">
+ <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>
+
+ <path name="incall-rec-downlink bt-sco">
+ <path name="incall-rec-downlink" />
+ </path>
+
+ <path name="incall-rec-downlink bt-sco-wb">
+ <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" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink bt-sco">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink bt-sco-wb">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
+ <path name="incall-rec-uplink-and-downlink afe-proxy">
+ <path name="incall-rec-uplink-and-downlink" />
+ </path>
+
+ <path name="incall_music_uplink">
+ <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
+ </path>
+
+ <path name="incall_music_uplink2">
+ <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
+ </path>
+
+ <path name="volte-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
+ </path>
+
+ <path name="volte-call hdmi">
+ <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
+ </path>
+
+ <path name="volte-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
+ </path>
+
+ <path name="volte-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="volte-call bt-sco" />
+ </path>
+
+ <path name="volte-call usb-headphones">
+ <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
+ <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
+ </path>
+
+ <path name="volte-call afe-proxy">
+ <path name="volte-call usb-headphones" />
+ </path>
+
+ <path name="compress-voip-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
+ </path>
+
+ <path name="compress-voip-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
+ <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
+ </path>
+
+ <path name="compress-voip-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-voip-call bt-sco" />
+ </path>
+
+ <path name="compress-voip-call afe-proxy">
+ <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' />
+ <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' />
+ </path>
+
+ <path name="afe-proxy-playback afe-proxy">
+ </path>
+
+ <path name="afe-proxy-record afe-proxy">
+ </path>
+
+ <path name="qchat-call">
+ <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
+ </path>
+
+ <path name="qchat-call bt-sco">
+ <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
+ <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
+ </path>
+
+ <path name="qchat-call bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="qchat-call bt-sco" />
+ </path>
+
+ <path name="multi-channel-playback afe-proxy">
+ <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
+ </path>
+
+ <!-- These are actual sound device specific mixer settings -->
+ <path name="adc1">
+ <ctl name="ADC1 Volume" value="6" />
+ <ctl name="DEC1 MUX" value="ADC1" />
+ </path>
+
+ <path name="adc2">
+ <ctl name="ADC2 Volume" value="6" />
+ <ctl name="DEC1 MUX" value="ADC2" />
+ </path>
+
+ <path name="adc3">
+ <ctl name="ADC3 Volume" value="6" />
+ <ctl name="DEC1 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ </path>
+
+ <path name="speaker">
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="SPK" value="Switch" />
+ </path>
+
+ <path name="wsa-speaker">
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RDAC2 MUX" value="RX1" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="WSA Spk Switch" value="WSA" />
+ <ctl name="SpkrMono WSA_RDAC" value="Switch" />
+ </path>
+
+ <path name="spkr-rx-calib">
+ <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" />
+ </path>
+
+ <path name="vi-feedback">
+ </path>
+
+ <path name="spkr-vi-record">
+ <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
+ </path>
+
+ <path name="speaker-protected">
+ <ctl name="DEC3 MUX" value="DMIC3" />
+ <ctl name="DEC4 MUX" value="DMIC4" />
+ <path name="wsa-speaker" />
+ <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
+ <ctl name="SpkrMono VISENSE Switch" value="1" />
+ </path>
+
+ <path name="speaker-mic">
+ <path name="adc1" />
+ <ctl name="IIR1 INP1 MUX" value="DEC1" />
+ </path>
+
+ <path name="handset">
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RDAC2 MUX" value="RX1" />
+ <ctl name="RX1 Digital Volume" value="84" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="EAR_S" value="Switch" />
+ </path>
+
+ <path name="handset-mic">
+ <path name="adc1" />
+ <ctl name="IIR1 INP1 MUX" value="DEC1" />
+ </path>
+
+ <path name="handset-secondary-mic">
+ <path name="adc3" />
+ </path>
+
+ <path name="headphones">
+ <ctl name="MI2S_RX Channels" value="Two" />
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="RX2 MIX1 INP1" value="RX2" />
+ <ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="HPHL" value="Switch" />
+ <ctl name="HPHR" value="Switch" />
+ </path>
+
+ <path name="headset-mic">
+ <path name="adc2" />
+ <ctl name="ADC2 MUX" value="INP2" />
+ <ctl name="IIR1 INP1 MUX" value="DEC1" />
+ </path>
+
+ <path name="sidetone-iir">
+ <ctl name="IIR1 Enable Band1" value="1" />
+ <ctl name="IIR1 Enable Band2" value="1" />
+ <ctl name="IIR1 Enable Band3" value="1" />
+ <ctl name="IIR1 Enable Band4" value="1" />
+ <ctl name="IIR1 Enable Band5" value="1" />
+ </path>
+
+ <path name="sidetone-handset">
+ <path name="sidetone-iir" />
+ <ctl name="IIR1 INP1 Volume" value="53" />
+ <ctl name="RX1 MIX2 INP1" value="IIR1" />
+ </path>
+
+ <path name="sidetone-headphone">
+ <path name="sidetone-iir" />
+ <ctl name="RX1 MIX2 INP1" value="IIR1" />
+ <ctl name="RX2 MIX2 INP1" value="IIR1" />
+ <ctl name="IIR1 INP1 Volume" value="53" />
+ </path>
+
+ <path name="voice-handset">
+ <path name="handset" />
+ </path>
+
+ <path name="voice-speaker">
+ <path name="speaker" />
+ </path>
+
+ <path name="wsa-voice-speaker">
+ <path name="wsa-speaker" />
+ </path>
+
+ <path name="voice-speaker-mic">
+ <path name="speaker-mic" />
+ </path>
+
+ <path name="voice-headphones">
+ <path name="headphones" />
+ </path>
+
+ <path name="voice-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
+ <path name="speaker-and-headphones">
+ <path name="speaker" />
+ <path name="headphones" />
+ </path>
+
+ <path name="usb-headphones">
+ </path>
+
+ <path name="afe-proxy">
+ </path>
+
+ <path name="transmission-fm">
+ </path>
+
+ <path name="speaker-and-usb-headphones">
+ <path name="speaker" />
+ <path name="usb-headphones" />
+ </path>
+
+ <path name="voice-rec-mic">
+ <path name="handset-mic" />
+ </path>
+
+ <path name="camcorder-mic">
+ <path name="handset-mic" />
+ </path>
+
+ <path name="bt-sco-headset">
+ </path>
+
+ <path name="bt-sco-mic">
+ </path>
+
+ <path name="usb-headset-mic">
+ </path>
+
+ <path name="capture-fm">
+ </path>
+
+ <!-- Dual MIC devices -->
+ <path name="speaker-dmic-endfire">
+ <path name="adc1" />
+ <ctl name="ADC3 Volume" value="6" />
+ <ctl name="DEC2 MUX" value="ADC2" />
+ <ctl name="MI2S_TX Channels" value="Two" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ </path>
+
+ <path name="dmic-endfire">
+ <path name="speaker-dmic-endfire" />
+ </path>
+
+ <path name="voice-dmic-ef-tmus">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-dmic-ef">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-speaker-dmic-ef">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-rec-dmic-ef">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="voice-rec-dmic-ef-fluence">
+ <path name="dmic-endfire" />
+ </path>
+
+ <path name="handset-stereo-dmic-ef">
+ <path name="speaker-dmic-endfire" />
+ </path>
+
+ <path name="speaker-stereo-dmic-ef">
+ <path name="speaker-dmic-endfire" />
+ </path>
+
+ <path name="echo-reference">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
+ </path>
+
+ <!-- TTY devices -->
+
+ <path name="tty-headphones">
+ <ctl name="RX1 MIX1 INP1" value="RX1" />
+ <ctl name="HPHL" value="Switch" />
+ </path>
+
+ <path name="voice-tty-full-headphones">
+ <ctl name="TTY Mode" value="FULL" />
+ <path name="tty-headphones" />
+ </path>
+
+ <path name="voice-tty-vco-headphones">
+ <ctl name="TTY Mode" value="VCO" />
+ <path name="tty-headphones" />
+ </path>
+
+ <path name="voice-tty-hco-handset">
+ <ctl name="TTY Mode" value="HCO" />
+ <path name="handset" />
+ </path>
+
+ <path name="voice-tty-full-headset-mic">
+ <path name="adc2" />
+ <ctl name="ADC2 MUX" value="INP2" />
+ </path>
+
+ <path name="voice-tty-hco-headset-mic">
+ <path name="voice-tty-full-headset-mic" />
+ </path>
+
+ <path name="voice-tty-vco-handset-mic">
+ <path name="adc1" />
+ </path>
+
+ <path name="listen-handset-mic">
+ <path name="adc1" />
+ </path>
+
+ <path name="ADSP testfwk">
+ <ctl name="MI2S_DL_HL Switch" value="1" />
+ </path>
+
+ <path name="voice-rx">
+ </path>
+
+ <path name="voice-tx">
+ </path>
+
+ <path name="line">
+ <path name="headphones" />
+ </path>
+
+ <path name="voice-line">
+ <path name="voice-headphones" />
+ </path>
+
+ <path name="speaker-and-line">
+ <path name="speaker-and-headphones" />
+ </path>
+
+</mixer>
@@ -66,25 +66,54 @@ PRODUCT_COPY_FILES += \ # Audio PRODUCT_PACKAGES += \ audio.a2dp.default \ + audio.primary.default \ + audio.primary.msm8952 \ audio.r_submix.default \ audio.usb.default \ audiod \ + libaudio-resampler \ + libaudioroute \ libqcompostprocbundle \ libqcomvisualizer \ libqcomvoiceprocessing \ libtinycompress \ tinymix -# Audio Configurations +# Audio Configurations (Shamrock) PRODUCT_COPY_FILES += \ - $(DEVICE_PATH)/audio/audio_effects.conf:system/etc/audio_effects.conf \ - $(DEVICE_PATH)/audio/audio_output_policy.conf:system/etc/audio_output_policy.conf \ - $(DEVICE_PATH)/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml \ - $(DEVICE_PATH)/audio/audio_policy.conf:system/etc/audio_policy.conf \ - $(DEVICE_PATH)/audio/mixer_paths.xml:system/etc/mixer_paths.xml \ - $(DEVICE_PATH)/audio/mixer_paths_l9300.xml:system/etc/mixer_paths_l9300.xml \ - $(DEVICE_PATH)/audio/sound_trigger_mixer_paths.xml:system/etc/sound_trigger_mixer_paths.xml \ - $(DEVICE_PATH)/audio/sound_trigger_platform_info.xml:system/etc/sound_trigger_platform_info.xml + $(LOCAL_PATH)/configs/mixer_paths_l9300.xml:system/etc/mixer_paths.xml \ + +# Audio Configurations (CAF) +PRODUCT_COPY_FILES += \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/audio_platform_info.xml:system/etc/audio_platform_info.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/audio_platform_info_extcodec.xml:system/etc/audio_platform_info_extcodec.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/audio_policy_configuration.xml:system/etc/audio_policy_configuration.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_mtp.xml:system/etc/mixer_paths_mtp.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skuh.xml:system/etc/mixer_paths_qrd_skuh.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skui.xml:system/etc/mixer_paths_qrd_skui.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skuhf.xml:system/etc/mixer_paths_qrd_skuhf.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_wcd9306.xml:system/etc/mixer_paths_wcd9306.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_wcd9326.xml:system/etc/mixer_paths_wcd9326.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_wcd9330.xml:system/etc/mixer_paths_wcd9330.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_wcd9335.xml:system/etc/mixer_paths_wcd9335.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_skuk.xml:system/etc/mixer_paths_skuk.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skum.xml:system/etc/mixer_paths_qrd_skum.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skun.xml:system/etc/mixer_paths_qrd_skun.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_qrd_skun_cajon.xml:system/etc/mixer_paths_qrd_skun_cajon.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/mixer_paths_msm8952_polaris.xml:system/etc/mixer_paths_msm8952_polaris.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/sound_trigger_mixer_paths.xml:system/etc/sound_trigger_mixer_paths.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/sound_trigger_mixer_paths_wcd9306.xml:system/etc/sound_trigger_mixer_paths_wcd9306.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/sound_trigger_mixer_paths_wcd9330.xml:system/etc/sound_trigger_mixer_paths_wcd9330.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_32/sound_trigger_platform_info.xml:system/etc/sound_trigger_platform_info.xml \ + hardware/qcom/audio-caf/msm8952/configs/msm8952_64/aanc_tuning_mixer.txt:system/etc/aanc_tuning_mixer.txt \ + +# Audio Configurations (LineageOS) +PRODUCT_COPY_FILES += \ + frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:system/etc/a2dp_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:system/etc/audio_policy_volumes.xml \ + frameworks/av/services/audiopolicy/config/default_volume_tables.xml:system/etc/default_volume_tables.xml \ + frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:system/etc/r_submix_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:system/etc/usb_audio_policy_configuration.xml # Camera PRODUCT_PACKAGES += \ |
