[DNM]Pong: Switch to pre-build audio
This reverts commite39ad24a93. This reverts commit831604a0e4. This reverts commit6767d81cea. This reverts commit29bb2218a9.
This commit is contained in:
@@ -40,8 +40,9 @@ AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
|
||||
AUDIO_FEATURE_ENABLED_SSR := true
|
||||
AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true
|
||||
BOARD_SUPPORTS_SOUND_TRIGGER := true
|
||||
BOARD_SUPPORTS_OPENSOURCE_STHAL := true
|
||||
BOARD_USES_ALSA_AUDIO := true
|
||||
TARGET_PROVIDES_AUDIO_HAL := true
|
||||
TARGET_USES_QCOM_MM_AUDIO := true
|
||||
|
||||
# Bootloader
|
||||
TARGET_BOOTLOADER_BOARD_NAME := taro
|
||||
@@ -72,7 +73,9 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
|
||||
DEVICE_FRAMEWORK_MANIFEST_FILE += $(DEVICE_PATH)/framework_manifest.xml
|
||||
DEVICE_MATRIX_FILE += hardware/qcom-caf/common/compatibility_matrix.xml
|
||||
DEVICE_MANIFEST_FILE += \
|
||||
$(DEVICE_PATH)/manifest.xml
|
||||
$(DEVICE_PATH)/manifest.xml \
|
||||
hardware/qcom-caf/sm8450/audio/primary-hal/configs/common/manifest_non_qmaa.xml \
|
||||
hardware/qcom-caf/sm8450/audio/primary-hal/configs/common/manifest_non_qmaa_extn.xml
|
||||
|
||||
# Kernel
|
||||
BOARD_BOOTCONFIG := \
|
||||
|
||||
331
audio/media_codecs_cape_vendor.xml
Normal file
331
audio/media_codecs_cape_vendor.xml
Normal file
@@ -0,0 +1,331 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
Copyright (c) 2018-2022 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
|
||||
Not a Contribution.
|
||||
|
||||
Copyright (C) 2012-2018 The Linux Foundation. All rights reserved.
|
||||
Copyright (C) 2012-2013 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.
|
||||
-->
|
||||
|
||||
<!--
|
||||
"performance-point"
|
||||
Vendor-guaranteed performance advertised to the applications
|
||||
<Limit name="performance-point-widthxheight" value="fps" />
|
||||
|
||||
-For each of the resolutions, the advertised fps is the max supported,
|
||||
with HW-friendly color format and considering video-only.
|
||||
-Performance for any intermediate resolution will be that of the
|
||||
next-higher-advertised-resolution.
|
||||
|
||||
standard sizes: 480p/576p (SD), 720p (HD), 1080p (FHD), 2160p (UHD)
|
||||
standard frame rates: 24, 25, 30, 48+, 50, 60, 100*, 120*, 200*, 240* fps
|
||||
* HD+ only
|
||||
+ SD only
|
||||
- All supported standard performance points are listed (unless they are
|
||||
covered by another listed standard performance point)
|
||||
- Non-standard performance points are listed along with all the standard
|
||||
performance points covered by them.
|
||||
-->
|
||||
|
||||
<!--
|
||||
Cape Non-Secure decoder capabilities
|
||||
(MB is defined as 16x16)
|
||||
_____________________________________________________________________
|
||||
| Codec | W H fps Mbps MB/s Max MB/s|
|
||||
|_____________|_____________________________________________________|
|
||||
| h264 | 1920 1088 480 220 3916800 7776000 |
|
||||
| | 3820 2160 240 220 7735500 |
|
||||
| | 4096 2160 120 220 4147200 |
|
||||
| | 7680 4320 60 220 7776000 |
|
||||
| hevc | 1920 1088 480 160 3916800 7776000 |
|
||||
| | 3820 2160 240 160 7735500 |
|
||||
| | 4096 2160 120 160 4147200 |
|
||||
| | 7680 4320 60 160 7776000 |
|
||||
| vp9 | 1920 1088 480 100 3916800 7776000 |
|
||||
| | 3820 2160 240 100 7735500 |
|
||||
| | 4096 2160 120 100 4147200 |
|
||||
| | 7680 4320 60 100 7776000 |
|
||||
|_____________|_____________________________________________________|
|
||||
|
||||
Cape Secure decoder capabilities
|
||||
(MB is defined as 16x16)
|
||||
__________________________________________________________________
|
||||
| Codec | W H fps Mbps MB/s Max MB/s|
|
||||
|__________|_____________________________________________________|
|
||||
| h264 | 1280 720 60 40 216000 2073600 |
|
||||
| | 1920 1088 60 40 489600 |
|
||||
| | 3840 2160 60 40 1944000 |
|
||||
| | 4096 2160 60 40 2073600 |
|
||||
| | 4096 2304 30 40 1105920 |
|
||||
| hevc | 1280 720 60 40 216000 2073600 |
|
||||
| | 1920 1088 60 40 489600 |
|
||||
| | 3840 2160 60 40 1944000 |
|
||||
| | 4096 2160 60 40 2073600 |
|
||||
| | 4096 2304 30 40 1105920 |
|
||||
| vp9 | 1280 720 60 40 216000 2073600 |
|
||||
| | 1920 1088 60 40 489600 |
|
||||
| | 3840 2160 60 40 1944000 |
|
||||
| | 4096 2160 60 40 2073600 |
|
||||
| | 4096 2304 30 40 1105920 |
|
||||
|__________|_____________________________________________________|
|
||||
|
||||
Cape Non-Secure encoder capabilities (Secure not supported)
|
||||
(MB is defined as 16x16)
|
||||
__________________________________________________________________
|
||||
| Codec | W H fps Mbps MB/s Max MB/s|
|
||||
|__________|_____________________________________________________|
|
||||
| h264 | 1280 720 960 220 3456000 3916800 |
|
||||
| | 1920 1088 480 220 3916800 |
|
||||
| | 3840 2160 120 220 3888000 |
|
||||
| | 4096 2160 60 220 2073600 |
|
||||
| | 8192 4320 24 220 3317760 |
|
||||
| hevc | 1280 720 960 160 3456000 3916800 |
|
||||
| | 1920 1088 480 160 3916800 |
|
||||
| | 3840 2160 120 160 3888000 |
|
||||
| | 4096 2160 60 160 2073600 |
|
||||
| | 8192 4320 24 160 3317760 |
|
||||
|__________|_____________________________________________________|
|
||||
-->
|
||||
|
||||
<MediaCodecs>
|
||||
<Include href="media_codecs_c2_audio.xml" />
|
||||
<Include href="media_codecs_dolby_audio.xml" />
|
||||
<Settings>
|
||||
<Setting name="max-video-encoder-input-buffers" value="11" />
|
||||
</Settings>
|
||||
<Decoders>
|
||||
<!-- C2 decoders -->
|
||||
<MediaCodec name="c2.qti.avc.decoder" type="video/avc">
|
||||
<Alias name="OMX.qcom.video.decoder.avc"/>
|
||||
<Limit name="size" min="96x96" max="8192x8192" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-138240" />
|
||||
<Limit name="blocks-per-second" range="36-7776000" />
|
||||
<Limit name="bitrate" range="1-220000000" />
|
||||
<Limit name="frame-rate" range="1-960" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Limit name="performance-point-1280x720" value="960" />
|
||||
<Limit name="performance-point-1920x1080" value="480" />
|
||||
<Limit name="performance-point-3840x2160" value="240" />
|
||||
<Limit name="performance-point-4096x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.avc.decoder.low_latency" type="video/avc">
|
||||
<Alias name="OMX.qcom.video.decoder.avc.low_latency"/>
|
||||
<Limit name="size" min="96x96" max="8192x8192" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-138240" />
|
||||
<Limit name="blocks-per-second" range="36-3916800" />
|
||||
<Limit name="bitrate" range="1-70000000" />
|
||||
<Limit name="frame-rate" range="1-480" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="performance-point-1280x720" value="480" />
|
||||
<Limit name="performance-point-1920x1080" value="240" />
|
||||
<Limit name="performance-point-3840x2160" value="120" />
|
||||
<Limit name="performance-point-4096x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="30" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.avc.decoder.secure" type="video/avc" >
|
||||
<Alias name="OMX.qcom.video.decoder.avc.secure"/>
|
||||
<Limit name="size" min="96x96" max="4096x4096" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-34560" />
|
||||
<Limit name="blocks-per-second" min="36" max="2073600" />
|
||||
<Limit name="bitrate" range="1-40000000" />
|
||||
<Limit name="frame-rate" range="1-60" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="secure-playback" required="true" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="concurrent-instances" max="3" />
|
||||
<Limit name="performance-point-3840x2160" value="60" />
|
||||
<Limit name="performance-point-4096x2304" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" >
|
||||
<Alias name="OMX.qcom.video.decoder.hevc"/>
|
||||
<Limit name="size" min="96x96" max="7680x7680" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-129600" />
|
||||
<Limit name="blocks-per-second" min="36" max="7776000" />
|
||||
<Limit name="bitrate" range="1-160000000" />
|
||||
<Limit name="frame-rate" range="1-960" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Limit name="performance-point-1280x720" value="960" />
|
||||
<Limit name="performance-point-1920x1080" value="480" />
|
||||
<Limit name="performance-point-3840x2160" value="240" />
|
||||
<Limit name="performance-point-4096x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.hevc.decoder.low_latency" type="video/hevc" >
|
||||
<Alias name="OMX.qcom.video.decoder.hevc.low_latency"/>
|
||||
<Limit name="size" min="96x96" max="7680x7680" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-129600" />
|
||||
<Limit name="blocks-per-second" min="36" max="3916800" />
|
||||
<Limit name="bitrate" range="1-70000000" />
|
||||
<Limit name="frame-rate" range="1-480" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Limit name="performance-point-1280x720" value="480" />
|
||||
<Limit name="performance-point-1920x1080" value="240" />
|
||||
<Limit name="performance-point-3840x2160" value="120" />
|
||||
<Limit name="performance-point-4096x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="30" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.hevc.decoder.secure" type="video/hevc" >
|
||||
<Alias name="OMX.qcom.video.decoder.hevc.secure"/>
|
||||
<Limit name="size" min="96x96" max="4096x4096" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-34560" />
|
||||
<Limit name="blocks-per-second" min="36" max="2073600" />
|
||||
<Limit name="bitrate" range="1-40000000" />
|
||||
<Limit name="frame-rate" range="1-60" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="secure-playback" required="true" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="concurrent-instances" max="3" />
|
||||
<Limit name="performance-point-3840x2160" value="60" />
|
||||
<Limit name="performance-point-4096x2304" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.vp9.decoder" type="video/x-vnd.on2.vp9" >
|
||||
<Alias name="OMX.qcom.video.decoder.vp9"/>
|
||||
<Limit name="size" min="96x96" max="4096x4096" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-36864" />
|
||||
<Limit name="blocks-per-second" min="36" max="2211840" />
|
||||
<Limit name="bitrate" range="1-100000000" />
|
||||
<Limit name="frame-rate" range="1-60" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Limit name="concurrent-instances" max="6" />
|
||||
<Limit name="performance-point-3840x2160" value="60" />
|
||||
<Limit name="performance-point-4096x2304" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.vp9.decoder.low_latency" type="video/x-vnd.on2.vp9" >
|
||||
<Alias name="OMX.qcom.video.decoder.vp9.low_latency"/>
|
||||
<Limit name="size" min="96x96" max="4096x4096" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-36864" />
|
||||
<Limit name="blocks-per-second" min="36" max="2211840" />
|
||||
<Limit name="bitrate" range="1-30000000" />
|
||||
<Limit name="frame-rate" range="1-60" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="concurrent-instances" max="6" />
|
||||
<Limit name="performance-point-3840x2160" value="60" />
|
||||
<Limit name="performance-point-4096x2304" value="60" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.vp9.decoder.secure" type="video/x-vnd.on2.vp9" >
|
||||
<Alias name="OMX.qcom.video.decoder.vp9.secure"/>
|
||||
<Limit name="size" min="96x96" max="4096x4096" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="block-count" range="36-36864" />
|
||||
<Limit name="blocks-per-second" min="36" max="2211840" />
|
||||
<Limit name="bitrate" range="1-40000000" />
|
||||
<Limit name="frame-rate" range="1-60" />
|
||||
<Feature name="adaptive-playback" />
|
||||
<Feature name="secure-playback" required="true" />
|
||||
<Feature name="low-latency" />
|
||||
<Limit name="concurrent-instances" max="3" />
|
||||
<Limit name="performance-point-3840x2160" value="60" />
|
||||
<Limit name="performance-point-4096x2304" value="60" />
|
||||
</MediaCodec>
|
||||
</Decoders>
|
||||
<Encoders>
|
||||
<!-- C2 encoders -->
|
||||
<MediaCodec name="c2.qti.avc.encoder" type="video/avc">
|
||||
<Alias name="OMX.qcom.video.encoder.avc"/>
|
||||
<Limit name="size" min="128x128" max="8192x8192" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="blocks-per-second" min="64" max="3916800" />
|
||||
<Limit name="block-count" range="64-138240" />
|
||||
<Limit name="bitrate" range="1-220000000" />
|
||||
<Limit name="frame-rate" range="1-960" />
|
||||
<Limit name="complexity" range="0-100" default="100" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Feature name="bitrate-modes" value="VBR,CBR" />
|
||||
<Feature name="intra-refresh" />
|
||||
<Feature name="video-minimum-quality" />
|
||||
<Limit name="performance-point-1280x720" value="960" />
|
||||
<Limit name="performance-point-1920x1080" value="480" />
|
||||
<Limit name="performance-point-1920x1080" value="240" />
|
||||
<Limit name="performance-point-3840x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="30" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.hevc.encoder" type="video/hevc">
|
||||
<Alias name="OMX.qcom.video.encoder.hevc"/>
|
||||
<Limit name="size" min="128x128" max="7680x7680" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="blocks-per-second" min="64" max="3916800" />
|
||||
<Limit name="block-count" range="64-129600" />
|
||||
<Limit name="bitrate" range="1-160000000" />
|
||||
<Limit name="frame-rate" range="1-960" />
|
||||
<Limit name="complexity" range="0-100" default="100" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Feature name="bitrate-modes" value="VBR,CBR" />
|
||||
<Feature name="intra-refresh" />
|
||||
<Feature name="video-minimum-quality" />
|
||||
<Limit name="performance-point-1280x720" value="960" />
|
||||
<Limit name="performance-point-1920x1080" value="480" />
|
||||
<Limit name="performance-point-1920x1080" value="240" />
|
||||
<Limit name="performance-point-3840x2160" value="120" />
|
||||
<Limit name="performance-point-7680x4320" value="30" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.hevc.encoder.cq" type="video/hevc">
|
||||
<Alias name="OMX.qcom.video.encoder.hevc.cq"/>
|
||||
<Limit name="size" min="128x128" max="512x512" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="blocks-per-second" min="64" max="3916800" />
|
||||
<Limit name="bitrate" range="1-160000000" />
|
||||
<Limit name="frame-rate" range="1-480" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Limit name="quality" range="0-100" default="80" />
|
||||
<Feature name="bitrate-modes" value="CQ" />
|
||||
<Limit name="performance-point-512x512" value="3825" />
|
||||
</MediaCodec>
|
||||
<MediaCodec name="c2.qti.heic.encoder" type="image/vnd.android.heic">
|
||||
<Alias name="OMX.qcom.video.encoder.heic"/>
|
||||
<Limit name="size" min="512x512" max="16384x16384" />
|
||||
<Limit name="alignment" value="2x2" />
|
||||
<Limit name="block-size" value="16x16" />
|
||||
<Limit name="blocks-per-second" min="64" max="3916800" />
|
||||
<Limit name="bitrate" range="1-160000000" />
|
||||
<Limit name="frame-rate" range="1-20" />
|
||||
<Limit name="concurrent-instances" max="16" />
|
||||
<Limit name="quality" range="0-100" default="80" />
|
||||
<Feature name="bitrate-modes" value="CQ" />
|
||||
<Limit name="performance-point-16384x8192" value="3" />
|
||||
<Limit name="performance-point-1920x1080" value="6" />
|
||||
</MediaCodec>
|
||||
</Encoders>
|
||||
</MediaCodecs>
|
||||
@@ -71,7 +71,6 @@
|
||||
<param key="lpi_logging_enable" value ="false" />
|
||||
<param key="upd_dedicated_be" value ="true" />
|
||||
<param key="signal_handler" value ="true" />
|
||||
<param key="record_use_ap_lvacfs" value="enable"/>
|
||||
</config_params>
|
||||
<config_volume>
|
||||
<use_volume_set_param>0</use_volume_set_param>
|
||||
|
||||
11
device.mk
11
device.mk
@@ -40,13 +40,9 @@ PRODUCT_PACKAGES += \
|
||||
android.hardware.bluetooth.audio-impl \
|
||||
android.hardware.soundtrigger@2.3-impl \
|
||||
audio.bluetooth.default \
|
||||
audio.primary.taro \
|
||||
audio.r_submix.default \
|
||||
audio.usb.default \
|
||||
audioadsprpcd \
|
||||
lib_bt_aptx \
|
||||
lib_bt_ble \
|
||||
lib_bt_bundle \
|
||||
libagm_compress_plugin \
|
||||
libagm_mixer_plugin \
|
||||
libagmmixer \
|
||||
@@ -58,8 +54,8 @@ PRODUCT_PACKAGES += \
|
||||
libqcomvisualizer \
|
||||
libqcomvoiceprocessing \
|
||||
libvolumelistener \
|
||||
sound_trigger.primary.taro \
|
||||
vendor.qti.hardware.AGMIPC@1.0-service
|
||||
vendor.qti.hardware.AGMIPC@1.0-service \
|
||||
vendor.qti.hardware.pal@1.0-impl
|
||||
|
||||
AUDIO_HAL_DIR := hardware/qcom-caf/sm8450/audio/primary-hal
|
||||
|
||||
@@ -270,6 +266,9 @@ PRODUCT_COPY_FILES += \
|
||||
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm64.policy \
|
||||
$(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/audio/media_codecs_cape_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_cape_vendor.xml
|
||||
|
||||
TARGET_SUPPORTS_OMX_SERVICE := false
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
|
||||
@@ -43,9 +43,6 @@ lib_fixups: lib_fixups_user_type = {
|
||||
): lib_fixup_vendor_suffix,
|
||||
(
|
||||
'libagmclient',
|
||||
'libar-acdb',
|
||||
'libats',
|
||||
'liblx-osal',
|
||||
'libpalclient',
|
||||
): lib_fixup_remove,
|
||||
}
|
||||
@@ -73,9 +70,8 @@ blob_fixups: blob_fixups_user_type = {
|
||||
.replace_needed('android.hardware.security.secureclock-V1-ndk_platform.so', 'android.hardware.security.secureclock-V1-ndk.so')
|
||||
.replace_needed('android.hardware.security.sharedsecret-V1-ndk_platform.so', 'android.hardware.security.sharedsecret-V1-ndk.so')
|
||||
.add_needed('android.hardware.security.rkp-V1-ndk.so'),
|
||||
'vendor/etc/media_codecs_cape.xml': blob_fixup()
|
||||
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', '')
|
||||
.append_after('</IncludedFiles>', ' <Include href="media_codecs_dolby_audio.xml" />\n'),
|
||||
('vendor/etc/media_codecs_cape.xml', 'vendor/etc/media_codecs_cape_vendor.xml'): blob_fixup()
|
||||
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''),
|
||||
('vendor/lib64/libarcsoft_dark_vision_raw.so', 'vendor/lib64/libarcsoft_high_dynamic_range_v5.so'): blob_fixup()
|
||||
.clear_symbol_version('remote_handle_close')
|
||||
.clear_symbol_version('remote_handle_invoke')
|
||||
|
||||
@@ -476,7 +476,6 @@ on property:vendor.media.target.version=*
|
||||
on property:vendor.media.target_variant=*
|
||||
setprop ro.media.xml_variant.codecs ${vendor.media.target_variant}
|
||||
setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant}
|
||||
setprop ro.media.xml_variant.profiles ${vendor.media.target_variant}
|
||||
|
||||
service qcom-c_core-sh /vendor/bin/init.qcom.class_core.sh
|
||||
class core
|
||||
|
||||
@@ -123,8 +123,15 @@ vendor/lib64/hw/com.dsi.ant@1.0-impl.so
|
||||
vendor/etc/models/acd/event.eai
|
||||
vendor/etc/models/acd/music.eai
|
||||
vendor/etc/models/acd/speech.eai
|
||||
vendor/lib64/hw/audio.primary.taro.so
|
||||
vendor/lib64/hw/sound_trigger.primary.taro.so
|
||||
vendor/lib64/lib_lvacfs.so
|
||||
vendor/lib64/libadm.so
|
||||
vendor/lib64/libar-acdb.so
|
||||
vendor/lib64/libar-gpr.so
|
||||
vendor/lib64/libar-gsl.so
|
||||
vendor/lib64/libar-pal.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libats.so
|
||||
vendor/lib64/libaudio_log_utils.so
|
||||
vendor/lib64/libcapiv2svacnnvendor.so
|
||||
vendor/lib64/libcapiv2svarnnvendor.so
|
||||
@@ -135,11 +142,18 @@ vendor/lib64/libeai_float.so
|
||||
vendor/lib64/libfastcrc.so
|
||||
vendor/lib64/liblistensoundmodel2vendor.so
|
||||
vendor/lib64/liblvacfs_wrapper.so
|
||||
vendor/lib64/libmcs.so;DISABLE_CHECKELF
|
||||
vendor/lib64/liblx-ar_util.so
|
||||
vendor/lib64/liblx-osal.so
|
||||
vendor/lib64/libmcs.so
|
||||
vendor/lib64/libpal_net_if.so
|
||||
vendor/lib64/libqtigefar.so;DISABLE_CHECKELF
|
||||
vendor/lib64/libqtigefar.so
|
||||
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so
|
||||
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
|
||||
|
||||
# Audio AGM
|
||||
vendor/lib64/libagm.so
|
||||
vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so
|
||||
|
||||
# Audio FX modules
|
||||
vendor/lib64/soundfx/libasphere.so
|
||||
@@ -196,6 +210,9 @@ vendor/etc/lvacfs_params/4mic/audiozoom_4.txt
|
||||
vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
|
||||
vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
|
||||
vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
|
||||
vendor/lib64/lib_bt_aptx.so
|
||||
vendor/lib64/lib_bt_ble.so
|
||||
vendor/lib64/lib_bt_bundle.so
|
||||
vendor/lib64/libbtnv.so
|
||||
vendor/lib64/libsoc_helper.so
|
||||
vendor/lib64/libsoc_helper_jni.so
|
||||
@@ -1319,9 +1336,10 @@ vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
|
||||
vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc
|
||||
vendor/etc/media_cape/video_system_specs.json
|
||||
vendor/etc/media_codecs_c2_audio.xml
|
||||
vendor/etc/media_codecs_cape_vendor.xml:vendor/etc/media_codecs_cape.xml
|
||||
vendor/etc/media_codecs_performance_cape_vendor.xml:vendor/etc/media_codecs_performance_cape.xml
|
||||
vendor/etc/media_codecs_vendor_audio.xml
|
||||
vendor/etc/media_codecs_cape.xml
|
||||
vendor/etc/media_codecs_performance_cape.xml
|
||||
vendor/etc/media_codecs_performance_cape_vendor.xml
|
||||
vendor/etc/media_profiles.xml
|
||||
vendor/etc/media_profiles_V1_0.xml
|
||||
vendor/etc/media_profiles_cape.xml
|
||||
vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy
|
||||
|
||||
@@ -38,6 +38,7 @@ persist.dbg.wfc_avail_ovr=1
|
||||
|
||||
# Media
|
||||
media.aac_51_output_enabled=true
|
||||
media.settings.xml=/vendor/etc/media_profiles_cape.xml
|
||||
media.stagefright.enable-aac=true
|
||||
media.stagefright.enable-fma2dp=true
|
||||
media.stagefright.enable-http=true
|
||||
|
||||
Reference in New Issue
Block a user