sm6375-common: Update from MMI-U1UGS34M.23-82-2-3

* From fogos_g-user 14 U1UGS34M.23-82-2-3 da6528 release-keys.

Co-authored-by: BarryBlackCat <silva.tiago0910@gmail.com>
Change-Id: I2909d038ad061f04eecb23e9cec407babe51d924
This commit is contained in:
Anand S 2024-10-01 20:16:00 +05:30
parent 251556afea
commit f8025fc851
No known key found for this signature in database
GPG key ID: 3B2983FA448B3D61
10 changed files with 439 additions and 352 deletions

View file

@ -38,7 +38,7 @@
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hardware.radio</name> <name>android.hardware.radio</name>
<version>1.0-4</version> <version>1.0-6</version>
<interface> <interface>
<name>IRadio</name> <name>IRadio</name>
<instance>slot1</instance> <instance>slot1</instance>
@ -52,7 +52,7 @@
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>android.hardware.radio.config</name> <name>android.hardware.radio.config</name>
<version>1.0-1</version> <version>1.0-3</version>
<interface> <interface>
<name>IRadioConfig</name> <name>IRadioConfig</name>
<instance>default</instance> <instance>default</instance>
@ -808,7 +808,7 @@
</hal> </hal>
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>vendor.qti.hardware.radio.ims</name> <name>vendor.qti.hardware.radio.ims</name>
<version>1.0-8</version> <version>1.0-9</version>
<interface> <interface>
<name>IImsRadio</name> <name>IImsRadio</name>
<instance>imsradio0</instance> <instance>imsradio0</instance>
@ -817,7 +817,7 @@
</hal> </hal>
<hal format="aidl" optional="true"> <hal format="aidl" optional="true">
<name>vendor.qti.hardware.radio.ims</name> <name>vendor.qti.hardware.radio.ims</name>
<version>1-6</version> <version>1-12</version>
<interface> <interface>
<name>IImsRadio</name> <name>IImsRadio</name>
<instance>imsradio0</instance> <instance>imsradio0</instance>
@ -862,7 +862,7 @@
</hal> </hal>
<hal format="aidl" optional="true"> <hal format="aidl" optional="true">
<name>vendor.qti.hardware.radio.qtiradio</name> <name>vendor.qti.hardware.radio.qtiradio</name>
<version>1-5</version> <version>1-11</version>
<interface> <interface>
<name>IQtiRadioStable</name> <name>IQtiRadioStable</name>
<instance>slot1</instance> <instance>slot1</instance>
@ -1095,7 +1095,7 @@
<hal format="hidl" optional="true"> <hal format="hidl" optional="true">
<name>vendor.qti.ims.factory</name> <name>vendor.qti.ims.factory</name>
<version>1.0-1</version> <version>1.0-1</version>
<version>2.0-1</version> <version>2.0-2</version>
<interface> <interface>
<name>IImsFactory</name> <name>IImsFactory</name>
<instance>default</instance> <instance>default</instance>

View file

@ -102,7 +102,7 @@
<hal format="hidl"> <hal format="hidl">
<name>android.hardware.radio.config</name> <name>android.hardware.radio.config</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.1</version> <version>1.2</version>
<interface> <interface>
<name>IRadioConfig</name> <name>IRadioConfig</name>
<instance>default</instance> <instance>default</instance>
@ -236,7 +236,7 @@
<hal format="hidl"> <hal format="hidl">
<name>vendor.qti.data.factory</name> <name>vendor.qti.data.factory</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>2.2</version> <version>2.3</version>
<interface> <interface>
<name>IFactory</name> <name>IFactory</name>
<instance>default</instance> <instance>default</instance>
@ -410,7 +410,7 @@
<hal format="hidl"> <hal format="hidl">
<name>vendor.qti.hardware.radio.ims</name> <name>vendor.qti.hardware.radio.ims</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.7</version> <version>1.9</version>
<interface> <interface>
<name>IImsRadio</name> <name>IImsRadio</name>
<instance>imsradio0</instance> <instance>imsradio0</instance>
@ -429,7 +429,7 @@
<hal format="hidl"> <hal format="hidl">
<name>vendor.qti.hardware.radio.lpa</name> <name>vendor.qti.hardware.radio.lpa</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>1.1</version> <version>1.2</version>
<interface> <interface>
<name>IUimLpa</name> <name>IUimLpa</name>
<instance>UimLpa0</instance> <instance>UimLpa0</instance>
@ -459,7 +459,7 @@
<hal format="hidl"> <hal format="hidl">
<name>vendor.qti.hardware.radio.qtiradio</name> <name>vendor.qti.hardware.radio.qtiradio</name>
<transport>hwbinder</transport> <transport>hwbinder</transport>
<version>2.6</version> <version>2.7</version>
<interface> <interface>
<name>IQtiRadio</name> <name>IQtiRadio</name>
<instance>slot1</instance> <instance>slot1</instance>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- <!--
Copyright (c) 2018-2021 Qualcomm Technologies, Inc. Copyright (c) 2018-2022 Qualcomm Technologies, Inc.
All Rights Reserved. All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc. Confidential and Proprietary - Qualcomm Technologies, Inc.
@ -78,15 +78,7 @@
--> -->
<MediaCodecs> <MediaCodecs>
<Include href="media_codecs_google_audio.xml" />
<Include href="media_codecs_dolby_audio.xml" /> <Include href="media_codecs_dolby_audio.xml" />
<Include href="media_codecs_google_telephony.xml" />
<Settings>
<Setting name="max-video-encoder-input-buffers" value="11" />
</Settings>
<Settings>
<Variant name="slow-cpu" enabled="true" />
</Settings>
<Decoders> <Decoders>
<!-- C2 decoders --> <!-- C2 decoders -->
<MediaCodec name="c2.qti.avc.decoder" type="video/avc"> <MediaCodec name="c2.qti.avc.decoder" type="video/avc">
@ -207,15 +199,6 @@
<Limit name="concurrent-instances" max="3" /> <Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-1920x1080" value="30" /> <Limit name="performance-point-1920x1080" value="30" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.av1.decoder" type="video/av01" update="true" variant="slow-cpu">
<Limit name="size" min="96x96" max="1920x1080" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="24" max="2073600" />
<Limit name="bitrate" range="1-120000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
</MediaCodec>
</Decoders> </Decoders>
<Encoders> <Encoders>
<!-- C2 encoders --> <!-- C2 encoders -->
@ -276,30 +259,5 @@
<Limit name="performance-point-8192x4320" value="3" /> <Limit name="performance-point-8192x4320" value="3" />
<Limit name="performance-point-1920x1080" value="6" /> <Limit name="performance-point-1920x1080" value="6" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true" variant="slow-cpu">
<!-- profiles and levels: ProfileMain : MainTierLevel51 -->
<Limit name="size" min="2x2" max="512x512" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="8x8" />
<Limit name="block-count" range="1-4096" /> <!-- max 512x512 -->
<Limit name="blocks-per-second" range="1-122880" />
<Limit name="frame-rate" range="1-120" />
<Limit name="bitrate" range="1-10000000" />
<Limit name="complexity" range="0-10" default="0" />
<Limit name="quality" range="0-100" default="80" />
<Feature name="bitrate-modes" value="VBR,CBR,CQ" />
</MediaCodec>
<MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true" variant="slow-cpu">
<!-- profiles and levels: ProfileMain : Level_Version0-3 -->
<Limit name="size" min="2x2" max="2048x2048" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<!-- 2016 devices can encode at about 8fps at this block count -->
<Limit name="block-count" range="1-3600" /> <!-- max 1280x720 -->
<Limit name="bitrate" range="1-40000000" />
<Feature name="bitrate-modes" value="VBR,CBR" />
</MediaCodec>
</Encoders> </Encoders>
<Include href="media_codecs_google_c2.xml" />
<Include href="media_codecs_vendor_audio.xml" />
</MediaCodecs> </MediaCodecs>

