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 <[email protected]>
Change-Id: I2909d038ad061f04eecb23e9cec407babe51d924
This commit is contained in:
Anand S 2024-10-01 20:16:00 +05:30
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,13 +1,9 @@
<?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.
@ -24,110 +20,119 @@
<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 | | Codec | W H fps Mbps MB/s |
|_____________|_________________________________________| |_____________|_______________________________________|
| h264 | 1920 1088 60 60 489600 | | h264 | 3840 2176 60 100 1958400 |
| hevc | 1920 1080 60 60 489600 | | | 4096 2176 48 100 |
| vp9 | 1920 1088 60 60 489600 | | 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 |
|_____________|_______________________________________|
Secure decoder capabilities Lahaina Secure decoder capabilities
(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 | 1920 1088 60 35 489600 | | h264 | 3840 2176 60 40 1958400 |
| vp9 | 1920 1088 60 35 489600 | | | 4096 2176 48 40 |
| hevc | 1920 1088 60 35 489600 | | 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)
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 | 1920 1088 60 60 489600 | | h264 | 3840 2176 60 100 1958400 |
| hevc | 1920 1088 60 60 489600 | | | 4096 2176 48 100 |
|__________|_________________________________________| | 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/[email protected] vendor/etc/init/[email protected]
# 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