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: Ib7c2ebb44cb8b084929b855c0c6b68b16f72a055
This commit is contained in:
Anand S 2024-10-01 23:59:30 +05:30
parent 4d7dd677a6
commit 254829ab09
No known key found for this signature in database
GPG key ID: 3B2983FA448B3D61
152 changed files with 388 additions and 2069 deletions

View file

@ -3,6 +3,8 @@
// This file is generated by device/motorola/sm6375-common/setup-makefiles.sh
soong_namespace {
imports: [
],
}
cc_prebuilt_library_shared {
@ -111,6 +113,17 @@ android_app_import {
system_ext_specific: true,
}
android_app_import {
name: "QtiTelephony",
owner: "motorola",
apk: "proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
system_ext_specific: true,
}
android_app_import {
name: "QtiTelephonyService",
owner: "motorola",
@ -197,10 +210,10 @@ dex_import {
}
dex_import {
name: "moto-telephony",
name: "uimservicelibrary",
owner: "motorola",
jars: ["proprietary/system_ext/framework/moto-telephony.jar"],
system_ext_specific: true,
jars: ["proprietary/product/framework/uimservicelibrary.jar"],
product_specific: true,
}
dex_import {
@ -217,6 +230,13 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "moto-telephony",
owner: "motorola",
jars: ["proprietary/system_ext/framework/moto-telephony.jar"],
system_ext_specific: true,
}
dex_import {
name: "qcrilhook",
owner: "motorola",
@ -231,6 +251,20 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.configservice-V1.0-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.configservice-V1.0-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.configservice-V1.1-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.configservice-V1.1-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.connection-V1.0-java",
owner: "motorola",
@ -238,6 +272,13 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.factory-V1.1-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.factory-V2.0-java",
owner: "motorola",
@ -245,6 +286,20 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.factory-V2.1-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.factory-V2.2-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcssip-V1.0-java",
owner: "motorola",
@ -252,6 +307,20 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcssip-V1.1-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcssip-V1.2-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcsuce-V1.0-java",
owner: "motorola",
@ -259,8 +328,22 @@ dex_import {
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcsuce-V1.1-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar"],
system_ext_specific: true,
}
dex_import {
name: "vendor.qti.ims.rcsuce-V1.2-java",
owner: "motorola",
jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar"],
system_ext_specific: true,
}
prebuilt_etc_xml {
name: "android.hardware.gnss@2.1-service-qti",
name: "android.hardware.gnss@2.1-service-qti.xml",
owner: "motorola",
src: "proprietary/vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml",
filename_from_src: true,
@ -269,7 +352,7 @@ prebuilt_etc_xml {
}
prebuilt_etc_xml {
name: "manifest_android.hardware.drm@1.3-service.widevine",
name: "manifest_android.hardware.drm@1.3-service.widevine.xml",
owner: "motorola",
src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml",
filename_from_src: true,
@ -278,7 +361,7 @@ prebuilt_etc_xml {
}
prebuilt_etc_xml {
name: "vendor.dolby.media.c2@1.0-service",
name: "vendor.dolby.media.c2@1.0-service.xml",
owner: "motorola",
src: "proprietary/vendor/etc/vintf/manifest/vendor.dolby.media.c2@1.0-service.xml",
filename_from_src: true,
@ -287,7 +370,7 @@ prebuilt_etc_xml {
}
prebuilt_etc_xml {
name: "vendor.qti.diag.hal.service",
name: "vendor.qti.diag.hal.service.xml",
owner: "motorola",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml",
filename_from_src: true,
@ -296,7 +379,7 @@ prebuilt_etc_xml {
}
prebuilt_etc_xml {
name: "vendor.qti.gnss@4.0-service",
name: "vendor.qti.gnss@4.0-service.xml",
owner: "motorola",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml",
filename_from_src: true,

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (c) 2017, 2019 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<permissions>
<library name="com.qualcomm.qti.uim.uimservicelibrary"
file="/product/framework/uimservicelibrary.jar"
dependency="qti-telephony-hidl-wrapper-prd"/>
</permissions>

Binary file not shown.

View file

@ -106,12 +106,11 @@
<hidden-api-whitelisted-app package="com.android.bluetooth" />
<hidden-api-whitelisted-app package="org.codeaurora.bluetooth" />
<hidden-api-whitelisted-app package="com.qualcomm.qti.qmmi" />
<hidden-api-whitelisted-app package="com.qualcomm.qti.perfdump" />
<hidden-api-whitelisted-app package="com.qualcomm.wfd.client" />
<hidden-api-whitelisted-app package="com.qualcomm.wfd.service" />
<hidden-api-whitelisted-app package="com.qualcomm.qti.server.wigigapp" />
<!-- These are location components that need to freely run in the background -->
<allow-in-power-save package="com.qualcomm.location" />
<allow-in-power-save package="com.qualcomm.location.XT" />
<allow-in-power-save package="com.qualcomm.location.XT.setup" />
<hidden-api-whitelisted-app package="com.qti.service.colorservice" />
</config>

View file

@ -26,4 +26,12 @@
file="/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar"/>
<library name="vendor.qti.ims.rcssip-V1.2-java"
file="/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar"/>
<library name="vendor.qti.ims.factoryaidlservice-V1-java"
file="/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar"/>
<library name="vendor.qti.ims.rcssipaidlservice-V1-java"
file="/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar"/>
<library name="vendor.qti.ims.rcsuceaidlservice-V1-java"
file="/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar"/>
<library name="vendor.qti.ims.connectionaidlservice-V1-java"
file="/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar"/>
</permissions>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

0
proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine vendored Normal file → Executable file
View file

View file

0
proprietary/vendor/bin/hw/android.hardware.gnss@2.1-service-qti vendored Normal file → Executable file
View file

View file

BIN
proprietary/vendor/bin/hw/qcrilNrd vendored Normal file → Executable file

Binary file not shown.

0
proprietary/vendor/bin/hw/vendor.display.color@1.0-service vendored Normal file → Executable file
View file

0
proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendored Normal file → Executable file
View file

View file

0
proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service vendored Normal file → Executable file
View file

View file

0
proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service vendored Normal file → Executable file
View file

0
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service vendored Normal file → Executable file
View file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

54
proprietary/vendor/bin/qtigetprop vendored Executable file
View file

@ -0,0 +1,54 @@
#!/bin/sh --
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
ril_db="/data/vendor/radio/qcrilNr.db"
help() {
echo "Syntax error! Example: qtigetprop [config_name]"
}
if [ $# -gt 1 ]; then
help
exit 1
elif [ $# -eq 1 ]; then
prop_name=$1
fi
# Disable exit on non 0
set +e
if [[ ! -f $ril_db ]]; then
getprop "$@"
else
if [ ! -z "$prop_name" ]; then
query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$prop_name';" | sqlite3 $ril_db`
if [[ $query_result == "1" ]]; then
result=`echo "SELECT value FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
if [ "$result" == "" ]; then
echo "SELECT def_val FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db
else
echo $result
fi
else
getprop $prop_name
fi
else
# print RIL configs
all_props=`echo "SELECT * FROM qcril_properties_table;" | sqlite3 $ril_db`
for each_prop in $all_props; do
IFS='|' read -ra values <<< "$each_prop"
prop_name="${values[0]}"
def_val="${values[1]}"
val="${values[2]}"
if [[ $val == "" ]]; then
val=$def_val
fi
echo "$prop_name=$val"
done
# print Android properties
getprop
fi
fi

31
proprietary/vendor/bin/qtisetprop vendored Executable file
View file

@ -0,0 +1,31 @@
#!/bin/sh --
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
ril_db="/data/vendor/radio/qcrilNr.db"
help() {
echo "Syntax error! Example: qtisetprop config_name config_val"
}
if [ $# -ne 2 ]; then
help
exit 1
fi
# Disable exit on non 0
set +e
query_result="0"
if [[ -f $ril_db ]]; then
query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
fi
if [[ $query_result == "1" ]]; then
echo "INSERT OR REPLACE INTO qcril_properties_table(property, value) VALUES('$1', '$2');" | sqlite3 $ril_db
else
setprop $1 $2
fi

Binary file not shown.

BIN
proprietary/vendor/bin/shsusrd vendored Executable file

Binary file not shown.

40
proprietary/vendor/etc/init/shsusrd.rc vendored Normal file
View file

@ -0,0 +1,40 @@
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on boot
write /data/vendor/shsusr/shsusr_log.txt ""
chown radio radio /data/vendor/shsusr/shsusr_log.txt
# msm specific files that need to be created on /data
on post-fs-data
#Create SHSUSR daemon log dir
mkdir /data/vendor/shsusr 0770 radio radio
chmod 0770 /data/vendor/shsusr
service vendor.shsusrd /system/vendor/bin/shsusrd 0x002819000
class main
user radio
group radio
capabilities NET_ADMIN
disabled
on property:persist.vendor.data.shsusr_load=1
start vendor.shsusrd
on property:persist.vendor.data.shsusr_load=0
stop vendor.shsusrd
on property:persist.vendor.data.shsusr_ipa=02
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "02"
on property:persist.vendor.data.shsusr_ipa=10
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "10"
on property:persist.vendor.data.shsusr_ipa=20
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "20"
on property:persist.vendor.data.shsusr_ipa=40
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "40"

View file

@ -1,128 +0,0 @@
// If you modify this file,
// 1. Push it to /vendor/etc/video_system_specs.json on the device
// 2. Kill media.hwcodec to get the new changed values.
// Note: Please do not use hexadecimal values 0x in this file.
{
"Video": {
// feature list used for enable/disable
"Features": {
// This is used for encoder color space conversion with custom matrix.
// custom matrix is defined in kernel driver
// this triggers to enable CSC to 709LR with custom matrix
"enc_csc_custom_matrix": false,
// this enables adaptive blur if possible by encoder.
// this is preprocessing of encoder input YUV buffers
"enc_auto_blur": false,
// this enables encoding rotate by C2D. it is used for some low tier end chipsets which
// don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation
"enc_c2d_rotation": true,
"platform_disable_ubwc": true,
// It is used to enable fastCV engine for flip support in the absence of VPSS hardware
// support.
"enc_vpss_flip": false,
// This is used to limit secure usecase buffer count. Changes dynamic to static count
"dec_secure_static_count": true
},
"Presets": {
// platform value to force HDR disable. if this value is enabled
// then HDR is disabled. this value acts as a bit mask.
// 0x0 : no over ride,
// 0x1 : disables decoder HDR,
// 0x2 : disbaled encoder HDR,
// 0x3 : disables both decoder and encoder HDR.
"vidc_disable_hdr" : 3,
// this is used for secure decoding performance boost handling
// prefech sizes of internal & output buffers
// internal : 0 MB
// output : 0 MB
"dec_sec_prefetch_size_internal": 0,
"dec_sec_prefetch_size_output": 0,
// control to force enable linear color format for decoder
// if this is enable, then decoder will produce linear color format output.
// it is bitmask:
// 0x0: no override,
// 0x1: enable 8 bit: linear format. 10 bit: compressed format
// 0x2: 8 bit: compressed format. 10 bit: linear format
// 0x3: 8 bit: linear format. 10 bit: linear format
"dec_linear_color_format": 0,
// this control enables default b frame encoding
// if it is within capability of B frame encode case
// this is used only in MediaRecorder path
// max B frame count between two P
"enc_default_bframe_count": 0,
// maximum MB/sec for default B frame enablement case
"enc_max_b_frame_mbs_per_sec": 0,
// maximum decoder output rate if it is Nuplayer path and
// player sets max refresh rate
"max_supported_render_rate": 120,
// control to force enable linear color format for encoder
// if this is enable, then encoder will ask camera via
// consumer flag to inform usage of linear color format.
// it is used only for camera path. can't be used for non-camera producer case
// it is bitmask:
// 0x0: no override,
// 0x1: enable 8 bit: linear format. 10 bit: compressed format
// 0x2: 8 bit: compressed format. 10 bit: linear format
// 0x3: 8 bit: linear format. 10 bit: linear format
"enc_linear_color_format": 3,
// override chroma qp offset value for 8 and 10 bits:
// default: 0
// allowed override value: -12
"enc_chroma_qp_offset_10_bit": 0,
"enc_chroma_qp_offset_8_bit": 0,
//encoder bitrate savings control (CAC) - content adaptive coding feature
// it is bitmask.
// 0x0: disable CAC
// 0x1: 8 bit: enable. 10 bit: disable
// 0x2: 8 bit: disable. 10 bit: enable
// 0x3: 8 bit: enable. 10 bit: enable
"enc_bitrate_savings": 1,
// minimum encoder bitrate boost
"enc_bitrate_boost": 15,
// time threshold of output buffer allocation loop since last input buffer queued(ms)
// 0 --> no such limitation (loop until allocation done)
"max_retry_alloc_output_timeout": 0,
// override default primaries to BT709 for >=UHD decode
"default_primaries_override" : 0,
// WARNING:
// Please DON'T change these values, if you don't know what you are doing.
// These are the Video HAL capabilities. Video HAL may not function properly with wrong values.
// below are various capability used
// video driver version capability used for skype MediaCodec
"vt_driver_version": 534123018,
// maximum LTR cont for encoder
"ltr_max_count": 2,
// Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction
"preprocess_max_downscale_factor": 0,
// encoder support rotation as preprocessing
"preprocess_rotation": 1,
// encoder maxium Hier-P layer count: 6
"max_temporal_layer_pframe_count": 6,
// encoder maximum Hier-B layer count: 0
"max_temporal_layer_bframe_count": 0
},
// List of HW codecs enabled for this target
"codecs-available": {
"decoders": [
"c2.qti.avc.decoder",
"c2.qti.avc.decoder.low_latency",
"c2.qti.avc.decoder.secure",
"c2.qti.hevc.decoder",
"c2.qti.hevc.decoder.low_latency",
"c2.qti.hevc.decoder.secure",
"c2.qti.vp9.decoder",
"c2.qti.vp9.decoder.secure"
],
"encoders": [
"c2.qti.avc.encoder",
"c2.qti.avc.encoder.secure",
"c2.qti.hevc.encoder",
"c2.qti.hevc.encoder.secure",
"c2.qti.hevc.encoder.cq",
"c2.qti.heic.encoder"
]
}
}
}

View file

@ -1,304 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright (c) 2018-2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
Not a Contribution.
Copyright (C) 2012-2018 The Linux Foundation. All rights reserved.
Copyright (C) 2012-2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!--
"performance-point"
Vendor-guaranteed performance advertised to the applications
<Limit name="performance-point-widthxheight" value="fps" />
-For each of the resolutions, the advertised fps is the max supported,
with HW-friendly color format and considering video-only.
-Performance for any intermediate resolution will be that of the
next-higher-advertised-resolution.
standard sizes: 480p/576p (SD), 720p (HD), 1080p (FHD), 2160p (UHD)
standard frame rates: 24, 25, 30, 48+, 50, 60, 100*, 120*, 200*, 240* fps
* HD+ only
+ SD only
- All supported standard performance points are listed (unless they are
covered by another listed standard performance point)
- Non-standard performance points are listed along with all the standard
performance points covered by them.
-->
<!--
Holi Non-Secure decoder capabilities
(MB is defined as 16x16)
_______________________________________________________
| 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)
_____________________________________________________
| 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)
______________________________________________________
| Codec | W H fps Mbps MB/s |
|__________|_________________________________________|
| h264 | 1920 1088 60 60 489600 |
| hevc | 1920 1088 60 60 489600 |
|__________|_________________________________________|
-->
<MediaCodecs>
<Include href="media_codecs_google_audio.xml" />
<Include href="media_codecs_vendor_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>
<!-- C2 decoders -->
<MediaCodec name="c2.qti.avc.decoder" type="video/avc">
<Alias name="OMX.qcom.video.decoder.avc"/>
<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="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="can-swap-width-height" required="true" />
<Feature name="low-latency" />
<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="low-latency" />
<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.low_latency" type="video/hevc" >
<Alias name="OMX.qcom.video.decoder.hevc.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" 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" />
<Feature name="low-latency" />
<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="low-latency" />
<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 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>
<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="can-swap-width-height" required="true" />
<Feature name="bitrate-modes" value="VBR,CBR" />
<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.qti.heic.encoder" type="image/vnd.android.heic">
<Alias name="OMX.qcom.video.encoder.heic"/>
<Limit name="size" min="512x512" max="8192x8192" />
<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-20" />
<Limit name="concurrent-instances" max="16" />
<Limit name="quality" range="0-100" default="80" />
<Feature name="bitrate-modes" value="CQ" />
<Limit name="performance-point-8192x4320" value="3" />
<Limit name="performance-point-1920x1080" value="6" />
</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>
<Include href="media_codecs_google_c2.xml" />
</MediaCodecs>

View file

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright (c) 2018-2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
Not a Contribution.
Copyright (C) 2012-2017 The Linux Foundation. All rights reserved.
Copyright (C) 2012-2013 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<MediaCodecs>
<Encoders>
<MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="238-238" />
<Limit name="measured-frame-rate-720x480" range="123-123" />
<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 name="c2.android.avc.encoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="124-176" />
<Limit name="measured-frame-rate-720x480" range="126-178" />
<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 name="c2.android.h263.encoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="256-349" />
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="250-377" />
</MediaCodec>
<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-640x360" range="94-133" />
<Limit name="measured-frame-rate-1280x720" range="21-30" />
<Limit name="measured-frame-rate-1920x1080" range="10-15" />
</MediaCodec>
<MediaCodec name="c2.qti.hevc.encoder.cq" type="video/hevc" update="true">
<Limit name="measured-frame-rate-320x240" range="190-300"/>
</MediaCodec>
</Encoders>
<Decoders>
<MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="480-510" />
<Limit name="measured-frame-rate-720x480" range="460-490" />
<Limit name="measured-frame-rate-1280x720" range="350-400" />
<Limit name="measured-frame-rate-1920x1088" range="180-190" />
</MediaCodec>
<MediaCodec name="c2.qti.avc.decoder.low_latency" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="320-517" />
<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="273-562" />
<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="220-220" />
</MediaCodec>
<MediaCodec name="c2.android.avc.decoder" type="video/avc" update="true">
<Limit name="measured-frame-rate-320x240" range="318-326" />
<Limit name="measured-frame-rate-720x480" range="42-59" />
<Limit name="measured-frame-rate-1280x720" range="17-24" />
<Limit name="measured-frame-rate-1920x1080" range="8-12" />
</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 name="c2.android.h263.decoder" type="video/3gpp" update="true">
<Limit name="measured-frame-rate-176x144" range="376-524" />
<Limit name="measured-frame-rate-352x288" range="920-1035" />
</MediaCodec>
<MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
<Limit name="measured-frame-rate-176x144" range="406-543" />
<Limit name="measured-frame-rate-480x360" range="700-1100" />
<Limit name="measured-frame-rate-1280x720" range="300-600" />
</MediaCodec>
<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-640x360" range="267-378" />
<Limit name="measured-frame-rate-1280x720" range="75-107" />
<Limit name="measured-frame-rate-1920x1080" range="30-43" />
</MediaCodec>
<MediaCodec name="c2.android.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
<Limit name="measured-frame-rate-320x180" range="810-865" />
<Limit name="measured-frame-rate-640x360" range="85-200" />
<Limit name="measured-frame-rate-1280x720" range="152-160" />
<Limit name="measured-frame-rate-1920x1080" range="23-33" />
</MediaCodec>
</Decoders>
</MediaCodecs>

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,8 @@
/*
Copyright (c) 2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
UPDATE qcril_properties_table set def_val='12' where property='qcrildb_version';

View file

@ -0,0 +1,11 @@
/*
Copyright (c) 2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
UPDATE qcril_properties_table set def_val='13' where property='qcrildb_version';UPDATE qcril_properties_table SET def_val="" WHERE property="persist.vendor.radio.msim.stackid_0";
UPDATE qcril_properties_table SET def_val="" WHERE property="persist.vendor.radio.msim.stackid_1";
UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.start_ota_daemon";
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_gba_over_isim_app", "false");

View file

@ -104,7 +104,7 @@ INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.csg_info_avlbl", "0");
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cs_srv_type", "0");
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.limit_rac_change", "0");
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.poweron_opt", "0");
INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.poweron_opt", "1");
INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.sglte_target");
INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_0");
INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_1");

View file

@ -0,0 +1,6 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='40' where property='qcrildb_version';
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','1414','','');

View file

@ -0,0 +1,19 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='41' where property='qcrildb_version';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '117';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '118';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '143';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '144';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '145';
DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '147';
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','117','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','118','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','143','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','144','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','145','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','147','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','02','1414','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','03','1414','','');

View file

@ -0,0 +1,15 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='42' where property='qcrildb_version';
DELETE FROM qcril_emergency_source_mcc_table where MCC = '450';
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','112','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','111','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','113','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','117','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','118','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','119','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','122','','full');
INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','125','','full');

View file

@ -0,0 +1,25 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='43' where property='qcrildb_version';
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','911','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','911','','');

View file

@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='44' where property='qcrildb_version';
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','993','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','997','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','998','','');
INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','999','','');

View file

@ -0,0 +1,6 @@
CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
UPDATE qcril_properties_table set value='45' where property='qcrildb_version';
DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '710' AND MNC = '21' AND NUMBER = '115';
DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '710' AND MNC = '21' AND NUMBER = '128';

View file

@ -19,14 +19,13 @@
# limitations under the License.
gettid: 1
prctl: arg0 == PR_SET_VMA || arg0 == PR_SET_NAME || arg0 == PR_GET_DUMPABLE || arg0 == PR_GET_NAME || arg0 == PR_SET_TIMERSLACK || arg0 == 0x37 || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_DUMPABLE || arg0 == PR_SET_PTRACER || arg0 == PR_CAP_AMBIENT
prctl: 1
write: 1
read: 1
close: 1
openat: 1
futex: 1
rt_sigprocmask: 1
#ioctl: arg1 == _IOC(_IOC_NONE || arg1 == _IOC(_IOC_READ || arg1 == TCGETS || arg1 == BINDER_WRITE_READ || arg1 == SIOCGIFNAME || arg1 == BINDER_THREAD_EXIT || arg1 == VSOC_MAYBE_SEND_INTERRUPT_TO_HOST || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION
ioctl : 1
recvfrom: 1
ppoll: 1
@ -109,6 +108,7 @@ setuid: 1
kill: 1
eventfd2: 1
fchownat: 1
sysinfo: 1
#for cutback
setgroups: 1
setgid : 1

View file

@ -69,6 +69,8 @@
// maximum decoder output rate if it is Nuplayer path and
// player sets max refresh rate
"max_supported_render_rate": 120,
// maximum all intra frame rate
"max_supported_all_intra_framerate": 240,
// control to force enable linear color format for encoder
// if this is enable, then encoder will ask camera via
// consumer flag to inform usage of linear color format.

View file

@ -6,7 +6,7 @@
production of derivative works therefrom without the express permission of
the copyright owners is prohibited.
Copyright (C) 2020-2021 by Dolby Laboratories,
Copyright (C) 2020-2022 by Dolby Laboratories,
All rights reserved.
-->

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libkcl.so vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libmdsprpc.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more