View file

@ -1,133 +1,138 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- <!-- Copyright (c) 2016, The Linux Foundation. All rights reserved.
Copyright (c) 2018-2020 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
Not a Contribution. Not a Contribution.
Copyright (C) 2012-2017 The Linux Foundation. All rights reserved. Copyright 2016 The Android Open Source Project
Copyright (C) 2012-2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
You may obtain a copy of the License at You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<MediaCodecs> <MediaCodecs>
<Encoders> <Encoders>
<MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true"> <MediaCodec name="c2.android.av1.encoder" type="video/av01" update="true">
<Limit name="measured-frame-rate-320x240" range="238-238" /> <Limit name="measured-frame-rate-320x240" range="143-147" />
<Limit name="measured-frame-rate-720x480" range="123-123" /> <Limit name="measured-frame-rate-720x480" range="73-76" />
<Limit name="measured-frame-rate-1280x720" range="50-50" />
<Limit name="measured-frame-rate-1920x1080" range="13-20" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="226-226" />
<Limit name="measured-frame-rate-720x480" range="121-121" />
<Limit name="measured-frame-rate-1280x720" range="49-49" />
<Limit name="measured-frame-rate-1920x1080" range="12-17" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true"> <MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="124-176" /> <Limit name="measured-frame-rate-320x240" range="162-179" />
<Limit name="measured-frame-rate-720x480" range="126-178" /> <Limit name="measured-frame-rate-720x480" range="120-122" />
<Limit name="measured-frame-rate-1280x720" range="35-50" />
<Limit name="measured-frame-rate-1920x1080" range="19-28" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="17-24" />
<Limit name="measured-frame-rate-720x480" range="7-10" />
<Limit name="measured-frame-rate-1280x720" range="3-6" />
<Limit name="measured-frame-rate-1920x1080" range="2-3" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true"> <MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="256-349" /> <Limit name="measured-frame-rate-176x144" range="281-293" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="65-66" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true"> <MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="250-377" /> <Limit name="measured-frame-rate-176x144" range="287-298" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> <MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="85-119" /> <Limit name="measured-frame-rate-320x180" range="162-162" />
<Limit name="measured-frame-rate-640x360" range="84-117" /> <Limit name="measured-frame-rate-640x360" range="94-99" />
<Limit name="measured-frame-rate-1280x720" range="21-30" /> <Limit name="measured-frame-rate-1280x720" range="49-49" />
<Limit name="measured-frame-rate-1920x1080" range="10-15" /> </MediaCodec>
<MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="141-141" />
<Limit name="measured-frame-rate-640x360" range="100-102" />
<Limit name="measured-frame-rate-1280x720" range="26-27" />
</MediaCodec>
<MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="156-188" />
<Limit name="measured-frame-rate-720x480" range="95-97" />
<Limit name="measured-frame-rate-1280x720" range="55-55" />
<Limit name="measured-frame-rate-1920x1080" range="44-45" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="163-171" />
<Limit name="measured-frame-rate-720x480" range="91-91" />
<Limit name="measured-frame-rate-1280x720" range="49-49" />
<Limit name="measured-frame-rate-1920x1080" range="39-40" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder.cq" type="video/hevc" update="true"> <MediaCodec name="c2.qti.hevc.encoder.cq" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="190-300"/> <Limit name="measured-frame-rate-320x240" range="146-159" />
</MediaCodec> </MediaCodec>
</Encoders> </Encoders>
<Decoders> <Decoders>
<MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true"> <MediaCodec name="c2.android.av1.decoder" type="video/av01" update="true">
<Limit name="measured-frame-rate-320x240" range="480-510" /> <Limit name="measured-frame-rate-352x288" range="234-275" />
<Limit name="measured-frame-rate-720x480" range="460-490" /> <Limit name="measured-frame-rate-640x360" range="157-171" />
<Limit name="measured-frame-rate-1280x720" range="350-400" /> <Limit name="measured-frame-rate-720x480" range="108-112" />
<Limit name="measured-frame-rate-1920x1088" range="180-190" /> <Limit name="measured-frame-rate-1280x720" range="54-54" />
</MediaCodec>
<MediaCodec name="c2.qti.avc.decoder.low_latency" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="290-619" />
<Limit name="measured-frame-rate-720x480" range="101-221" />
<Limit name="measured-frame-rate-1280x720" range="200-420" />
<Limit name="measured-frame-rate-1920x1080" range="76-167" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="510-530" />
<Limit name="measured-frame-rate-720x480" range="465-620" />
<Limit name="measured-frame-rate-1280x720" range="200-390" />
<Limit name="measured-frame-rate-1920x1080" range="210-230" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder.low_latency" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="750-850" />
<Limit name="measured-frame-rate-720x480" range="440-600" />
<Limit name="measured-frame-rate-1280x720" range="215-425" />
<Limit name="measured-frame-rate-1920x1080" range="118-259" />
</MediaCodec>
<MediaCodec name="c2.qti.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x240" range="377-377" />
<Limit name="measured-frame-rate-640x360" range="323-323" />
<Limit name="measured-frame-rate-1280x720" range="262-262" />
<Limit name="measured-frame-rate-1920x1080" range="50-100" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true"> <MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="180-265" /> <Limit name="measured-frame-rate-320x240" range="435-552" />
<Limit name="measured-frame-rate-720x480" range="42-82" /> <Limit name="measured-frame-rate-720x480" range="176-195" />
<Limit name="measured-frame-rate-1280x720" range="17-36" /> <Limit name="measured-frame-rate-1280x720" range="69-77" />
<Limit name="measured-frame-rate-1920x1080" range="8-17" /> <Limit name="measured-frame-rate-1920x1080" range="34-35" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="67-232" />
<Limit name="measured-frame-rate-640x360" range="57-89" />
<Limit name="measured-frame-rate-720x480" range="69-99" />
<Limit name="measured-frame-rate-1280x720" range="35-51" />
<Limit name="measured-frame-rate-1920x1080" range="20-29" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true"> <MediaCodec name="c2.android.h263.decoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="500-600" /> <Limit name="measured-frame-rate-176x144" range="799-1223" />
<Limit name="measured-frame-rate-352x288" range="400-500" /> <Limit name="measured-frame-rate-352x288" range="735-961" />
</MediaCodec>
<MediaCodec name="c2.android.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="411-568" />
<Limit name="measured-frame-rate-640x360" range="286-348" />
<Limit name="measured-frame-rate-720x480" range="287-327" />
<Limit name="measured-frame-rate-1280x720" range="123-126" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true"> <MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="500-600" /> <Limit name="measured-frame-rate-176x144" range="856-1238" />
<Limit name="measured-frame-rate-480x360" range="400-500" /> <Limit name="measured-frame-rate-480x360" range="758-943" />
<Limit name="measured-frame-rate-1280x720" range="200-300" /> <Limit name="measured-frame-rate-1280x720" range="394-476" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true"> <MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
<Limit name="measured-frame-rate-320x180" range="570-665" /> <Limit name="measured-frame-rate-320x180" range="767-945" />
<Limit name="measured-frame-rate-640x360" range="211-328" /> <Limit name="measured-frame-rate-640x360" range="468-478" />
<Limit name="measured-frame-rate-1280x720" range="60-85" /> <Limit name="measured-frame-rate-1280x720" range="138-139" />
<Limit name="measured-frame-rate-1920x1080" range="40-65" /> <Limit name="measured-frame-rate-1920x1080" range="55-56" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true"> <MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="182-360" /> <Limit name="measured-frame-rate-320x180" range="718-814" />
<Limit name="measured-frame-rate-640x360" range="85-200" /> <Limit name="measured-frame-rate-640x360" range="251-315" />
<Limit name="measured-frame-rate-1280x720" range="35-49" /> <Limit name="measured-frame-rate-1280x720" range="121-128" />
<Limit name="measured-frame-rate-1920x1080" range="23-33" /> </MediaCodec>
<MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="801-971" />
<Limit name="measured-frame-rate-720x480" range="511-514" />
<Limit name="measured-frame-rate-1280x720" range="228-228" />
<Limit name="measured-frame-rate-1920x1080" range="105-105" />
</MediaCodec>
<MediaCodec name="c2.qti.avc.decoder.low_latency" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="698-852" />
<Limit name="measured-frame-rate-720x480" range="289-295" />
<Limit name="measured-frame-rate-1280x720" range="124-124" />
<Limit name="measured-frame-rate-1920x1080" range="58-59" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="747-1044" />
<Limit name="measured-frame-rate-640x360" range="699-719" />
<Limit name="measured-frame-rate-720x480" range="541-547" />
<Limit name="measured-frame-rate-1280x720" range="237-239" />
<Limit name="measured-frame-rate-1920x1080" range="134-134" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder.low_latency" type="video/hevc" update="true">
<Limit name="measured-frame-rate-352x288" range="711-894" />
<Limit name="measured-frame-rate-640x360" range="410-412" />
<Limit name="measured-frame-rate-720x480" range="311-314" />
<Limit name="measured-frame-rate-1280x720" range="131-132" />
<Limit name="measured-frame-rate-1920x1080" range="107-108" />
</MediaCodec>
<MediaCodec name="c2.qti.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="805-968" />
<Limit name="measured-frame-rate-640x360" range="599-612" />
<Limit name="measured-frame-rate-1280x720" range="193-193" />
<Limit name="measured-frame-rate-1920x1080" range="107-107" />
</MediaCodec> </MediaCodec>
</Decoders> </Decoders>
</MediaCodecs> </MediaCodecs>

