some fixups
This commit is contained in:
@@ -31,9 +31,9 @@ AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true
|
|||||||
BOARD_SUPPORTS_OPENSOURCE_STHAL := true
|
BOARD_SUPPORTS_OPENSOURCE_STHAL := true
|
||||||
BOARD_SUPPORTS_SOUND_TRIGGER := true
|
BOARD_SUPPORTS_SOUND_TRIGGER := true
|
||||||
BOARD_USES_ALSA_AUDIO := true
|
BOARD_USES_ALSA_AUDIO := true
|
||||||
TARGET_PROVIDES_AUDIO_HAL := true
|
TARGET_PROVIDES_AUDIO_HAL := false
|
||||||
TARGET_PROVIDES_LIBAGM := true
|
TARGET_PROVIDES_LIBAGM := false
|
||||||
TARGET_PROVIDES_LIBAR_PAL := true
|
TARGET_PROVIDES_LIBAR_PAL := false
|
||||||
TARGET_USES_QCOM_MM_AUDIO := true
|
TARGET_USES_QCOM_MM_AUDIO := true
|
||||||
|
|
||||||
# Boot
|
# Boot
|
||||||
|
@@ -1,453 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!-- Copyright (c) 2016-2020, The Linux Foundation. All rights reserved
|
|
||||||
Not a Contribution.
|
|
||||||
-->
|
|
||||||
<!-- Copyright (C) 2015 The Android Open Source Project
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Changes from Qualcomm Innovation Center are provided under the following license:
|
|
||||||
|
|
||||||
Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
||||||
SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
-->
|
|
||||||
|
|
||||||
<audioPolicyConfiguration version="7.0" xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
||||||
<!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
|
|
||||||
|
|
||||||
<!-- Global configuration Decalaration -->
|
|
||||||
<globalConfiguration speaker_drc_enabled="true" call_screen_mode_supported="true"/>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Modules section:
|
|
||||||
There is one section per audio HW module present on the platform.
|
|
||||||
Each module section will contains two mandatory tags for audio HAL “halVersion” and “name”.
|
|
||||||
The module names are the same as in current .conf file:
|
|
||||||
“primary”, “A2DP”, “remote_submix”, “USB”
|
|
||||||
Each module will contain the following sections:
|
|
||||||
“devicePorts”: a list of device descriptors for all input and output devices accessible via this
|
|
||||||
module.
|
|
||||||
This contains both permanently attached devices and removable devices.
|
|
||||||
“mixPorts”: listing all output and input streams exposed by the audio HAL
|
|
||||||
“routes”: list of possible connections between input and output devices or between stream and
|
|
||||||
devices.
|
|
||||||
"route": is defined by an attribute:
|
|
||||||
-"type": <mux|mix> means all sources are mutual exclusive (mux) or can be mixed (mix)
|
|
||||||
-"sink": the sink involved in this route
|
|
||||||
-"sources": all the sources than can be connected to the sink via vis route
|
|
||||||
“attachedDevices”: permanently attached devices.
|
|
||||||
The attachedDevices section is a list of devices names. The names correspond to device names
|
|
||||||
defined in <devicePorts> section.
|
|
||||||
“defaultOutputDevice”: device to be used by default when no policy rule applies
|
|
||||||
-->
|
|
||||||
<modules>
|
|
||||||
<!-- Primary Audio HAL -->
|
|
||||||
<module name="primary" halVersion="2.0">
|
|
||||||
<attachedDevices>
|
|
||||||
<item>Earpiece</item>
|
|
||||||
<item>Speaker</item>
|
|
||||||
<item>Telephony Tx</item>
|
|
||||||
<item>Built-In Mic</item>
|
|
||||||
<item>Built-In Back Mic</item>
|
|
||||||
<item>FM Tuner</item>
|
|
||||||
<item>Telephony Rx</item>
|
|
||||||
<item>Echo Reference</item>
|
|
||||||
</attachedDevices>
|
|
||||||
<defaultOutputDevice>Speaker</defaultOutputDevice>
|
|
||||||
<mixPorts>
|
|
||||||
<mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_FAST AUDIO_OUTPUT_FLAG_PRIMARY">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="raw" role="source"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_FAST AUDIO_OUTPUT_FLAG_RAW">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="haptics output" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="deep_buffer" role="source"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_DEEP_BUFFER">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="spatial output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="direct_pcm" role="source" recommendedMuteDurationMs="160"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="compressed_offload" role="source"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_MP3"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_FLAC"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_ALAC"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_APE"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_LC"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_HE_V1"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_HE_V2"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_DTS"
|
|
||||||
samplingRates="32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_DTS_HD"
|
|
||||||
samplingRates="32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_WMA"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_WMA_PRO"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_VORBIS"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_LC"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_HE_V1"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_AAC_ADTS_HE_V2"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_OPUS"
|
|
||||||
samplingRates="8000 12000 16000 24000 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="voice_tx" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="voip_rx" role="source"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_VOIP_RX">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="incall_music_uplink" role="source"
|
|
||||||
flags="AUDIO_OUTPUT_FLAG_INCALL_MUSIC">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
|
|
||||||
<mixPort name="primary input" role="sink" maxOpenCount="2" maxActiveCount="2">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="fast input" role="sink"
|
|
||||||
flags="AUDIO_INPUT_FLAG_FAST">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="quad mic" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_INDEX_MASK_4"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="voip_tx" role="sink"
|
|
||||||
flags="AUDIO_INPUT_FLAG_VOIP_TX">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="record_24" role="sink" maxOpenCount="2" maxActiveCount="2">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_FLOAT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="voice_rx" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
<mixPort name="mmap_no_irq_in" role="sink" flags="AUDIO_INPUT_FLAG_MMAP_NOIRQ">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3"/>
|
|
||||||
|
|
||||||
</mixPort>
|
|
||||||
</mixPorts>
|
|
||||||
|
|
||||||
<devicePorts>
|
|
||||||
<!-- Output devices declaration, i.e. Sink DEVICE PORT -->
|
|
||||||
<devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER" address="">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Line" type="AUDIO_DEVICE_OUT_LINE" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT SCO Car Kit" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Telephony Tx" type="AUDIO_DEVICE_OUT_TELEPHONY_TX" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="HDMI" type="AUDIO_DEVICE_OUT_AUX_DIGITAL" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 16000 22050 32000 44100 48000 64000 88200 96000 128000 176400 192000"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Proxy" type="AUDIO_DEVICE_OUT_PROXY" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 16000 22050 32000 44100 48000 64000 88200 96000 128000 176400 192000"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="FM" type="AUDIO_DEVICE_OUT_FM" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT BLE Out" type="AUDIO_DEVICE_OUT_BLE_HEADSET" role="sink"
|
|
||||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT BLE Speaker" type="AUDIO_DEVICE_OUT_BLE_SPEAKER" role="sink"
|
|
||||||
encodedFormats="AUDIO_FORMAT_LC3 VX_AUDIO_FORMAT_APTX_ADAPTIVE_QLEA">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT BLE Broadcast" type="AUDIO_DEVICE_OUT_BLE_BROADCAST" role="sink"
|
|
||||||
encodedFormats="AUDIO_FORMAT_LC3">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 32000 48000" channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
|
|
||||||
<!-- Input devices declaration, i.e. Source DEVICE PORT -->
|
|
||||||
<devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
<!-- To support compress offload capture such that client can query -->
|
|
||||||
<profile name="compress-capture-AAC-LC" format="AUDIO_FORMAT_AAC_LC"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
<profile name="compress-capture-AAC-HE-V1" format="AUDIO_FORMAT_AAC_ADTS_HE_V1"
|
|
||||||
samplingRates="24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
<profile name="compress-capture-AAC-HE-V2" format="AUDIO_FORMAT_AAC_ADTS_HE_V2"
|
|
||||||
samplingRates="24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="FM Tuner" type="AUDIO_DEVICE_IN_FM_TUNER" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Telephony Rx" type="AUDIO_DEVICE_IN_TELEPHONY_RX" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
|
||||||
<gains>
|
|
||||||
<gain name="gain_1" mode="AUDIO_GAIN_MODE_JOINT"
|
|
||||||
minValueMB="-8400"
|
|
||||||
maxValueMB="4000"
|
|
||||||
defaultValueMB="0"
|
|
||||||
stepValueMB="100"/>
|
|
||||||
</gains>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="Echo Reference" type="AUDIO_DEVICE_IN_ECHO_REFERENCE" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
|
||||||
</devicePort>
|
|
||||||
<devicePort tagName="BLE In" type="AUDIO_DEVICE_IN_BLE_HEADSET" role="source"
|
|
||||||
encodedFormats="AUDIO_FORMAT_LC3">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="8000 16000 24000 44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
</devicePorts>
|
|
||||||
<!-- route declaration, i.e. list all available sources for a given sink -->
|
|
||||||
<routes>
|
|
||||||
<route type="mix" sink="Earpiece"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Speaker"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Wired Headset"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Wired Headphones"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Line"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="HDMI"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Proxy"
|
|
||||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload,haptics output"/>
|
|
||||||
<route type="mix" sink="FM"
|
|
||||||
sources="primary output"/>
|
|
||||||
<route type="mix" sink="BT SCO"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="BT SCO Headset"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="BT BLE Out"
|
|
||||||
sources="primary output,raw,mmap_no_irq_out,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="BT SCO Car Kit"
|
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output,spatial output,Telephony Rx"/>
|
|
||||||
<route type="mix" sink="Telephony Tx"
|
|
||||||
sources="voice_tx,incall_music_uplink"/>
|
|
||||||
<route type="mix" sink="voice_rx"
|
|
||||||
sources="Telephony Rx"/>
|
|
||||||
<route type="mix" sink="primary input"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM Tuner,Telephony Rx,Echo Reference,BLE In"/>
|
|
||||||
<route type="mix" sink="fast input"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic"/>
|
|
||||||
<route type="mix" sink="quad mic"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic"/>
|
|
||||||
<route type="mix" sink="voip_tx"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic,BLE In"/>
|
|
||||||
<route type="mix" sink="record_24"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BLE In"/>
|
|
||||||
<route type="mix" sink="mmap_no_irq_in"
|
|
||||||
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic"/>
|
|
||||||
<route type="mix" sink="BT BLE Speaker"
|
|
||||||
sources="primary output,raw,mmap_no_irq_out,deep_buffer,direct_pcm,compressed_offload,voip_rx,haptics output"/>
|
|
||||||
<route type="mix" sink="BT BLE Broadcast"
|
|
||||||
sources="primary output,deep_buffer,direct_pcm,compressed_offload"/>
|
|
||||||
</routes>
|
|
||||||
|
|
||||||
</module>
|
|
||||||
|
|
||||||
<!-- A2DP Audio HAL -->
|
|
||||||
<!-- <module name="a2dp" halVersion="2.0">
|
|
||||||
<mixPorts>
|
|
||||||
<mixPort name="a2dp input" role="sink">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</mixPort>
|
|
||||||
</mixPorts>
|
|
||||||
|
|
||||||
<devicePorts>
|
|
||||||
<devicePort tagName="BT A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
|
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
|
||||||
samplingRates="44100 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
|
||||||
</devicePort>
|
|
||||||
</devicePorts>
|
|
||||||
|
|
||||||
<routes>
|
|
||||||
<route type="mix" sink="a2dp input"
|
|
||||||
sources="BT A2DP In"/>
|
|
||||||
</routes>
|
|
||||||
</module> -->
|
|
||||||
|
|
||||||
<!-- Usb Audio HAL -->
|
|
||||||
<xi:include href="/vendor/etc/usbv2_audio_policy_configuration.xml"/>
|
|
||||||
|
|
||||||
<!-- Bluetooth Audio HAL -->
|
|
||||||
<xi:include href="/vendor/etc/bluetooth_audio_policy_configuration.xml"/>
|
|
||||||
|
|
||||||
<!-- Remote Submix Audio HAL -->
|
|
||||||
<xi:include href="/vendor/etc/r_submix_audio_policy_configuration.xml"/>
|
|
||||||
|
|
||||||
</modules>
|
|
||||||
<!-- End of Modules section -->
|
|
||||||
|
|
||||||
<!-- Volume section -->
|
|
||||||
|
|
||||||
<xi:include href="/vendor/etc/audio_policy_volumes.xml"/>
|
|
||||||
<xi:include href="/vendor/etc/default_volume_tables.xml"/>
|
|
||||||
|
|
||||||
<!-- End of Volume section -->
|
|
||||||
|
|
||||||
</audioPolicyConfiguration>
|
|
@@ -201,5 +201,26 @@ volume index from 0 to 100.
|
|||||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||||
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_HEARING_AID"
|
<volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_HEARING_AID"
|
||||||
ref="FULL_SCALE_VOLUME_CURVE"/>
|
ref="FULL_SCALE_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_ASSISTANT" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||||
|
ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_ASSISTANT" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||||
|
ref="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_ASSISTANT" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||||
|
ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_ASSISTANT" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||||
|
ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_ASSISTANT" deviceCategory="DEVICE_CATEGORY_HEARING_AID"
|
||||||
|
ref="DEFAULT_HEARING_AID_VOLUME_CURVE"/>
|
||||||
|
|
||||||
|
<volume stream="AUDIO_STREAM_CALL_ASSISTANT" deviceCategory="DEVICE_CATEGORY_HEADSET"
|
||||||
|
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_CALL_ASSISTANT" deviceCategory="DEVICE_CATEGORY_SPEAKER"
|
||||||
|
ref="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_CALL_ASSISTANT" deviceCategory="DEVICE_CATEGORY_EARPIECE"
|
||||||
|
ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_CALL_ASSISTANT" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
|
||||||
|
ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
|
||||||
|
<volume stream="AUDIO_STREAM_CALL_ASSISTANT" deviceCategory="DEVICE_CATEGORY_HEARING_AID"
|
||||||
|
ref="DEFAULT_HEARING_AID_VOLUME_CURVE"/>
|
||||||
</volumes>
|
</volumes>
|
||||||
|
|
||||||
|
@@ -127,3 +127,4 @@
|
|||||||
<point>100,0</point>
|
<point>100,0</point>
|
||||||
</reference>
|
</reference>
|
||||||
</volumes>
|
</volumes>
|
||||||
|
|
||||||
|
58
common.mk
58
common.mk
@@ -34,10 +34,15 @@ PRODUCT_PACKAGES += \
|
|||||||
audio.bluetooth.default \
|
audio.bluetooth.default \
|
||||||
audio.r_submix.default \
|
audio.r_submix.default \
|
||||||
audio.usbv2.default \
|
audio.usbv2.default \
|
||||||
|
audioadsprpcd \
|
||||||
|
a2dpsink \
|
||||||
|
libagm \
|
||||||
|
libqtigefar \
|
||||||
libagmmixer \
|
libagmmixer \
|
||||||
libagm_compress_plugin \
|
libagm_compress_plugin \
|
||||||
libagm_mixer_plugin \
|
libagm_mixer_plugin \
|
||||||
libagm_pcm_plugin \
|
libagm_pcm_plugin \
|
||||||
|
libar-pal \
|
||||||
libats \
|
libats \
|
||||||
libaudiochargerlistener \
|
libaudiochargerlistener \
|
||||||
libbatterylistener \
|
libbatterylistener \
|
||||||
@@ -50,20 +55,26 @@ PRODUCT_PACKAGES += \
|
|||||||
libqcomvoiceprocessing \
|
libqcomvoiceprocessing \
|
||||||
libvolumelistener \
|
libvolumelistener \
|
||||||
sound_trigger.primary.pineapple \
|
sound_trigger.primary.pineapple \
|
||||||
|
vendor.qti.hardware.pal@1.0-impl \
|
||||||
vendor.qti.audio-adsprpc-service.rc \
|
vendor.qti.audio-adsprpc-service.rc \
|
||||||
vendor.qti.hardware.AGMIPC@1.0-impl
|
vendor.qti.hardware.AGMIPC@1.0-impl
|
||||||
|
|
||||||
AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal
|
AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal
|
||||||
AUDIO_PAL_DIR := hardware/qcom-caf/sm8650/audio/pal
|
AUDIO_PAL_DIR := hardware/qcom-caf/sm8650/audio/pal/
|
||||||
|
CONFIG_HAL_SRC_DIR := hardware/qcom-caf/sm8650/audio/primary-hal/configs/pineapple
|
||||||
#$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \
|
CONFIG_PAL_SRC_DIR := hardware/qcom-caf/sm8650/audio/pal/configs/pineapple
|
||||||
#$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \
|
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(AUDIO_HAL_DIR)/configs/pineapple/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \
|
$(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
|
||||||
$(AUDIO_PAL_DIR)/configs/pineapple/card-defs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/card-defs.xml \
|
$(CONFIG_HAL_SRC_DIR)/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \
|
||||||
$(AUDIO_PAL_DIR)/configs/pineapple/Hapticsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/Hapticsconfig.xml \
|
$(CONFIG_HAL_SRC_DIR)/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \
|
||||||
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_policy_configuration.xml \
|
$(CONFIG_PAL_SRC_DIR)/card-defs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/card-defs.xml \
|
||||||
|
$(CONFIG_HAL_SRC_DIR)/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \
|
||||||
|
$(CONFIG_PAL_SRC_DIR)/Hapticsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/Hapticsconfig.xml \
|
||||||
|
$(CONFIG_PAL_SRC_DIR)/usecaseKvManager.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usecaseKvManager.xml
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \
|
||||||
$(LOCAL_PATH)/audio/usbv2_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usbv2_audio_policy_configuration.xml
|
$(LOCAL_PATH)/audio/usbv2_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usbv2_audio_policy_configuration.xml
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
@@ -94,6 +105,7 @@ PRODUCT_SET_DEBUGFS_RESTRICTIONS := true
|
|||||||
|
|
||||||
# Display
|
# Display
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
AdvancedDisplay \
|
||||||
android.hardware.graphics.mapper@4.0-impl-qti-display \
|
android.hardware.graphics.mapper@4.0-impl-qti-display \
|
||||||
init.qti.display_boot.rc \
|
init.qti.display_boot.rc \
|
||||||
init.qti.display_boot.sh \
|
init.qti.display_boot.sh \
|
||||||
@@ -212,6 +224,16 @@ PRODUCT_PACKAGES += \
|
|||||||
com.android.nfc_extras \
|
com.android.nfc_extras \
|
||||||
Tag
|
Tag
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
|
||||||
|
frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml \
|
||||||
|
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml
|
||||||
|
|
||||||
# Overlays
|
# Overlays
|
||||||
PRODUCT_ENFORCE_RRO_TARGETS := *
|
PRODUCT_ENFORCE_RRO_TARGETS := *
|
||||||
|
|
||||||
@@ -227,6 +249,13 @@ PRODUCT_PACKAGES += \
|
|||||||
|
|
||||||
PRODUCT_USE_DYNAMIC_PARTITIONS := true
|
PRODUCT_USE_DYNAMIC_PARTITIONS := true
|
||||||
|
|
||||||
|
# Power
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.power-service-qti
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
vendor/qcom/opensource/power/config/pineapple/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
|
||||||
|
|
||||||
# QTI
|
# QTI
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \
|
$(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \
|
||||||
@@ -267,6 +296,7 @@ PRODUCT_COPY_FILES += \
|
|||||||
PRODUCT_SOONG_NAMESPACES += \
|
PRODUCT_SOONG_NAMESPACES += \
|
||||||
$(LOCAL_PATH) \
|
$(LOCAL_PATH) \
|
||||||
hardware/samsung \
|
hardware/samsung \
|
||||||
|
hardware/qcom-caf/sm8650/audio \
|
||||||
kernel/samsung/sm8650 \
|
kernel/samsung/sm8650 \
|
||||||
kernel/samsung/sm8650-modules
|
kernel/samsung/sm8650-modules
|
||||||
|
|
||||||
@@ -282,7 +312,10 @@ PRODUCT_BOOT_JARS += \
|
|||||||
telephony-ext
|
telephony-ext
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.samsung.hardware.telephony.gsm.xml \
|
frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.telephony.euicc.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \
|
||||||
frameworks/native/data/etc/android.hardware.telephony.mbms.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.mbms.xml \
|
frameworks/native/data/etc/android.hardware.telephony.mbms.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.mbms.xml \
|
||||||
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml
|
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml
|
||||||
|
|
||||||
@@ -308,6 +341,13 @@ PRODUCT_PACKAGES += \
|
|||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml
|
frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml
|
||||||
|
|
||||||
|
# Vibrator
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
vendor.qti.hardware.vibrator.service
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
|
||||||
|
|
||||||
# VNDK
|
# VNDK
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libcrypto-v33
|
libcrypto-v33
|
||||||
|
@@ -39,7 +39,8 @@
|
|||||||
the framework from using higher refresh rates, even if display modes with higher refresh
|
the framework from using higher refresh rates, even if display modes with higher refresh
|
||||||
rates are available from hardware composer. Only has an effect if the value is
|
rates are available from hardware composer. Only has an effect if the value is
|
||||||
non-zero. -->
|
non-zero. -->
|
||||||
<integer name="config_defaultPeakRefreshRate">120</integer>
|
<integer name="config_defaultPeakRefreshRate">240</integer>
|
||||||
|
<integer name="config_defaultRefreshRate">120</integer>
|
||||||
|
|
||||||
<!-- Whether device supports double tap to wake -->
|
<!-- Whether device supports double tap to wake -->
|
||||||
<bool name="config_supportDoubleTapWake">true</bool>
|
<bool name="config_supportDoubleTapWake">true</bool>
|
||||||
|
Reference in New Issue
Block a user