View file

@ -40,7 +40,7 @@ service qti-media /vendor/bin/init.qti.media.sh
oneshot oneshot
seclabel u:r:vendor_qti_media:s0 seclabel u:r:vendor_qti_media:s0
on early-init on post-fs
setprop vendor.media.target.qssi ${vendor.sys.media.target.qssi} setprop vendor.media.target.qssi ${vendor.sys.media.target.qssi}
setprop vendor.media.system.build_codename ${ro.build.version.release_or_codename} setprop vendor.media.system.build_codename ${ro.build.version.release_or_codename}
start qti-media start qti-media

View file

@ -2,7 +2,7 @@
#============================================================================== #==============================================================================
# init.qti.media.sh # init.qti.media.sh
# #
# Copyright (c) 2020-2022, Qualcomm Technologies, Inc. # Copyright (c) 2020-2023, Qualcomm Technologies, Inc.
# All Rights Reserved. # All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc. # Confidential and Proprietary - Qualcomm Technologies, Inc.
# #
@ -87,18 +87,21 @@ case "$target" in
;; ;;
"holi") "holi")
case "$soc_hwid" in case "$soc_hwid" in
507|565) 507|565|628)
setprop vendor.media.target_variant "_blair" setprop vendor.media.target_variant "_blair"
if [ $build_codename -le "13" ]; then if [ $build_codename -le "14" ]; then
setprop vendor.netflix.bsp_rev "Q4350-32962-1" setprop vendor.netflix.bsp_rev "Q4350-32962-1"
fi fi
;; ;;
578) 578)
setprop vendor.media.target_variant "_blair_lite" setprop vendor.media.target_variant "_blair_lite"
if [ $build_codename -le "14" ]; then
setprop vendor.netflix.bsp_rev "Q4350-32962-1"
fi
;; ;;
454|472) 454|472)
setprop vendor.media.target_variant "_holi" setprop vendor.media.target_variant "_holi"
if [ $build_codename -le "13" ]; then if [ $build_codename -le "14" ]; then
setprop vendor.netflix.bsp_rev "Q4350-32962-1" setprop vendor.netflix.bsp_rev "Q4350-32962-1"
fi fi
;; ;;

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- <!--
Copyright (c) 2018-2020 Qualcomm Technologies, Inc. Copyright (c) 2018-2021 Qualcomm Technologies, Inc.
All Rights Reserved. All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc. Confidential and Proprietary - Qualcomm Technologies, Inc.
@ -43,43 +43,262 @@
--> -->
<!-- <!--
Holi Non-Secure decoder capabilities Lahaina Non-Secure decoder capabilities
(MB is defined as 16x16) (MB is defined as 16x16)
_______________________________________________________
| Codec | W H fps Mbps MB/s |
|_____________|_______________________________________|
| h264 | 3840 2176 60 100 1958400 |
| | 4096 2176 48 100 |
| hevc | 3840 2176 60 100 1958400 |
| | 4096 2176 48 100 |
| vp9 | 3840 2176 60 100 1958400 |
| | 4096 2176 48 100 |
| mpeg2 | 1920 1088 30 40 244800 |
|_____________|_______________________________________|
_______________________________________________________ Lahaina Secure decoder capabilities
| Codec | W H fps Mbps MB/s |
|_____________|_________________________________________|
| h264 | 1920 1088 60 60 489600 |
| hevc | 1920 1080 60 60 489600 |
| vp9 | 1920 1088 60 60 489600 |
|_____________|_________________________________________|
Secure decoder capabilities
(MB is defined as 16x16) (MB is defined as 16x16)
__________________________________________________
| Codec | W H fps Mbps MB/s |
|__________|_____________________________________|
| h264 | 3840 2176 60 40 1958400 |
| | 4096 2176 48 40 |
| vp9 | 3840 2176 60 40 1958400 |
| | 4096 2176 48 40 |
| hevc | 3840 2176 60 40 1958400 |
| | 4096 2176 48 40 |
|__________|_____________________________________|
_____________________________________________________ Lahaina Non-Secure encoder capabilities (Secure not supported)
| Codec | W H fps Mbps MB/s |
|__________|_________________________________________|
| h264 | 1920 1088 60 35 489600 |
| vp9 | 1920 1088 60 35 489600 |
| hevc | 1920 1088 60 35 489600 |
|__________|_________________________________________|
Non-Secure encoder capabilities (Secure not supported)
(MB is defined as 16x16) (MB is defined as 16x16)
__________________________________________________
______________________________________________________ | Codec | W H fps Mbps MB/s |
| Codec | W H fps Mbps MB/s | |__________|_____________________________________|
|__________|_________________________________________| | h264 | 3840 2176 60 100 1958400 |
| h264 | 1920 1088 60 60 489600 | | | 4096 2176 48 100 |
| hevc | 1920 1088 60 60 489600 | | hevc | 3840 2176 60 100 1958400 |
|__________|_________________________________________| | | 4096 2176 48 100 |
|__________|_____________________________________|
--> -->
<MediaCodecs> <MediaCodecs>
<Include href="media_codecs_google_audio.xml" /> <Include href="media_codecs_google_audio.xml" />
<Include href="media_codecs_vendor_audio.xml" />
<Include href="media_codecs_google_telephony.xml" /> <Include href="media_codecs_google_telephony.xml" />
<Include href="media_codecs_google_video.xml" /> <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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" range="36-1958400" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-480" />
<Limit name="concurrent-instances" max="16" />
<Feature name="adaptive-playback" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" range="36-1958400" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-480" />
<Limit name="concurrent-instances" max="16" />
<Feature name="adaptive-playback" />
<Feature name="low-latency" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<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-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" 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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-480" />
<Feature name="adaptive-playback" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<Limit name="bitrate" range="1-100000000" />
<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-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<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-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" 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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" 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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-34816" />
<Limit name="blocks-per-second" min="36" max="1958400" />
<Limit name="bitrate" range="1-40000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Feature name="secure-playback" required="true" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
</MediaCodec>
<MediaCodec name="c2.qti.mpeg2.decoder" type="video/mpeg2" >
<Alias name="OMX.qcom.video.decoder.mpeg2"/>
<Limit name="size" min="96x96" max="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="block-count" range="36-8160" />
<Limit name="blocks-per-second" min="36" max="244800" />
<Limit name="bitrate" range="1-40000000" />
<Limit name="frame-rate" range="1-30" />
<Feature name="adaptive-playback" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-1920x1080" value="30" />
</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="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="64" max="1958400" />
<Limit name="block-count" range="64-34816" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-480" />
<Limit name="complexity" range="0-100" default="100" />
<Limit name="concurrent-instances" max="16" />
<Feature name="bitrate-modes" value="VBR,CBR" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder" type="video/hevc">
<Alias name="OMX.qcom.video.encoder.hevc"/>
<Limit name="size" min="128x128" max="4096x2176" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="64" max="1958400" />
<Limit name="block-count" range="64-34816" />
<Limit name="bitrate" range="1-100000000" />
<Limit name="frame-rate" range="1-480" />
<Limit name="complexity" range="0-100" default="100" />
<Limit name="concurrent-instances" max="16" />
<Feature name="bitrate-modes" value="VBR,CBR" />
<Limit name="performance-point-4096x2304" value="30" />
<Limit name="performance-point-3840x2160" value="60" />
<Limit name="performance-point-1920x1080" value="240" />
<Limit name="performance-point-1280x720" value="480" />
</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="20480" />
<Limit name="bitrate" range="1-160000000" />
<Limit name="frame-rate" range="1-20" />
<Limit name="complexity" range="0-100" default="100" />
<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="2025" />
</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="complexity" range="0-100" default="100" />
<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>
<Include href="media_codecs_google_c2.xml" />
</MediaCodecs> </MediaCodecs>

View file

@ -85,50 +85,6 @@
<Variant name="slow-cpu" enabled="true" /> <Variant name="slow-cpu" enabled="true" />
</Settings> </Settings>
<Encoders> <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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="64" max="489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<Limit name="concurrent-instances" max="16" />
<Feature name="intra-refresh" />
<Feature name="bitrate-modes" value="VBR,CBR" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="performance-point-1920x1080" value="60" />
<Limit name="performance-point-1280x720" value="120" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder" type="video/hevc">
<Alias name="OMX.qcom.video.encoder.hevc"/>
<Limit name="size" min="128x128" max="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="64" max="489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<Limit name="concurrent-instances" max="16" />
<Feature name="bitrate-modes" value="VBR,CBR" />
<Feature name="intra-refresh" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="performance-point-1920x1080" value="60" />
<Limit name="performance-point-1280x720" value="120" />
</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="786432" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<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.android.hevc.encoder" type="video/hevc" update="true" variant="slow-cpu"> <MediaCodec name="c2.android.hevc.encoder" type="video/hevc" update="true" variant="slow-cpu">
<!-- profiles and levels: ProfileMain : MainTierLevel51 --> <!-- profiles and levels: ProfileMain : MainTierLevel51 -->
<Limit name="size" min="2x2" max="512x512" /> <Limit name="size" min="2x2" max="512x512" />
@ -142,16 +98,6 @@
<Limit name="quality" range="0-100" default="80" /> <Limit name="quality" range="0-100" default="80" />
<Feature name="bitrate-modes" value="VBR,CBR,CQ" /> <Feature name="bitrate-modes" value="VBR,CBR,CQ" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true" variant="slow-cpu">
<!-- profiles and levels: ProfileMain : Level_Version0-3 -->
<Limit name="size" min="2x2" max="640x640" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<!-- 2016 devices can encode at about 10fps at this block count -->
<Limit name="block-count" range="1-1600" />
<Limit name="bitrate" range="1-10000000" />
<Feature name="bitrate-modes" value="VBR,CBR" />
</MediaCodec>
<MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true" variant="slow-cpu"> <MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true" variant="slow-cpu">
<!-- profiles and levels: ProfileMain : Level_Version0-3 --> <!-- profiles and levels: ProfileMain : Level_Version0-3 -->
<Limit name="size" min="2x2" max="2048x2048" /> <Limit name="size" min="2x2" max="2048x2048" />
@ -164,107 +110,11 @@
</MediaCodec> </MediaCodec>
</Encoders> </Encoders>
<Decoders> <Decoders>
<!-- C2 decoders --> <MediaCodec name="c2.android.gsm.decoder" type="audio/gsm" update="true" enabled="true">
<MediaCodec name="c2.qti.avc.decoder" type="video/avc"> <Alias name="OMX.google.gsm.decoder" />
<Alias name="OMX.qcom.video.decoder.avc"/> <Limit name="channel-count" max="1" />
<Limit name="size" min="96x96" max="1920x1088" /> <Limit name="sample-rate" ranges="8000" />
<Limit name="alignment" value="2x2" /> <Limit name="bitrate" range="13000" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" range="36-489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<Limit name="concurrent-instances" max="16" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-1920x1080" value="60" />
<Limit name="performance-point-1280x720" value="120" />
</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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" range="36-489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<Limit name="concurrent-instances" max="16" />
<Feature name="adaptive-playback" />
<Feature name="low-latency" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-1920x1080" value="60" />
<Limit name="performance-point-1280x720" value="120" />
</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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="36" max="489600" />
<Limit name="bitrate" range="1-35000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Feature name="secure-playback" required="true" />
<Limit name="concurrent-instances" max="3" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-1920x1080" value="30" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.decoder" type="video/hevc" >
<Alias name="OMX.qcom.video.decoder.hevc"/>
<Limit name="size" min="96x96" max="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="36" max="489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-120" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="concurrent-instances" max="16" />
<Limit name="performance-point-1920x1080" value="60" />
<Limit name="performance-point-1280x720" value="120" />
</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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="36" max="489600" />
<Limit name="bitrate" range="1-35000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Feature name="secure-playback" required="true" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-1920x1080" value="30" />
</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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="36" max="489600" />
<Limit name="bitrate" range="1-60000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-1920x1080" 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="1920x1088" />
<Limit name="alignment" value="2x2" />
<Limit name="block-size" value="16x16" />
<Limit name="blocks-per-second" min="36" max="489600" />
<Limit name="bitrate" range="1-35000000" />
<Limit name="frame-rate" range="1-60" />
<Feature name="adaptive-playback" />
<Feature name="can-swap-width-height" required="true" />
<Feature name="secure-playback" required="true" />
<Limit name="concurrent-instances" max="3" />
<Limit name="performance-point-1920x1080" value="30" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.av1.decoder" type="video/av01" update="true" variant="slow-cpu"> <MediaCodec name="c2.android.av1.decoder" type="video/av01" update="true" variant="slow-cpu">
<Limit name="size" min="96x96" max="1920x1080" /> <Limit name="size" min="96x96" max="1920x1080" />

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- <!--
Copyright (c) 2018-2020 Qualcomm Technologies, Inc. Copyright (c) 2018-2023 Qualcomm Technologies, Inc.
All Rights Reserved. All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc. Confidential and Proprietary - Qualcomm Technologies, Inc.
@ -102,6 +102,12 @@
<!-- measured 90%:149-1332 med:379/360 FLAKY(109 - 958 < mx=1400.6) RG.VARIANCE:2.1 --> <!-- measured 90%:149-1332 med:379/360 FLAKY(109 - 958 < mx=1400.6) RG.VARIANCE:2.1 -->
<Limit name="measured-frame-rate-176x144" range="865-2800" /> <!-- N=272 v90%=3.0 --> <Limit name="measured-frame-rate-176x144" range="865-2800" /> <!-- N=272 v90%=3.0 -->
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.av1.decoder" type="video/av01" update="true">
<Limit name="measured-frame-rate-352x288" range="186-426" />
<Limit name="measured-frame-rate-720x480" range="102-228" />
<Limit name="measured-frame-rate-1280x720" range="52-116" />
<Limit name="measured-frame-rate-1920x1080" range="20-30" />
</MediaCodec>
</Decoders> </Decoders>
<Encoders> <Encoders>
@ -156,7 +162,7 @@
<!-- measured 93%:99-156 med:109/109 N=24 --> <!-- measured 93%:99-156 med:109/109 N=24 -->
<Limit name="measured-frame-rate-320x180" range="109-109" /> <!-- v93%=1.3 --> <Limit name="measured-frame-rate-320x180" range="109-109" /> <!-- v93%=1.3 -->
<!-- measured 95%:54-67 med:61/61 N=36 --> <!-- measured 95%:54-67 med:61/61 N=36 -->
<Limit name="measured-frame-rate-640x360" range="61-61" /> <!-- v95%=1.1 --> <Limit name="measured-frame-rate-640x360" range="60-170" /> <!-- v95%=1.1 -->
<!-- measured 95%:16-26 med:20/20 N=32 --> <!-- measured 95%:16-26 med:20/20 N=32 -->
<Limit name="measured-frame-rate-1280x720" range="20-20" /> <!-- v95%=1.3 --> <Limit name="measured-frame-rate-1280x720" range="20-20" /> <!-- v95%=1.3 -->
</MediaCodec> </MediaCodec>
@ -164,5 +170,11 @@
<Limit name="measured-frame-rate-320x240" range="38-47" /> <Limit name="measured-frame-rate-320x240" range="38-47" />
<Limit name="measured-frame-rate-720x480" range="8-15" /> <Limit name="measured-frame-rate-720x480" range="8-15" />
</MediaCodec> </MediaCodec>
<MediaCodec name="c2.android.av1.encoder" type="video/av01" update="true">
<Limit name="measured-frame-rate-320x240" range="245-530" />
<Limit name="measured-frame-rate-720x480" range="49-110" />
<Limit name="measured-frame-rate-1280x720" range="19-41" />
<Limit name="measured-frame-rate-1920x1080" range="20-30"/>
</MediaCodec>
</Encoders> </Encoders>
</MediaCodecs> </MediaCodecs>

View file

@ -1,4 +1,4 @@
# All unpinned blobs are extracted from fogos_g-user 14 U1UGS34M.23-82-2-2 0c9cb9 release-keys # All unpinned blobs are extracted from fogos_g-user 14 U1UGS34M.23-82-2-3 da6528 release-keys
# ADSP # ADSP
vendor/bin/adsprpcd vendor/bin/adsprpcd
@ -108,8 +108,10 @@ vendor/bin/cdsprpcd
vendor/etc/init/vendor.qti.cdsprpc-service.rc vendor/etc/init/vendor.qti.cdsprpc-service.rc
vendor/lib/libcdsp_default_listener.so vendor/lib/libcdsp_default_listener.so
vendor/lib/libcdsprpc.so vendor/lib/libcdsprpc.so
vendor/lib/libmdsprpc.so
vendor/lib64/libcdsp_default_listener.so vendor/lib64/libcdsp_default_listener.so
vendor/lib64/libcdsprpc.so vendor/lib64/libcdsprpc.so
vendor/lib64/libmdsprpc.so
# Charger # Charger
vendor/bin/charge_only_mode vendor/bin/charge_only_mode
@ -117,7 +119,7 @@ vendor/bin/hvdcp_opti
vendor/etc/charger_fstab.qti vendor/etc/charger_fstab.qti
vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc
# CNE - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # CNE
-vendor/app/CneApp/CneApp.apk -vendor/app/CneApp/CneApp.apk
vendor/bin/cnd vendor/bin/cnd
vendor/etc/cne/mwqem.conf vendor/etc/cne/mwqem.conf
@ -256,6 +258,7 @@ vendor/lib64/libhdr_tm.so
vendor/bin/qdcmss vendor/bin/qdcmss
vendor/etc/init/qdcmss.rc vendor/etc/init/qdcmss.rc
vendor/etc/snapdragon_color_libs_config.xml vendor/etc/snapdragon_color_libs_config.xml
vendor/lib64/libdpps.so
vendor/lib64/libqdcm-mode-parser.so vendor/lib64/libqdcm-mode-parser.so
vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-manager.so
vendor/lib64/libsnapdragoncolor-qdcm.so vendor/lib64/libsnapdragoncolor-qdcm.so
@ -435,6 +438,8 @@ vendor/lib/libadreno_utils.so
vendor/lib/libc2d30_bltlib.so vendor/lib/libc2d30_bltlib.so
vendor/lib/libgpudataproducer.so vendor/lib/libgpudataproducer.so
vendor/lib/libgsl.so vendor/lib/libgsl.so
vendor/lib/libkcl.so
vendor/lib/libkernelmanager.so
vendor/lib/libllvm-glnext.so vendor/lib/libllvm-glnext.so
vendor/lib/libllvm-qcom.so vendor/lib/libllvm-qcom.so
vendor/lib64/egl/eglSubDriverAndroid.so vendor/lib64/egl/eglSubDriverAndroid.so
@ -452,6 +457,8 @@ vendor/lib64/libadreno_utils.so
vendor/lib64/libc2d30_bltlib.so vendor/lib64/libc2d30_bltlib.so
vendor/lib64/libgpudataproducer.so vendor/lib64/libgpudataproducer.so
vendor/lib64/libgsl.so vendor/lib64/libgsl.so
vendor/lib64/libkcl.so
vendor/lib64/libkernelmanager.so
vendor/lib64/libllvm-glnext.so vendor/lib64/libllvm-glnext.so
vendor/lib64/libllvm-qcom.so vendor/lib64/libllvm-qcom.so
@ -507,7 +514,7 @@ vendor/lib64/libgcs.so
vendor/lib64/liblistensoundmodel2.so vendor/lib64/liblistensoundmodel2.so
vendor/lib64/libmulawdec.so vendor/lib64/libmulawdec.so
# Media - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # Media
system_ext/lib/libmmosal.so system_ext/lib/libmmosal.so
system_ext/lib/libmmparser_lite.so system_ext/lib/libmmparser_lite.so
system_ext/lib64/libmmosal.so system_ext/lib64/libmmosal.so
@ -528,14 +535,14 @@ vendor/lib/libqcodec2_utils.so
vendor/lib/libqcodec2_v4l2codec.so vendor/lib/libqcodec2_v4l2codec.so
vendor/lib64/libmmosal.so vendor/lib64/libmmosal.so
# Media configs - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # Media configs
vendor/etc/media_blair/video_system_specs.json vendor/etc/media_blair/video_system_specs.json
vendor/etc/media_holi/video_system_specs.json vendor/etc/media_holi/video_system_specs.json
# OEM # OEM
vendor/bin/motobox vendor/bin/motobox
# OMX - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # OMX
vendor/lib/libAlacSwDec.so vendor/lib/libAlacSwDec.so
vendor/lib/libApeSwDec.so vendor/lib/libApeSwDec.so
vendor/lib/libFlacSwDec.so vendor/lib/libFlacSwDec.so
@ -553,6 +560,7 @@ vendor/lib/libOmxG711Dec.so
vendor/lib/libOmxMpeghDecSw.so vendor/lib/libOmxMpeghDecSw.so
vendor/lib/libOmxMpeghEncSw.so vendor/lib/libOmxMpeghEncSw.so
vendor/lib/libOmxQcelp13Dec.so vendor/lib/libOmxQcelp13Dec.so
vendor/lib/libOmxVideoDSMode.so
vendor/lib/libOmxWmaDec.so vendor/lib/libOmxWmaDec.so
vendor/lib/libdsd2pcm.so vendor/lib/libdsd2pcm.so
vendor/lib64/libAlacSwDec.so vendor/lib64/libAlacSwDec.so
@ -602,7 +610,7 @@ system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so
vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so
vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so
# QMI - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # QMI
system/etc/permissions/privapp-permissions-qti.xml system/etc/permissions/privapp-permissions-qti.xml
system/etc/sysconfig/qti_whitelist.xml system/etc/sysconfig/qti_whitelist.xml
vendor/bin/irsc_util vendor/bin/irsc_util
@ -646,12 +654,15 @@ vendor/lib64/libqmi_legacy.so
vendor/lib64/libqmiservices.so vendor/lib64/libqmiservices.so
vendor/lib64/libsubsystem_control.so vendor/lib64/libsubsystem_control.so
# RIL - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # RIL
-product/app/uimgbaservice/uimgbaservice.apk -product/app/uimgbaservice/uimgbaservice.apk
product/etc/permissions/UimGba.xml product/etc/permissions/UimGba.xml
product/etc/permissions/UimGbaManager.xml product/etc/permissions/UimGbaManager.xml
product/etc/permissions/UimService.xml
product/framework/uimgbalibrary.jar product/framework/uimgbalibrary.jar
product/framework/uimgbamanagerlibrary.jar product/framework/uimgbamanagerlibrary.jar
product/framework/uimservicelibrary.jar
system_ext/app/QtiTelephony/QtiTelephony.apk
-system_ext/app/QtiTelephonyService/QtiTelephonyService.apk -system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
system_ext/etc/permissions/qcrilhook.xml system_ext/etc/permissions/qcrilhook.xml
system_ext/etc/permissions/qti_libpermissions.xml system_ext/etc/permissions/qti_libpermissions.xml
@ -672,7 +683,10 @@ vendor/bin/qrtr-cfg
vendor/bin/qrtr-lookup vendor/bin/qrtr-lookup
vendor/bin/qrtr-ns vendor/bin/qrtr-ns
vendor/bin/qti vendor/bin/qti
vendor/bin/qtigetprop
vendor/bin/qtisetprop
vendor/bin/rmt_storage vendor/bin/rmt_storage
vendor/bin/shsusrd
vendor/bin/tftp_server vendor/bin/tftp_server
vendor/etc/data/dsi_config.xml vendor/etc/data/dsi_config.xml
vendor/etc/data/netmgr_config.xml vendor/etc/data/netmgr_config.xml
@ -683,11 +697,14 @@ vendor/etc/init/ipa_fws.rc
vendor/etc/init/netmgrd.rc vendor/etc/init/netmgrd.rc
vendor/etc/init/port-bridge.rc vendor/etc/init/port-bridge.rc
vendor/etc/init/qcrilNrd.rc vendor/etc/init/qcrilNrd.rc
vendor/etc/init/shsusrd.rc
vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.rmt_storage.rc
vendor/etc/init/vendor.qti.tftp.rc vendor/etc/init/vendor.qti.tftp.rc
vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/qcrilNr.db
vendor/etc/qcril_database/upgrade/config/10.0_config.sql vendor/etc/qcril_database/upgrade/config/10.0_config.sql
vendor/etc/qcril_database/upgrade/config/11.0_config.sql vendor/etc/qcril_database/upgrade/config/11.0_config.sql
vendor/etc/qcril_database/upgrade/config/12.0_config.sql
vendor/etc/qcril_database/upgrade/config/13.0_config.sql
vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql
vendor/etc/qcril_database/upgrade/config/9.0_config.sql vendor/etc/qcril_database/upgrade/config/9.0_config.sql
vendor/etc/qcril_database/upgrade/ecc/0_initial.sql vendor/etc/qcril_database/upgrade/ecc/0_initial.sql
@ -720,6 +737,12 @@ vendor/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql
vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql
@ -768,6 +791,7 @@ vendor/lib64/librilqmimiscservices.so
vendor/lib64/librilqmiservices.so vendor/lib64/librilqmiservices.so
vendor/lib64/libsystem_health_mon.so vendor/lib64/libsystem_health_mon.so
vendor/lib64/qcrilMarshal.so vendor/lib64/qcrilMarshal.so
vendor/lib64/qcril_client.so
vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qcrild_libqcrilnrutils.so
vendor/lib64/qtiril-utils.so vendor/lib64/qtiril-utils.so
vendor/lib64/qtiwakelock.so vendor/lib64/qtiwakelock.so
@ -795,19 +819,28 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
# Ril - IMS (APK) - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # Ril - IMS (APK)
system/etc/permissions/moto-telephony.xml:system_ext/etc/permissions/moto-telephony.xml system/etc/permissions/moto-telephony.xml:system_ext/etc/permissions/moto-telephony.xml
system/framework/moto-telephony.jar:system_ext/framework/moto-telephony.jar system/framework/moto-telephony.jar:system_ext/framework/moto-telephony.jar
system_ext/lib64/libimsmedia_jni.so system_ext/lib64/libimsmedia_jni.so
-system_ext/priv-app/ims/ims.apk -system_ext/priv-app/ims/ims.apk
# RIL - IMS - from corfur_g-user 12 S2RUBS32.51-15-9-5 76c7d7 release-keys. # RIL - IMS
-system_ext/app/ImsRcsService/ImsRcsService.apk -system_ext/app/ImsRcsService/ImsRcsService.apk
system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
system_ext/framework/vendor.qti.ims.configservice-V1.0-java.jar
system_ext/framework/vendor.qti.ims.configservice-V1.1-java.jar
system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
system_ext/lib64/lib-imsvideocodec.so system_ext/lib64/lib-imsvideocodec.so
system_ext/lib64/lib-imsvt.so system_ext/lib64/lib-imsvt.so
system_ext/lib64/lib-imsvtextutils.so system_ext/lib64/lib-imsvtextutils.so
@ -817,6 +850,7 @@ system_ext/lib64/libimscamera_jni.so
system_ext/lib64/libimsmedia_jni.so system_ext/lib64/libimsmedia_jni.so
system_ext/lib64/vendor.qti.imsrtpservice@3.0.so system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
system_ext/lib64/vendor.qti.imsrtpservice@3.1.so system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so
vendor/bin/ims_rtp_daemon vendor/bin/ims_rtp_daemon
vendor/bin/imsdaemon vendor/bin/imsdaemon
vendor/etc/init/ims_rtp_daemon.rc vendor/etc/init/ims_rtp_daemon.rc
@ -849,6 +883,8 @@ vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so
vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so
vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so
vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so
vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so
vendor/lib64/vendor.qti.hardware.radio.ims@1.9.so
vendor/lib64/vendor.qti.ims.callcapability@1.0.so vendor/lib64/vendor.qti.ims.callcapability@1.0.so
vendor/lib64/vendor.qti.ims.callinfo@1.0.so vendor/lib64/vendor.qti.ims.callinfo@1.0.so
vendor/lib64/vendor.qti.ims.configservice@1.0.so vendor/lib64/vendor.qti.ims.configservice@1.0.so
@ -1066,16 +1102,20 @@ system_ext/lib/libwfduibcsinkinterface.so
system_ext/lib/libwfduibcsrc.so system_ext/lib/libwfduibcsrc.so
system_ext/lib/libwfduibcsrcinterface.so system_ext/lib/libwfduibcsrcinterface.so
system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so
system_ext/lib64/libmmrtpdecoder.so system_ext/lib64/libmmrtpdecoder.so
system_ext/lib64/libmmrtpencoder.so system_ext/lib64/libmmrtpencoder.so
system_ext/lib64/libwfdavenhancements.so
system_ext/lib64/libwfdclient.so system_ext/lib64/libwfdclient.so
system_ext/lib64/libwfdcommonutils.so system_ext/lib64/libwfdcommonutils.so
system_ext/lib64/libwfdconfigutils.so system_ext/lib64/libwfdconfigutils.so
system_ext/lib64/libwfddisplayconfig.so system_ext/lib64/libwfddisplayconfig.so
system_ext/lib64/libwfdmminterface.so system_ext/lib64/libwfdmminterface.so
system_ext/lib64/libwfdmmsink.so system_ext/lib64/libwfdmmsink.so
system_ext/lib64/libwfdmmsrc_system.so
system_ext/lib64/libwfdnative.so system_ext/lib64/libwfdnative.so
system_ext/lib64/libwfdrtsp.so system_ext/lib64/libwfdrtsp.so
system_ext/lib64/libwfdservice.so
system_ext/lib64/libwfdsinksm.so system_ext/lib64/libwfdsinksm.so
system_ext/lib64/libwfduibcinterface.so system_ext/lib64/libwfduibcinterface.so
system_ext/lib64/libwfduibcsink.so system_ext/lib64/libwfduibcsink.so