diff --git a/Android.bp b/Android.bp
index 1baa44c..513815b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -13,7 +13,7 @@ soong_namespace {
}
cc_prebuilt_library_shared {
- name: "av-audio-types-aidl-V1-ndk",
+ name: "av-audio-types-aidl-V3-ndk",
owner: "xiaomi",
strip: {
none: true,
@@ -21,11 +21,11 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: [
- "proprietary/system/lib64/av-audio-types-aidl-V1-ndk.so",
+ "proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so",
],
shared_libs: [
"libbinder_ndk",
- "android.hardware.audio.core-V2-ndk",
+ "android.hardware.audio.core-V3-ndk",
"libc++",
"libc",
"libm",
@@ -58,7 +58,7 @@ cc_prebuilt_library_shared {
"libfmq",
"libbinder_ndk",
"libdmabufheap",
- "vendor.mediatek.hardware.apuware.apusys-V5-ndk",
+ "vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor",
"libc++",
"libc",
"libm",
@@ -93,7 +93,7 @@ cc_prebuilt_library_shared {
"libdmabufheap",
"libgralloc_extra",
"libnativewindow",
- "vendor.mediatek.hardware.apuware.utils-V1-ndk",
+ "vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor",
"libc++",
"libc",
"libm",
@@ -1797,7 +1797,7 @@ cc_prebuilt_library_shared {
shared_libs: [
"libbinder_ndk",
"libfmq",
- "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk-vendor",
"libc",
"libutils",
"libcutils",
@@ -4987,6 +4987,42 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcom.xiaomi.ionutils",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcom.xiaomi.ionutils.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "liblog",
+ "libsync",
+ "libhidlbase",
+ "libhidltransport",
+ "libui",
+ "libcamera_metadata",
+ "libutils",
+ "libdmabufheap",
+ "libnativewindow",
+ "libprocessgroup",
+ "libcom.xiaomi.debug",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libcom.xiaomi.metadatautils",
owner: "xiaomi",
@@ -6679,8 +6715,6 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libmialgoengine.so",
],
shared_libs: [
- "libprocessgroup_shim",
- "libbinder_shim",
"libc++",
"libcutils",
"liblog",
@@ -28239,7 +28273,8 @@ cc_prebuilt_library_shared {
}
cc_prebuilt_library_shared {
- name: "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ name: "vendor.mediatek.hardware.videotelephony-V1-ndk-vendor",
+ stem: "vendor.mediatek.hardware.videotelephony-V1-ndk",
owner: "xiaomi",
strip: {
none: true,
@@ -29141,6 +29176,255 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcomutils",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libcomutils.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libstagefright_foundation",
+ "libutils",
+ "libstagefright",
+ "libmedia",
+ "liblog",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libui",
+ "libutils",
+ "libsink-mtk",
+ "libsource",
+ "libvcodec_cap",
+ "libimsma_rtp",
+ "libcomutils",
+ "liblog",
+ "libsignal",
+ "libnetd_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_adapt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_adapt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_rtp",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_rtp.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libmedia",
+ "libutils",
+ "libcutils",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libimsma_socketwrapper",
+ "libvcodec_cap",
+ "libimsma_adapt",
+ "liblog",
+ "libsignal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_socketwrapper",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_socketwrapper.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libmedia",
+ "libutils",
+ "libcutils",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libnetd_client",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmtk_vt_service",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmtk_vt_service.so",
+ ],
+ shared_libs: [
+ "libandroid_runtime",
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "libnativehelper",
+ "libui",
+ "libgui",
+ "libmedia",
+ "libbase",
+ "libfmq",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.videotelephony@1.0",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "libhidlbase",
+ "libhidltransport",
+ "libimsma",
+ "libsource",
+ "libimsma_rtp",
+ "libvt_avsync",
+ "libstagefright_foundation",
+ "libvcodec_cap",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmtk_vt_wrapper",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmtk_vt_wrapper.so",
+ ],
+ shared_libs: [
+ "libandroid_runtime",
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "libnativehelper",
+ "libfmq",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.videotelephony@1.0",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "libhidlbase",
+ "libhidltransport",
+ "libui",
+ "libgui",
+ "libmedia",
+ "libvcodec_cap",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libmvpu_cic_ci_compiler.mtk",
owner: "xiaomi",
@@ -29836,6 +30120,113 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libsignal",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsignal.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libstagefright_foundation",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsink-mtk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsink-mtk.so",
+ ],
+ shared_libs: [
+ "libaudioclient_shim",
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libui",
+ "libutils",
+ "libcomutils",
+ "libvcodec_cap",
+ "libvt_avsync",
+ "liblog",
+ "libmedia_omx",
+ "libaudioclient",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsource",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsource.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libmedia_omx",
+ "libui",
+ "libutils",
+ "libcamera_client",
+ "libcomutils",
+ "libvcodec_cap",
+ "liblog",
+ "libsignal",
+ "libhardware",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libtfa98xx_cal",
owner: "xiaomi",
@@ -29875,10 +30266,98 @@ cc_prebuilt_library_shared {
"proprietary/system_ext/lib64/libtflite_mtk.mtk.so",
],
shared_libs: [
+ "libdl",
"liblog",
- "libruy",
- "libtextclassifier_hash",
"libnativewindow",
+ "libEGL",
+ "libGLESv2",
+ "libm",
+ "libc",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvcodec_cap",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvcodec_cap.so",
+ ],
+ shared_libs: [
+ "libui",
+ "libcutils",
+ "libutils",
+ "libbinder",
+ "libexpat",
+ "liblog",
+ "libvcodec_capenc",
+ "libstagefright_omx_utils",
+ "libstagefright_foundation",
+ "libion",
+ "android.hardware.graphics.bufferqueue@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvcodec_capenc",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvcodec_capenc.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvt_avsync",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvt_avsync.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "liblog",
"libc++",
"libc",
"libm",
@@ -30194,6 +30673,61 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "android.hardware.common-V2-ndk",
+ "android.hardware.common.fmq-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.videotelephony@1.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "anc.hal",
owner: "xiaomi",
@@ -30424,7 +30958,6 @@ cc_prebuilt_library_shared {
"proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so",
],
shared_libs: [
- "libbinder_shim",
"libcutils",
"liblog",
"libutils",
@@ -30459,6 +30992,7 @@ cc_prebuilt_library_shared {
"proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so",
],
shared_libs: [
+ "libprocessgroup_shim",
"libbinder_shim",
"libcutils",
"liblog",
@@ -31132,6 +31666,7 @@ cc_prebuilt_library_shared {
"libGLESv2",
"libnativewindow",
"libminikin.xiaomi",
+ "libcom.xiaomi.ionutils",
"libMiPhotoFilter",
"libc++",
"libc",
@@ -31146,42 +31681,6 @@ cc_prebuilt_library_shared {
device_specific: true,
}
-cc_prebuilt_library_shared {
- name: "com.xiaomi.plugin.heifedit",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.heifedit.so",
- ],
- shared_libs: [
- "libcutils",
- "liblog",
- "libutils",
- "libcamera_metadata",
- "libcom.xiaomi.pluginutils",
- "libcom.xiaomi.metadatautils",
- "libcom.xiaomi.debug",
- "com.xiaomi.camdfx",
- "libcameraheif",
- "libexif",
- "libimage_io",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- relative_install_path: "camera/plugins",
- prefer: true,
- device_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "com.xiaomi.plugin.hwjpeg",
owner: "xiaomi",
@@ -32351,6 +32850,7 @@ cc_prebuilt_library_shared {
"proprietary/odm/lib64/libMiPhotoFilter.so",
],
shared_libs: [
+ "libbinder_shim",
"liblog",
"libGLESv3",
"libEGL",
@@ -32923,30 +33423,6 @@ cc_prebuilt_library_shared {
device_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libcameraheif",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/odm/lib64/libcameraheif.so",
- ],
- shared_libs: [
- "libm",
- "libc++_shared",
- "libdl",
- "libc",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- device_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libclient2slpi.notifier",
owner: "xiaomi",
@@ -34101,7 +34577,6 @@ cc_prebuilt_library_shared {
"proprietary/odm/lib64/libmorpho_Depurple.so",
],
shared_libs: [
- "libbinder_shim",
"liblog",
"libdl",
"libc",
@@ -34785,6 +35260,42 @@ android_app_import {
product_specific: true,
}
+android_app_import {
+ name: "ImsService",
+ owner: "xiaomi",
+ apk: "proprietary/system_ext/priv-app/ImsService/ImsService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "MtkGbaService",
+ owner: "xiaomi",
+ apk: "proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "MtkTelephonyAssist",
+ owner: "xiaomi",
+ apk: "proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
android_app_import {
name: "JVFactoryTest",
owner: "xiaomi",
@@ -34815,6 +35326,46 @@ dex_import {
],
}
+dex_import {
+ name: "mediatek-ims-base",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-ims-base.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-ims-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-ims-common.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telecom-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telecom-common.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telephony-base",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telephony-base.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telephony-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telephony-common.jar",
+ ],
+}
+
dex_import {
name: "androidx.camera.extensions.impl",
owner: "xiaomi",
@@ -34833,6 +35384,15 @@ dex_import {
system_ext_specific: true,
}
+dex_import {
+ name: "mediatek-ims-extension-plugin",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar",
+ ],
+ system_ext_specific: true,
+}
+
prebuilt_etc_xml {
name: "CommandService.xml",
owner: "xiaomi",
@@ -36313,7 +36873,7 @@ cc_prebuilt_binary {
"liblog",
"libbase",
"libfmq",
- "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk-vendor",
"vendor.mediatek.hardware.videotelephony-impl",
"libbinder_ndk",
"libc++",
@@ -36805,10 +37365,13 @@ cc_prebuilt_binary {
"proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service",
],
shared_libs: [
- "av-audio-types-aidl-V1-ndk",
- "android.hardware.audio.core-V2-ndk",
+ "android.hardware.audio.core-V3-ndk",
+ "av-audio-types-aidl-V3-ndk",
"libbase",
"libbinder_ndk",
+ "libmedia_helper",
+ "libmediautils",
+ "libutils",
"libc++",
"libc",
"libm",
@@ -37086,6 +37649,35 @@ cc_prebuilt_binary {
system_ext_specific: true,
}
+cc_prebuilt_binary {
+ name: "vtservice",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/bin/vtservice",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libmtk_vt_service",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_binary {
name: "fidoca_mitee",
owner: "xiaomi",
diff --git a/Android.mk b/Android.mk
index b7b90ed..90f9100 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,26 +6,26 @@ LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_DEVICE),rodin)
-$(call add-radio-file-sha1-checked,radio/apusys.img,d122de71e9d5770ffb1f19dcdcfc7cac4ab93804)
-$(call add-radio-file-sha1-checked,radio/audio_dsp.img,b3b722b02ae54218572d95fef27dfe9ea1ae745b)
-$(call add-radio-file-sha1-checked,radio/ccu.img,fc658b9ca0f9b7a2915f089c9b3730829f26048e)
-$(call add-radio-file-sha1-checked,radio/connsys_bt.img,45fdc90bc36ab40a6e9fe6ad76a5df22eeee3721)
-$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,be3a65e41d0a3873d415f1e476c3b00c27068997)
-$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,7e72e0b97c294d6486a1f135104fae7b44481c93)
-$(call add-radio-file-sha1-checked,radio/dpm.img,8da703d50e6be1656d008732193c7bc220142d0d)
-$(call add-radio-file-sha1-checked,radio/gpueb.img,aa0095045a8823ba8492c87577fdc9dbb90050c9)
-$(call add-radio-file-sha1-checked,radio/gz.img,a189e91728204e83e6f8a54c71d6c7a175853ff7)
-$(call add-radio-file-sha1-checked,radio/lk.img,4a35f0c7882a254820b0694a5e3e98af9e7edd31)
-$(call add-radio-file-sha1-checked,radio/mcf_ota.img,516bcd1362c73e23df6c727db0779ab904af13e3)
-$(call add-radio-file-sha1-checked,radio/mcupm.img,708d7eccbad12c5000f27c5f81ae9b71a5d9ee18)
-$(call add-radio-file-sha1-checked,radio/modem.img,c0bbb1053425f6ce787cc7da6b6a88becc1f1a19)
-$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,4e4a8fd940d25799607b81cc8cedcea23103fb30)
-$(call add-radio-file-sha1-checked,radio/pi_img.img,d23bd957a691ebd2605ba005e093e205c243e3c0)
+$(call add-radio-file-sha1-checked,radio/apusys.img,c348b87e396e27cb2a99934886c2bed6398451c0)
+$(call add-radio-file-sha1-checked,radio/audio_dsp.img,2fe9da981630c8ece7658d46fc0bcc5e42ac3543)
+$(call add-radio-file-sha1-checked,radio/ccu.img,dc3646bf00d9a686498314ef7a28614a1e7f6b17)
+$(call add-radio-file-sha1-checked,radio/connsys_bt.img,61f2adfb2ac7810ce4459d1a1888d1afed383582)
+$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,5038f805c8dfaacdf9dc722afd8a2067428add6e)
+$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,9e51ff970c2937debf5a75c1205125dc91811d4f)
+$(call add-radio-file-sha1-checked,radio/dpm.img,72b64df491665ebaffb22244f234cb3cd7c61db3)
+$(call add-radio-file-sha1-checked,radio/gpueb.img,f521d1f083fecc3ff41b0ae3bd8f404bf57165df)
+$(call add-radio-file-sha1-checked,radio/gz.img,bd5ef2ee03fedee555e6f2c6f7ce9f2c8ed95e14)
+$(call add-radio-file-sha1-checked,radio/lk.img,4646383b49a4f44661c9597b7dc589cc92b4f229)
+$(call add-radio-file-sha1-checked,radio/mcf_ota.img,6fbd06c64109b15912ba83ec9ae54f8e41fbb644)
+$(call add-radio-file-sha1-checked,radio/mcupm.img,f87b41fef305ad522b2e3d6ac5e4fe236fcc652e)
+$(call add-radio-file-sha1-checked,radio/modem.img,1bec11db445bfe19faa342190ca6015d9f86fa90)
+$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,9225fcde35c9b487431df302352ccbe148386a7b)
+$(call add-radio-file-sha1-checked,radio/pi_img.img,7d4fcc123db83cba150b8b1a3177428cd4babc53)
$(call add-radio-file-sha1-checked,radio/preloader_raw.img,9eabb9b69659841723c53de3a1d2626707772e5a)
-$(call add-radio-file-sha1-checked,radio/scp.img,36c19ec2d7993f92a0304735a3d61c073cc61998)
-$(call add-radio-file-sha1-checked,radio/spmfw.img,0a71e6f38de01378693164eb171c3812cdd40cab)
-$(call add-radio-file-sha1-checked,radio/sspm.img,d5665c654876deb49078404015028e0b62a43886)
-$(call add-radio-file-sha1-checked,radio/tee.img,c0c2127b9741f7518f4641ae51fe575a55d8f38c)
-$(call add-radio-file-sha1-checked,radio/vcp.img,0914367d1b78afae26bbb014f173f740ea672059)
+$(call add-radio-file-sha1-checked,radio/scp.img,9cef378d425f57c80fae86fdae55e848b3168ed6)
+$(call add-radio-file-sha1-checked,radio/spmfw.img,3fa3f8107b43de34bf3762f514300aa14c2480b1)
+$(call add-radio-file-sha1-checked,radio/sspm.img,877173786b5ae65991d05f2123872c4cf353ea25)
+$(call add-radio-file-sha1-checked,radio/tee.img,8aa1ffcf92e4b53287cbb66d761f737dff8e0d74)
+$(call add-radio-file-sha1-checked,radio/vcp.img,7ef0391701e9c484d6766c21d2eb2f7143287a77)
endif
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db
index a5bcba9..bf30a88 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db
index a0dbda1..e2f53b1 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db
index bb0fd4b..6ffcd8b 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db
index 1d49247..5920027 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db
index df7e0a6..eb046c6 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db
index 9337959..2c03641 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db
index acb1eb2..60e1dcb 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db
index fc1c9e8..82a02ec 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db
index b2d3df5..45ac411 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db
index 4162a92..bdc9d00 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db
index 4d36641..a5df295 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db
index 0fd1b11..a0069f3 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db
index 2c97b1c..8da62ab 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db
index fcb7e4a..ca8afe7 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db
index 1cc6108..b8da96f 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db
index 2b87d8c..fbc76c4 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_3/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db
index 4f44715..1a7c6b8 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinimx882wide_mipi_raw_4/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db
index 92a953c..7672dba 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db
index d80beaa..1774fac 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db
index 6ed8a09..b666efd 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_3/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db
index 18c583d..418a2d0 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinov20bfront_mipi_raw_4/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db
index 70abb70..5954541 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db
index 2d5cbf4..fd38736 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db
index 40e6f9e..abefa73 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_3/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db
index be3e0c0..e44a55b 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/rodinsc820csultra_mipi_raw_4/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db
index b64e951..eed2f73 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl
index 8a81b9d..2edc6cb 100755
Binary files a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl and b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl differ
diff --git a/proprietary/odm/etc/TcnRecordmodel_6899_w8a16pcq_np8_0_4_nhwc.minn b/proprietary/odm/etc/TcnRecordmodel_6899_w8a16pcq_np8_0_4_nhwc.minn
deleted file mode 100644
index 720b6a8..0000000
Binary files a/proprietary/odm/etc/TcnRecordmodel_6899_w8a16pcq_np8_0_4_nhwc.minn and /dev/null differ
diff --git a/proprietary/odm/etc/camera/camerabooster.json b/proprietary/odm/etc/camera/camerabooster.json
index 889e19b..ce4840c 100644
--- a/proprietary/odm/etc/camera/camerabooster.json
+++ b/proprietary/odm/etc/camera/camerabooster.json
@@ -35,7 +35,10 @@
"name": "protect_list",
"config": [
"com.tencent.mobileqq",
- "com.ss.android.lark.kami"
+ "com.ss.android.lark.kami",
+ "com.miui.home",
+ "com.miui.gallery",
+ "com.mi.android.globallauncher"
]
},
{
diff --git a/proprietary/odm/etc/camera/cameraopt_reclaim.json b/proprietary/odm/etc/camera/cameraopt_reclaim.json
deleted file mode 100644
index b63ffba..0000000
--- a/proprietary/odm/etc/camera/cameraopt_reclaim.json
+++ /dev/null
@@ -1,236 +0,0 @@
-{
- "CameraReclaim": {
- "ReclaimActions": {
- "kill_once": {
- "psi_monitor": [
- {
- "enable": true,
- "kill_level": 0,
- "trigger": {
- "free": "0:204800",
- "cache": "0:2048000",
- "some_mem_psi": "1:-1"
- }
- },
- {
- "enable": true,
- "kill_level": 0,
- "trigger": {
- "some_mem_psi": "10:-1"
- }
- }
- ]
- },
- "kill_target": {
- "miuicam_activity_start_event":[
- {
- "enable": false,
- "free_target": "409600",
- "target": "2048000",
- "kill_level": 0,
- "trigger":{
- "availablemem": "0:-1"
- }
- }
- ],
- "miuicam_open_event":[
- {
- "enable": true,
- "free_target": "409600",
- "target": "2048000",
- "kill_level": 0,
- "trigger": {
- "availablemem": "0:2048000"
- }
- }
- ],
- "miuicam_capture_event": [
- {
- "enable": false,
- "free_target": "204800",
- "target": "1536000",
- "kill_level": 0,
- "trigger": {
- "availablemem": "0:1228800"
- }
- }
- ],
- "miuicam_video_switch_event":[
- {
- "enable": false,
- "free_target": "204800",
- "target": "1536000",
- "kill_level": 0,
- "trigger":{
- "availablemem": "0:-1"
- }
- }
- ],
- "3rdcam_open_event":[
- {
- "enable": true,
- "free_target": "307200",
- "target": "1536000",
- "kill_level": 0,
- "trigger": {
- "availablemem": "0:1536000"
- }
- }
- ],
- "3rdcam_activity_start_event":[
- {
- "enable": false,
- "free_target": "307200",
- "target": "1536000",
- "kill_level": 0,
- "trigger": {
- "availablemem": "0:-1"
- }
- }
- ]
- },
- "reclaim_once": {
- "3rdcam_open_event": [
- {
- "cpu_psi_target": 50,
- "enable": false,
- "target": "307200",
- "trigger": {
- "cache": "2048000:-1",
- "cpu_psi": "0:40",
- "free": "0:307200"
- }
- }
- ],
- "psi_monitor": [
- {
- "enable": false,
- "target": 204800,
- "cpu_psi_target": 50,
- "trigger": {
- "free": "0:204800",
- "cache": "2048000:-1"
- }
- }
- ],
- "60frames_arrived_event": [
- {
- "enable": false,
- "target": 512000,
- "cpu_psi_target": 40,
- "trigger": {
- "free": "0:512000",
- "cache": "1024000:-1"
- }
- }
- ],
- "3rdcam_activity_start_event":[
- {
- "enable": false,
- "target": 307200,
- "cpu_psi_target": 40,
- "trigger": {
- "free": "0:307200",
- "cache": "1024000:-1"
- }
- }
- ],
- "miuicam_activity_start_event":[
- {
- "enable": false,
- "target": 204800,
- "cpu_psi_target": 40,
- "trigger":{
- "free": "0:204800",
- "cache": "2048000:-1"
- }
- }
- ],
- "miuicam_capture_event":[
- {
- "enable": false,
- "target": 204800,
- "cpu_psi_target": 40,
- "trigger":{
- "free": "0:204800",
- "availablemem": "2048000:-1"
- }
- }
- ],
- "miuicam_activity_zoom_event":[
- {
- "enable": false,
- "target": "307200",
- "cpu_psi_target": 40,
- "trigger":{
- "free": "0:204800",
- "cache": "2048000:-1"
- }
- }
- ],
- "live_motion_psi_monitor":[
- {
- "enable": false,
- "target": "512000",
- "cpu_psi_target": 55,
- "trigger": {
- "free": "0:512000",
- "cache": "1024000:-1"
- }
- }
- ],
- "200M_psi_monitor":[
- {
- "enable": false,
- "target": "512000",
- "cpu_psi_target": 55,
- "trigger": {
- "free": "0:512000",
- "cache": "1024000:-1"
- }
- }
- ]
- }
- },
- "killonce_configs" : [
- {
- "name": "kill_policy",
- "config": {
- "oom_level": {
- "51200": 0,
- "89600": 100,
- "204800": 200,
- "256000": 251,
- "384000": 700,
- "393216": 702,
- "460800": 800
- },
- "some_psi": {
- "40": 50,
- "30": 51,
- "26": 101,
- "22": 251,
- "18": 701,
- "14": 702,
- "12": 800,
- "10": 900
- },
- "drop_threshold": {
- "51": 0,
- "101": 2,
- "251": 2,
- "701": 3,
- "702": 4,
- "800": 5,
- "900": 6
- },
- "deepkill_policy" : {
- "200": 4,
- "101": 16,
- "50": 32
- }
- }
- }
- ]
- }
-}
diff --git a/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json
index fadd453..cdbecab 100644
--- a/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json
@@ -220,6 +220,10 @@
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance1"
},
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance2"
+ },
{
"NodeName": "com.xiaomi.plugin.virtual",
"NodeInstance": "virtualInstance0",
@@ -663,6 +667,28 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance2",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance2",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
diff --git a/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json
index 1265a9b..d285415 100644
--- a/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json
@@ -113,6 +113,10 @@
{
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance1"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance2"
}
]
},
@@ -286,6 +290,28 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance2",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance2",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
diff --git a/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json
index 5abdaac..5f73180 100644
--- a/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json
@@ -209,6 +209,47 @@
"NodePropertyValue": 4
}
]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -423,6 +464,50 @@
"NodeInstance": "HeifEditInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "HeifEditInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
@@ -596,6 +681,18 @@
"NodeInstance": "MovieEffectInstanceGainmap",
"PortFormat": "Y8"
},
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
"DstPort": {
"PortId": 4,
"NodeInstance": "WatermarkInstance0",
@@ -650,6 +747,30 @@
"ChildSrcNodePortId":0,
"ChildSrcNode":"virtualInstanceSdk"
}
+ },
+ {
+ "SrcPort": {
+ "PortId": 1,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 2,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ }
}
]
}
diff --git a/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json
index b681a50..ff27877 100644
--- a/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json
@@ -118,6 +118,10 @@
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
},
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
{
"NodeName": "com.xiaomi.plugin.virtual",
"NodeInstance": "virtualInstanceBssToGainmap",
@@ -191,6 +195,43 @@
"NodePropertyValue":128
}
]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -399,6 +440,39 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
@@ -536,6 +610,18 @@
"NodeInstance": "MovieEffectInstanceGainmap",
"PortFormat": "Y8"
},
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
"DstPort": {
"PortId": 4,
"NodeInstance": "WatermarkInstance0",
@@ -578,6 +664,30 @@
"ChildSrcNodePortId":0,
"ChildSrcNode":"virtualInstanceSdk"
}
+ },
+ {
+ "SrcPort": {
+ "PortId": 1,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 2,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ }
}
]
}
diff --git a/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json b/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json
index fa65f3f..49a355a 100644
--- a/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json
@@ -199,6 +199,10 @@
{
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
}
]
},
@@ -393,6 +397,28 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
diff --git a/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json b/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json
index ba8f7a2..2f97bd1 100644
--- a/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json
@@ -103,6 +103,10 @@
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
},
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
{
"NodeName": "com.xiaomi.plugin.virtual",
"NodeInstance": "virtualInstanceBssToGainmap",
@@ -172,6 +176,43 @@
"NodePropertyValue":128
}
]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -379,6 +420,39 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
@@ -496,6 +570,18 @@
"NodeInstance": "LdcInstance",
"PortFormat": "Y8"
},
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
"DstPort": {
"PortId": 4,
"NodeInstance": "WatermarkInstance0",
@@ -549,6 +635,30 @@
"PortId": 1,
"NodeInstance": "SinkBuffer1"
}
+ },
+ {
+ "SrcPort": {
+ "PortId": 1,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 2,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ }
}
]
}
diff --git a/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json b/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json
index 3feaf13..9ef560c 100644
--- a/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json
@@ -61,6 +61,10 @@
{
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
}
]
},
@@ -178,6 +182,28 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
diff --git a/proprietary/odm/etc/camera/xiaomi/overridesettings.json b/proprietary/odm/etc/camera/xiaomi/overridesettings.json
index 1cc0b55..a3a1bbe 100644
--- a/proprietary/odm/etc/camera/xiaomi/overridesettings.json
+++ b/proprietary/odm/etc/camera/xiaomi/overridesettings.json
@@ -266,7 +266,7 @@ HAL_DATASPACE_V0_JFIF = 146931712, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170
"0": 1, // {Photographer_SIMPLE, "B2YRawUpPhotographer"},
"1": [5,3], // {Photographer_HDR, "HdrPhotographer"},
"2": 4, // {Photographer_SR, "SrPhotographer"},
- "3": 4, // {Photographer_SN, "SupernightPhotographer"},
+ "3": 5, // {Photographer_SN, "SupernightPhotographer"},
"4": 0, // {Photographer_BURST, "BurstPhotographer"},
"5": 5, // {Photographer_HDRSR, "SrHdrPhotographer"},
"6": 3, // {Photographer_FUSION, "FusionPhotographer"},
@@ -279,7 +279,7 @@ HAL_DATASPACE_V0_JFIF = 146931712, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170
"13": [6,2], // {Photographer_BOKEH_SE, "SEBokehPhotographer"},
"14": [4,2], // {Photographer_BOKEH_MD_SN, "SEBokehPhotographer"},
"15": 6, // {Photographer_BOKEH_MD_HDR, "HdrBokehPhotographer"},
- "16": [6,4], // {Photographer_BOKEH_MIHAL_MFNR, "MihalMfnrDualBokehPhotographer"},
+ "16": [8,4], // {Photographer_BOKEH_MIHAL_MFNR, "MihalMfnrDualBokehPhotographer"},
"17": 2, // {Photographer_BOKEH_VENDOR_MFNR, "VendorMfnrDualBokehPhotographer"},
"18": 1, // {Photographer_SINGLE_BOKEH_MIHAL_MFNR, "MihalMFNRPhotographer"},
"19": 1, // {Photographer_SINGLE_BOKEH_VENDOR_MFNR, "SinglePhotographer"},
diff --git a/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json b/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json
index 58e04dd..3caf00b 100644
--- a/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json
@@ -106,6 +106,10 @@
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
},
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
{
"NodeName": "com.xiaomi.plugin.virtual",
"NodeInstance": "virtualInstanceRawToGainmap",
@@ -155,6 +159,43 @@
"NodePropertyValue":128
}
]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -320,6 +361,39 @@
"NodeInstance": "jpegrAggrInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
@@ -427,6 +501,18 @@
"NodeInstance": "MovieEffectInstanceGainmap",
"PortFormat": "Y8"
},
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
"DstPort": {
"PortId": 4,
"NodeInstance": "WatermarkInstance0",
@@ -469,6 +555,30 @@
"ChildSrcNodePortId":0,
"ChildSrcNode":"virtualInstanceSdk"
}
+ },
+ {
+ "SrcPort": {
+ "PortId": 1,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 2,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ }
}
]
}
diff --git a/proprietary/odm/etc/camera/xiaomi/satsnapshot.json b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json
index 2f89460..9c37e95 100644
--- a/proprietary/odm/etc/camera/xiaomi/satsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json
@@ -334,6 +334,10 @@
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
},
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
{
"NodeName": "com.xiaomi.plugin.mideflicker",
"NodeInstance": "MiDeflickerInstance",
@@ -343,6 +347,43 @@
"NodePropertyValue":1
}
]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -818,6 +859,50 @@
"NodeInstance": "HeifEditInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "HeifEditInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
@@ -1004,6 +1089,18 @@
"NodeInstance": "MovieEffectInstanceGainmap",
"PortFormat": "Y8"
},
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
"DstPort": {
"PortId": 4,
"NodeInstance": "WatermarkInstance0",
@@ -1058,6 +1155,30 @@
"ChildSrcNodePortId":0,
"ChildSrcNode":"virtualInstanceSdk"
}
+ },
+ {
+ "SrcPort": {
+ "PortId": 1,
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "PortFormat": "Y8"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "Y8"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 2,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ }
}
]
}
diff --git a/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json b/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json
index 5baca79..b60ba4b 100644
--- a/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json
+++ b/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json
@@ -175,6 +175,47 @@
{
"NodeName": "com.xiaomi.plugin.hwjpeg",
"NodeInstance": "JpegInstance"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.hwjpeg",
+ "NodeInstance": "JpegInstance1"
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.virtual",
+ "NodeInstance": "virtualInstanceGainmapSplitForWatermark",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":512
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.gainmapPostProc",
+ "NodeInstance": "GainMapPostProcInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"NodeMask",
+ "NodePropertyValue":128,
+ "__comment__":"CUSTOMSIZE_MODE"
+ },
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":1,
+ "__comment__":"disable watermark"
+ }
+ ]
+ },
+ {
+ "NodeName": "com.xiaomi.plugin.jpegrAggr",
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "NodeProperty":[
+ {
+ "NodePropertyName":"pluginMode",
+ "NodePropertyValue":5,
+ "__comment__":"DISABLE_WARTERMARK|NO_DEBUG"
+ }
+ ]
}
]
},
@@ -471,6 +512,50 @@
"NodeInstance": "HeifEditInstance"
}
},
+ {
+ "SrcPort": {
+ "PortId": 5,
+ "NodeInstance": "WatermarkInstance0"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "YUV420_NV12"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "jpegrAggrInstanceSharp",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "jpegrAggrInstance"
+ }
+ },
+ {
+ "SrcPort": {
+ "PortId": 0,
+ "NodeInstance": "JpegInstance1",
+ "PortFormat": "BLOB"
+ },
+ "DstPort": {
+ "PortId": 8,
+ "NodeInstance": "HeifEditInstance"
+ }
+ },
{
"SrcPort": {
"PortId": 1,
diff --git a/proprietary/odm/etc/libnfc-nci.conf b/proprietary/odm/etc/libnfc-nci.conf
index a8018e5..84b2200 100644
--- a/proprietary/odm/etc/libnfc-nci.conf
+++ b/proprietary/odm/etc/libnfc-nci.conf
@@ -123,3 +123,5 @@ PRESENCE_CHECK_RETRY_COUNT=0
# 0x01, Remove mute techs from rf discover cmd
MUTE_TECH_ROUTE_OPTION=0x01
#########################################################################
+NFA_EE_ROUTE_DEBOUNCE_TIMER=0x00
+
diff --git a/proprietary/odm/etc/libnfc-nxp.conf b/proprietary/odm/etc/libnfc-nxp.conf
index 7532b75..042d78f 100644
--- a/proprietary/odm/etc/libnfc-nxp.conf
+++ b/proprietary/odm/etc/libnfc-nxp.conf
@@ -4,6 +4,7 @@
# Apr.21, 2022 - Merged from MW 13.03.00 by Jian
# Mar.16, 2023 - SN220x MW 14.04.00 by Jian
# July.12, 2024 - SN220x V5 MW 15.04.00 by Jian
+# Apr.10, 2025 - Android16 bringup
###############################################################################
# Application options
# Logging Levels
@@ -35,12 +36,6 @@ ENABLE_VEN_TOGGLE=0x00
# Extension for Mifare reader enable
MIFARE_READER_ENABLE=0x01
-###############################################################################
-# Mifare Reader implementation
-# 0: General implementation
-# 1: Legacy implementation
-LEGACY_MIFARE_READER=0
-
###############################################################################
# File name for Firmware
NXP_FW_NAME="libsn220u_fw.so"
@@ -95,129 +90,48 @@ NXP_GUARD_TIMER_VALUE=0x0F
# UICC2 0x03
#NXP_DEFAULT_UICC2_SELECT=0x03
-###############################################################################
-# CE when Screen state is locked
-# This setting is for DEFAULT_ROUTE,
-# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE
-# Disable 0x00
-# Enable 0x01
-NXP_CE_ROUTE_STRICT_DISABLE=0x01
-
-###############################################################################
-#SCR Read Tag Operation Timeout in secs
-NXP_SWP_RD_TAG_OP_TIMEOUT=20
-
###############################################################################
#Set the default AID route Location :
#This settings will be used when application does not set this parameter
# host 0x00
-# eSE 0x01
-# UICC 0x02
-# UICC2 0x03
-# eUICC 0x05
-# eUICC2 0x06
-DEFAULT_ROUTE=0x01
+# eSE 0xC0
+# UICC 0x80
+# UICC2 0x81
+DEFAULT_ROUTE=0xC0
###############################################################################
#Set the ISODEP (Mifare Desfire) route Location :
#This settings will be used when application does not set this parameter
# host 0x00
-# eSE 0x01
-# UICC 0x02
-# UICC2 0x03
-# eUICC 0x05
-# eUICC2 0x06
-DEFAULT_ISODEP_ROUTE=0x01
+# eSE 0xC0
+# UICC 0x80
+# UICC2 0x81
+DEFAULT_ISODEP_ROUTE=0xC0
###############################################################################
-#Set the Mifare CLT route Location :
+#Set the Default Off Host route Location :
#This settings will be used when application does not set this parameter
# host 0x00
-# eSE 0x01
-# UICC 0x02
-# UICC2 0x03
-# eUICC 0x05
-# eUICC2 0x06
-DEFAULT_MIFARE_CLT_ROUTE=0x01
+# eSE 0xC0
+# UICC 0x80
+# UICC2 0x81
+DEFAULT_OFFHOST_ROUTE=0xC0
###############################################################################
#Set the Felica CLT route Location :
#This settings will be used when application does not set this parameter
-# eSE 0x01
-# UICC 0x02
-# UICC2 0x03
-DEFAULT_FELICA_CLT_ROUTE=0x01
-
-###############################################################################
-#Set the default AID Power state :
-#This settings will be used when application does not set this parameter
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFAULT_AID_PWR_STATE=0x3B
-
-###############################################################################
-#Set the Mifare Desfire Power state :
-#This settings will be used when application does not set this parameter
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFAULT_DESFIRE_PWR_STATE=0x3B
-
-###############################################################################
-#Set the Mifare CLT Power state :
-#This settings will be used when application does not set this parameter
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFAULT_MIFARE_CLT_PWR_STATE=0x3B
-
-###############################################################################
-#Set the Felica CLT Power state :
-#This settings will be used when application does not set this parameter
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFAULT_FELICA_CLT_PWR_STATE=0x3B
-
-###############################################################################
-#Set the T4TNfcee AID Power state :
-#This settings will be used when application does not set this parameter
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B
+# eSE 0xC0
+# UICC 0x80
+DEFAULT_NFCF_ROUTE=0xC0
###############################################################################
#Set the default Felica T3T System Code OffHost route Location :
#This settings will be used when application does not set this parameter
# host 0x00
-# eSE 0x01
-# UICC 0x02
-# UICC2 0x03
-DEFAULT_SYS_CODE_ROUTE=0x01
-
-###############################################################################
-# AID Matching platform options
-# AID_MATCHING_L 0x01
-# AID_MATCHING_K 0x02
-#AID_MATCHING_PLATFORM=0x01
-
+# eSE 0xC0
+# UICC 0x80
+# UICC2 0x81
+DEFAULT_SYS_CODE_ROUTE=0xC0
###############################################################################
#CHINA_TIANJIN_RF_SETTING
@@ -246,13 +160,12 @@ NXP_FLASH_CONFIG=0x02
# Bail out mode
# If set to 1, NFCC is using bail out mode for either Type A or Type B poll.
-# Set this parameter value to 1 if Android Beam is enabled, else set to 0.
NFA_POLL_BAIL_OUT_MODE=0x01
###############################################################################
-# White list of Hosts
+# Allow list of Hosts
# This values will be the Hosts(NFCEEs) in the HCI Network.
-DEVICE_HOST_ALLOW_LIST={02,80,C0,C1,C2}
+DEVICE_HOST_ALLOW_LIST={02, 80, 81, C0}
###############################################################################
# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1.
@@ -261,13 +174,6 @@ DEVICE_HOST_ALLOW_LIST={02,80,C0,C1,C2}
# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check
# command is sent waiting for rsp and ntf.
PRESENCE_CHECK_ALGORITHM=2
-
-###############################################################################
-# Options to Fallback to alternative route
-# DH 0x01
-# ESE 0x02
-NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01
-
###############################################################################
# Vendor Specific Proprietary Protocol & Discovery Configuration
# Set to 0xFF if unsupported
@@ -280,6 +186,8 @@ NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01
# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO
# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME
# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME
+# byte[9] CHINESE_TAG_ID
+#NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF, 8B}
NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF}
###############################################################################
@@ -288,6 +196,7 @@ NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF}
#Enable 0x01
#Disable 0x00
#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01
+
###############################################################################
#NXP_MIFARE_MUTE_TO_RATS_ENABLE
#Enable/Disable Mute To RATS
@@ -322,58 +231,27 @@ NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF}
NXP_CORE_PROP_SYSTEM_DEBUG=0x0000
###############################################################################
-#Enable NXP NCI runtime parser library
-#Enable 0x01
-#Disable 0x00
-NXP_NCI_PARSER_LIBRARY=0x00
-
-###############################################################################
-# Timeout value in milliseconds for JCOP OS download to complete
-OS_DOWNLOAD_TIMEOUT_VALUE=60000
-
-###############################################################################
-# Forcing HOST to listen for a selected protocol
-# 0x00 : Disable Host Listen
-# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A
-# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B
-# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F
-# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F
-HOST_LISTEN_TECH_MASK=0x07
-
-###############################################################################
-# Enable forward functionality
-# Disable 0x00
-# Enable 0x01 //Any positive value as per below bit configuration
-# HOST power states when type A/B only UICC present
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-FORWARD_FUNCTIONALITY_ENABLE=0x01
+# Configure the NFC Extras to open and use a static pipe. If the value is
+# not set or set to 0, then the default is use a dynamic pipe based on a
+# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
+# for each EE.
+OFF_HOST_ESE_PIPE_ID=0x16
###############################################################################
# Configure the NFC Extras to open and use a static pipe. If the value is
# not set or set to 0, then the default is use a dynamic pipe based on a
# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
-# for each EE (ESE/SIM1/SIM2/ESIM)
-OFF_HOST_ESE_PIPE_ID=0x16
+# for each SIM1, SIM2 etc based on the number of SIM's supported.
OFF_HOST_SIM_PIPE_ID=0x0A
OFF_HOST_SIM2_PIPE_ID=0x23
-OFF_HOST_ESIM_PIPE_ID=0x2B
-OFF_HOST_ESIM2_PIPE_ID=0x2F
###############################################################################
#Set the Felica T3T System Code Power state :
#This settings will be used when application does not set this parameter
#Update Power state as per NCI2.0
+#Note 0x00 set as per AndroidOne config value
DEFAULT_SYS_CODE_PWR_STATE=0x00
-###############################################################################
-#Default Secure Element route id
-DEFAULT_OFFHOST_ROUTE=0x02
-
###############################################################################
#Maximum SMB transceive wait for response
NXP_SMB_TRANSCEIVE_TIMEOUT=2000
@@ -425,23 +303,21 @@ NXP_SET_CONFIG_ALWAYS=0x01
###############################################################################
#OffHost ESE route location for MultiSE
-#ESE = 01
-OFFHOST_ROUTE_ESE={01}
+#ESE = C0
+OFFHOST_ROUTE_ESE={C0}
###############################################################################
#OffHost UICC route location for MultiSE
-#UICC1 = 02
-#UICC2 = 03
-#EUICC = 05
-#EUICC2 = 06
-OFFHOST_ROUTE_UICC={02:03:05:06}
+#UICC1 = 80
+#UICC2 = 81
+OFFHOST_ROUTE_UICC={80:81}
###############################################################################
-#T4T NFCEE ENABLE
+#To enable/disable T4T NDEF NFCEE feature
#bit pos 0 = T4T NFCEE Enable
#bit pos 6 = T4T NFCEE Contactless write enable
#bit pos 7 = Proprietary file enable
-NXP_T4T_NFCEE_ENABLE=0x01
+T4T_NFCEE_ENABLE=0x00
###############################################################################
#WLC mode
@@ -450,16 +326,8 @@ NXP_T4T_NFCEE_ENABLE=0x01
NXP_WLC_MODE=0x01
###############################################################################
-#CORE_SET_CONF_CMD to reset Prop Emvco Flag
-NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00}
-
-###############################################################################
-#Guard time in ms for the mPOS/SCR module to process the reader start/stop req
-NXP_RDR_REQ_GUARD_TIME=0
-
-###############################################################################
-# MW workaround to enable LPCD when EMVCO polling mode starts and disable
-# while switching back to NFC Forum mode
+#MW workaround to enable LPCD when EMVCO polling mode starts and disable
+#while switching back to NFC Forum mode
# 0 --> Disable MW workaround
# 1 --> Enable MW workaround
# 2 --> Use this option only for FW versions below 1.10.52
@@ -474,29 +342,12 @@ NXP_RDR_DISABLE_ENABLE_LPCD=1
# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF
NFA_CONFIG_FORMAT=1
-################################################################################
-# This will enable power state required for GSMA testing.
-# When this is enabled , then default AID route power state is added with this power state
-# If any aid with power state 0 is added, then this power state is used.
-# bit pos 0 = Switch On
-# bit pos 1 = Switch Off
-# bit pos 2 = Battery Off
-# bit pos 3 = Screen off unlock
-# bit pos 4 = Screen On lock
-# bit pos 5 = Screen Off lock
-DEFUALT_GSMA_PWR_STATE=0x3B
-
#################################################################################
# Enable disconnect tag in screen off
# Disable 0x00
# Enable 0x01
NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01
-#################################################################################
-# Enable wait/delay if RF session is active.
-# Disable 0x00
-# Enable 0x01
-NXP_CE_PRIORITY_ENABLED=0x00
#################################################################################
# Core configuration extensions
# It includes
@@ -514,7 +365,7 @@ NXP_CE_PRIORITY_ENABLED=0x00
# SWP1A interface A0D4
# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037
# Delay between EVT_END_OF_OPERATION and SE Deactivation set to 0x32(5ms) A113
-NXP_CORE_CONF_EXTN={ 20, 02, 51, 0F,
+NXP_CORE_CONF_EXTN={ 20, 02, 55, 10,
A0, EC, 01, 01,
A0, ED, 01, 01,
A0, 8E, 01, 01,
@@ -528,8 +379,9 @@ NXP_CORE_CONF_EXTN={ 20, 02, 51, 0F,
A1, 1C, 01, 00,
A1, 34, 01, 04,
A0, B8, 01, 00,
- A0, 0A, 01, 20,
- A0, 80, 02, C2, 01
+ A0, 0A, 01, 50,
+ A0, 80, 02, C2, 01,
+ A1, 9F, 01, 01
}
###############################################################################
@@ -602,12 +454,6 @@ NXP_UICC_ETSI_SUPPORT=0
# Enable RF Restart for NFCEE recovery 1
NXP_RESTART_RF_FOR_NFCEE_RECOVERY=1
-#################################################################################
-# Enable or Disable the minimal FW recovery support.
-# This logic will get enabled on early NFC hal boot.
-# Disable NFCC RECOVERY support 0x00
-# Enable NFCC RECOVERY support 0x01
-NXP_NFCC_RECOVERY_SUPPORT=0x00
#################################################################################
# Secure Remote Digitization - Timeout of the FW tunneling in second
@@ -615,19 +461,6 @@ NXP_NFCC_RECOVERY_SUPPORT=0x00
# {2C, 01} 300s (5 min) max value
NXP_SRD_TIMEOUT={2C:01}
-#################################################################################
-# Power data refresh duration in seconds.
-# If this is configured, then power data will be refreshed from NFCC with
-# configured duration.
-# Power tracker feature will be disabled at run time if it is not configured
-# or configured with value of zero.
-#NXP_SYSTEM_POWER_TRACE_POLL_DURATION_SEC=30
-#################################################################################
-# Enable or Disable ULPDET support
-# Enable 0x01
-# Disable 0x00
-#NXP_DEFAULT_ULPDET_MODE=0x01
-###############################################################################
# Extended Field Detect Mode
# Enable with CMA Events 0x03
# Enable without CMA events 0x01
@@ -636,9 +469,53 @@ NXP_SRD_TIMEOUT={2C:01}
# It will lead to mismatch of event's for profiles
NXP_EXTENDED_FIELD_DETECT_MODE=0x03
###############################################################################
+# Forcing HOST to listen for a selected protocol
+# 0x00 : Disable Host Listen
+# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A
+# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B
+# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F
+# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F
+HOST_LISTEN_TECH_MASK=0x07
+
+###############################################################################
+# Deactivate notification wait time out in seconds used in ETSI Reader mode
+# 0 - Infinite wait
+NXP_DM_DISC_NTF_TIMEOUT=0
+
+###############################################################################
+#SCR Read Tag Operation Timeout in secs
+NXP_SWP_RD_TAG_OP_TIMEOUT=20
+
+###############################################################################
+#Guard time in ms for the mPOS/SCR module to process the reader start/stop req
+NXP_RDR_REQ_GUARD_TIME=20
+
+###############################################################################
+#CORE_SET_CONF_CMD to reset Prop Emvco Flag
+NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00}
+
+###############################################################################
+# Auth cmd timeout in millisecond.
+# The timeout value are multiplied by 10ms and can be changed individually.
+# byte[0] START_AUTH_CMD timeout
+# byte[1] TRANSCEIVE_CMD1 timeout
+# byte[2] TRANSCEIVE_CMD2 timeout
+# byte[3] default CMD timeout
+NXP_AUTH_TIMEOUT_CFG={03, 0A , 64 , 03}
+
+###############################################################################
+# Power data refresh duration in seconds.
+# If this is configured, then power data will be refreshed from NFCC with
+# configured duration.
+# Power tracker feature will be disabled at run time if it is not configured
+# or configured with value of zero.
+#NXP_SYSTEM_POWER_TRACE_POLL_DURATION_SEC=30
+
+#################################################################################
+#################################################################################
# Observe mode required notifications based on below type
# All events CMA + Modulation Events 0x00
# Only Modulation events 0x01
# Only CMA Events 0x02
NXP_OBSERVE_MODE_REQ_NOTIFICATION_TYPE=0x02
-###############################################################################
+#################################################################################
diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so
index 035ff0f..54f3663 100644
Binary files a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.depurple.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so
index dc0e175..aa70621 100644
Binary files a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.filter.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so
index 810aeb9..14ee7a0 100644
Binary files a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.jpegrAggr.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so
index 00159dc..7e559d3 100644
Binary files a/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so and b/proprietary/odm/lib64/camera/plugins/capture/com.xiaomi.plugin.watermark.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.heifedit.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.heifedit.so
deleted file mode 100644
index f26d541..0000000
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.heifedit.so and /dev/null differ
diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so
index 6288a3a..b31187f 100644
Binary files a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.GestureEffects.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so
index 278e207..4c5620e 100644
Binary files a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv1.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so
index eddb158..864357b 100644
Binary files a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv2.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so
index 50ec08e..2798517 100644
Binary files a/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so and b/proprietary/odm/lib64/camera/plugins/streaming/com.xiaomi.plugin.mihisv3.so differ
diff --git a/proprietary/odm/lib64/hw/displayfeature.default.so b/proprietary/odm/lib64/hw/displayfeature.default.so
index 47e1eab..0b4a998 100644
Binary files a/proprietary/odm/lib64/hw/displayfeature.default.so and b/proprietary/odm/lib64/hw/displayfeature.default.so differ
diff --git a/proprietary/odm/lib64/libMiDispDevManager.so b/proprietary/odm/lib64/libMiDispDevManager.so
index 9d6d2bb..b1b7d5a 100644
Binary files a/proprietary/odm/lib64/libMiDispDevManager.so and b/proprietary/odm/lib64/libMiDispDevManager.so differ
diff --git a/proprietary/odm/lib64/libMiPhotoFilter.so b/proprietary/odm/lib64/libMiPhotoFilter.so
index cda189d..30d473f 100644
Binary files a/proprietary/odm/lib64/libMiPhotoFilter.so and b/proprietary/odm/lib64/libMiPhotoFilter.so differ
diff --git a/proprietary/odm/lib64/libcameraheif.so b/proprietary/odm/lib64/libcameraheif.so
deleted file mode 100644
index f4e4326..0000000
Binary files a/proprietary/odm/lib64/libcameraheif.so and /dev/null differ
diff --git a/proprietary/odm/lib64/libfcmintf.so b/proprietary/odm/lib64/libfcmintf.so
index 020bc92..7304466 100644
Binary files a/proprietary/odm/lib64/libfcmintf.so and b/proprietary/odm/lib64/libfcmintf.so differ
diff --git a/proprietary/odm/lib64/libflatmode.so b/proprietary/odm/lib64/libflatmode.so
index ea9bd59..7355425 100644
Binary files a/proprietary/odm/lib64/libflatmode.so and b/proprietary/odm/lib64/libflatmode.so differ
diff --git a/proprietary/odm/lib64/libframecapturemanager.so b/proprietary/odm/lib64/libframecapturemanager.so
index c9aa8ec..984f6b4 100644
Binary files a/proprietary/odm/lib64/libframecapturemanager.so and b/proprietary/odm/lib64/libframecapturemanager.so differ
diff --git a/proprietary/odm/lib64/libmiBrightness.so b/proprietary/odm/lib64/libmiBrightness.so
index 35b647f..5b04b45 100644
Binary files a/proprietary/odm/lib64/libmiBrightness.so and b/proprietary/odm/lib64/libmiBrightness.so differ
diff --git a/proprietary/odm/lib64/libmorpho_Depurple.so b/proprietary/odm/lib64/libmorpho_Depurple.so
index df66d4b..24d9554 100644
Binary files a/proprietary/odm/lib64/libmorpho_Depurple.so and b/proprietary/odm/lib64/libmorpho_Depurple.so differ
diff --git a/proprietary/odm/lib64/libmt_mitee.so b/proprietary/odm/lib64/libmt_mitee.so
index cb14c05..02de757 100644
Binary files a/proprietary/odm/lib64/libmt_mitee.so and b/proprietary/odm/lib64/libmt_mitee.so differ
diff --git a/proprietary/odm/lib64/libtouchreport_alg_goodix.so b/proprietary/odm/lib64/libtouchreport_alg_goodix.so
index 760af12..de79b4a 100644
Binary files a/proprietary/odm/lib64/libtouchreport_alg_goodix.so and b/proprietary/odm/lib64/libtouchreport_alg_goodix.so differ
diff --git a/proprietary/odm/lib64/libtouchreport_hal.so b/proprietary/odm/lib64/libtouchreport_hal.so
index 73e7f0e..712aabd 100644
Binary files a/proprietary/odm/lib64/libtouchreport_hal.so and b/proprietary/odm/lib64/libtouchreport_hal.so differ
diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so
index 34d885d..ec9c53f 100644
Binary files a/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so and b/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so differ
diff --git a/proprietary/product/app/MiuiCit/MiuiCit.apk b/proprietary/product/app/MiuiCit/MiuiCit.apk
index 94858d7..a259a82 100644
Binary files a/proprietary/product/app/MiuiCit/MiuiCit.apk and b/proprietary/product/app/MiuiCit/MiuiCit.apk differ
diff --git a/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk
index 314d62a..2bc258f 100644
Binary files a/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk and b/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk differ
diff --git a/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk
index e98303c..28976a0 100644
Binary files a/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk and b/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk differ
diff --git a/proprietary/system/etc/public.libraries-mtk.txt b/proprietary/system/etc/public.libraries-mtk.txt
index d495fa1..d4db49d 100644
--- a/proprietary/system/etc/public.libraries-mtk.txt
+++ b/proprietary/system/etc/public.libraries-mtk.txt
@@ -5,6 +5,7 @@ libapuwarexrp_v2.mtk.so
libapuwareutils.mtk.so
libapuwareutils_v2.mtk.so
libapuwarehmp.mtk.so
+libapuwareaiste.mtk.so
libneuron_graph_delegate.mtk.so
libneuronusdk_adapter.mtk.so
libtflite_mtk.mtk.so
@@ -24,3 +25,14 @@ libmvpu_pattern_25_pub.mtk.so
libmvpuop25_mtk_cv.mtk.so
libmvpuop25_mtk_nn.mtk.so
libmvpu_config.mtk.so
+libmvpu_engine_30.mtk.so
+libmvpu_pattern_30.mtk.so
+libmvpu_cic_ci_compiler_30.mtk.so
+libmvpu_runtime_30.mtk.so
+libmvpu_clc_30_mvpu_debuginfo.mtk.so
+libmvpu_clc_30_mvpu_elf.mtk.so
+libmvpu_clc_30_mvpu_utility.mtk.so
+libneuronservice_adapter.mtk.so
+libneuron_sys_util.mtk.so
+libmvpuop30_mtk_nn.mtk.so
+libneuronusdk_adapter.9.mtk.so
diff --git a/proprietary/system/framework/mediatek-ims-base.jar b/proprietary/system/framework/mediatek-ims-base.jar
new file mode 100644
index 0000000..b085858
Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-base.jar differ
diff --git a/proprietary/system/framework/mediatek-ims-common.jar b/proprietary/system/framework/mediatek-ims-common.jar
new file mode 100644
index 0000000..74447aa
Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-common.jar differ
diff --git a/proprietary/system/framework/mediatek-telecom-common.jar b/proprietary/system/framework/mediatek-telecom-common.jar
new file mode 100644
index 0000000..2a1c5c9
Binary files /dev/null and b/proprietary/system/framework/mediatek-telecom-common.jar differ
diff --git a/proprietary/system/framework/mediatek-telephony-base.jar b/proprietary/system/framework/mediatek-telephony-base.jar
new file mode 100644
index 0000000..3c1d602
Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-base.jar differ
diff --git a/proprietary/system/framework/mediatek-telephony-common.jar b/proprietary/system/framework/mediatek-telephony-common.jar
new file mode 100644
index 0000000..c11b1fe
Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-common.jar differ
diff --git a/proprietary/system/lib64/av-audio-types-aidl-V1-ndk.so b/proprietary/system/lib64/av-audio-types-aidl-V1-ndk.so
deleted file mode 100644
index d8e7763..0000000
Binary files a/proprietary/system/lib64/av-audio-types-aidl-V1-ndk.so and /dev/null differ
diff --git a/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so b/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so
new file mode 100644
index 0000000..b02acf4
Binary files /dev/null and b/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so differ
diff --git a/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service b/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service
index 62b5a4a..615018c 100755
Binary files a/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service and b/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service differ
diff --git a/proprietary/system_ext/bin/vtservice b/proprietary/system_ext/bin/vtservice
new file mode 100755
index 0000000..8ae8f09
Binary files /dev/null and b/proprietary/system_ext/bin/vtservice differ
diff --git a/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc b/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc
index 0de0d38..51253aa 100644
--- a/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc
+++ b/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc
@@ -1,3 +1,4 @@
+# MIUI ADD: Audio_DecoupledMtk
service audio_parameter_parser_service /system_ext/bin/hw/android.hardware.audio.parameter_parser.service
class core
user audioserver
@@ -5,3 +6,4 @@ service audio_parameter_parser_service /system_ext/bin/hw/android.hardware.audio
rlimit rtprio 10 10
ioprio rt 4
task_profiles ProcessCapacityHigh HighPerformance
+# END Audio_DecoupledMtk
diff --git a/proprietary/system_ext/etc/init/init.vtservice.rc b/proprietary/system_ext/etc/init/init.vtservice.rc
new file mode 100644
index 0000000..bc6bb95
--- /dev/null
+++ b/proprietary/system_ext/etc/init/init.vtservice.rc
@@ -0,0 +1,15 @@
+# VTService .rc configure
+
+service vtservice /system_ext/bin/vtservice
+ class main
+ user system
+ group system camera graphics inet net_admin net_raw media sdcard_rw radio sdcard_r media_rw
+ capabilities NET_ADMIN NET_RAW
+ ioprio rt 4
+ disabled
+
+on property:persist.vendor.vilte_support=1
+ start vtservice
+
+on property:persist.vendor.viwifi_support=1
+ start vtservice
\ No newline at end of file
diff --git a/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml b/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml
new file mode 100644
index 0000000..a3c49b1
--- /dev/null
+++ b/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar
index b09df01..e4ebe4e 100644
Binary files a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar differ
diff --git a/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar b/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar
new file mode 100644
index 0000000..aef0abc
Binary files /dev/null and b/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar differ
diff --git a/proprietary/system_ext/lib64/libMiVideoFilter.so b/proprietary/system_ext/lib64/libMiVideoFilter.so
index 2b3f064..46a8f0d 100644
Binary files a/proprietary/system_ext/lib64/libMiVideoFilter.so and b/proprietary/system_ext/lib64/libMiVideoFilter.so differ
diff --git a/proprietary/system_ext/lib64/libapuwareapusys.mtk.so b/proprietary/system_ext/lib64/libapuwareapusys.mtk.so
index 4d0bf96..15eff7a 100644
Binary files a/proprietary/system_ext/lib64/libapuwareapusys.mtk.so and b/proprietary/system_ext/lib64/libapuwareapusys.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so b/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so
index 53377fe..cc92bfd 100644
Binary files a/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so and b/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwarehmp.mtk.so b/proprietary/system_ext/lib64/libapuwarehmp.mtk.so
index e5aaeaa..42ccce0 100644
Binary files a/proprietary/system_ext/lib64/libapuwarehmp.mtk.so and b/proprietary/system_ext/lib64/libapuwarehmp.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwareutils.mtk.so b/proprietary/system_ext/lib64/libapuwareutils.mtk.so
index dec8dfa..06d5bd7 100644
Binary files a/proprietary/system_ext/lib64/libapuwareutils.mtk.so and b/proprietary/system_ext/lib64/libapuwareutils.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so b/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so
index fdf0e6d..eb6b1c0 100644
Binary files a/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so and b/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwarexrp.mtk.so b/proprietary/system_ext/lib64/libapuwarexrp.mtk.so
index c44d6e1..4352180 100644
Binary files a/proprietary/system_ext/lib64/libapuwarexrp.mtk.so and b/proprietary/system_ext/lib64/libapuwarexrp.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so b/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so
index 44c73e0..0771167 100644
Binary files a/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so and b/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libcomutils.so b/proprietary/system_ext/lib64/libcomutils.so
new file mode 100644
index 0000000..980d0d8
Binary files /dev/null and b/proprietary/system_ext/lib64/libcomutils.so differ
diff --git a/proprietary/system_ext/lib64/libimsma.so b/proprietary/system_ext/lib64/libimsma.so
new file mode 100644
index 0000000..7a5405b
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_adapt.so b/proprietary/system_ext/lib64/libimsma_adapt.so
new file mode 100644
index 0000000..564e3b1
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_adapt.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_rtp.so b/proprietary/system_ext/lib64/libimsma_rtp.so
new file mode 100644
index 0000000..597f08d
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_rtp.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_socketwrapper.so b/proprietary/system_ext/lib64/libimsma_socketwrapper.so
new file mode 100644
index 0000000..47def87
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_socketwrapper.so differ
diff --git a/proprietary/system_ext/lib64/libmtk_vt_service.so b/proprietary/system_ext/lib64/libmtk_vt_service.so
new file mode 100644
index 0000000..40c88c2
Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_service.so differ
diff --git a/proprietary/system_ext/lib64/libmtk_vt_wrapper.so b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so
new file mode 100644
index 0000000..1f2c5ab
Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so differ
diff --git a/proprietary/system_ext/lib64/libmvpu_config.mtk.so b/proprietary/system_ext/lib64/libmvpu_config.mtk.so
index 8bbd4bb..5b9abb2 100644
Binary files a/proprietary/system_ext/lib64/libmvpu_config.mtk.so and b/proprietary/system_ext/lib64/libmvpu_config.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so b/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so
index e93f5b3..2b036c2 100644
Binary files a/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so and b/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so b/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so
index 8251053..cb31b11 100644
Binary files a/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so and b/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libsignal.so b/proprietary/system_ext/lib64/libsignal.so
new file mode 100644
index 0000000..40f8929
Binary files /dev/null and b/proprietary/system_ext/lib64/libsignal.so differ
diff --git a/proprietary/system_ext/lib64/libsink-mtk.so b/proprietary/system_ext/lib64/libsink-mtk.so
new file mode 100644
index 0000000..109d5db
Binary files /dev/null and b/proprietary/system_ext/lib64/libsink-mtk.so differ
diff --git a/proprietary/system_ext/lib64/libsource.so b/proprietary/system_ext/lib64/libsource.so
new file mode 100644
index 0000000..32bc1c6
Binary files /dev/null and b/proprietary/system_ext/lib64/libsource.so differ
diff --git a/proprietary/system_ext/lib64/libtflite_mtk.mtk.so b/proprietary/system_ext/lib64/libtflite_mtk.mtk.so
index f67d475..74bd3f2 100644
Binary files a/proprietary/system_ext/lib64/libtflite_mtk.mtk.so and b/proprietary/system_ext/lib64/libtflite_mtk.mtk.so differ
diff --git a/proprietary/system_ext/lib64/libvcodec_cap.so b/proprietary/system_ext/lib64/libvcodec_cap.so
new file mode 100644
index 0000000..72df2e5
Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_cap.so differ
diff --git a/proprietary/system_ext/lib64/libvcodec_capenc.so b/proprietary/system_ext/lib64/libvcodec_capenc.so
new file mode 100644
index 0000000..d51f546
Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_capenc.so differ
diff --git a/proprietary/system_ext/lib64/libvt_avsync.so b/proprietary/system_ext/lib64/libvt_avsync.so
new file mode 100644
index 0000000..6736538
Binary files /dev/null and b/proprietary/system_ext/lib64/libvt_avsync.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so
index d56f8cb..534e159 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so
index da78f68..3b4f169 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so
index bf316f8..3f45121 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so
index 20741e8..7b253a5 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so
index 7570070..6dfb956 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so
index 09205f3..ad558d1 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so
index 79278aa..cc73423 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so
index 2e28e8f..d24e4cf 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so
index a7f55a4..4753c2f 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so
index fc1c2fa..c682807 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so
index 5cd3846..6cce4e0 100644
Binary files a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so
new file mode 100644
index 0000000..3796dae
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so
new file mode 100644
index 0000000..ae24139
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so differ
diff --git a/proprietary/system_ext/priv-app/ImsService/ImsService.apk b/proprietary/system_ext/priv-app/ImsService/ImsService.apk
new file mode 100644
index 0000000..516e060
Binary files /dev/null and b/proprietary/system_ext/priv-app/ImsService/ImsService.apk differ
diff --git a/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk b/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk
new file mode 100644
index 0000000..d860479
Binary files /dev/null and b/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk differ
diff --git a/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk b/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk
new file mode 100644
index 0000000..4be744b
Binary files /dev/null and b/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 b/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0
index 2d51306..762233c 100755
Binary files a/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 and b/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 differ
diff --git a/proprietary/vendor/bin/hw/vendor.dolby.dms.service b/proprietary/vendor/bin/hw/vendor.dolby.dms.service
index 99240d4..eb340a0 100755
Binary files a/proprietary/vendor/bin/hw/vendor.dolby.dms.service and b/proprietary/vendor/bin/hw/vendor.dolby.dms.service differ
diff --git a/proprietary/vendor/etc/audiodata.db b/proprietary/vendor/etc/audiodata.db
index 721f62d..c62db20 100644
Binary files a/proprietary/vendor/etc/audiodata.db and b/proprietary/vendor/etc/audiodata.db differ
diff --git a/proprietary/vendor/etc/ecc_list.xml b/proprietary/vendor/etc/ecc_list.xml
index caca3db..9399867 100644
--- a/proprietary/vendor/etc/ecc_list.xml
+++ b/proprietary/vendor/etc/ecc_list.xml
@@ -551,19 +551,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -574,10 +561,12 @@
-
-
-
+
+
+
+
+
@@ -669,17 +658,13 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3
index f70ed98..ad3bb42 100644
Binary files a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 and b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 differ
diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache
index 086088f..185e345 100644
Binary files a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache and b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache differ
diff --git a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3
index ebab090..e3b6fc0 100644
Binary files a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 and b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 differ
diff --git a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache
index 35a28b6..b4f4326 100644
Binary files a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache and b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache differ
diff --git a/proprietary/vendor/firmware/lib3a.ccu b/proprietary/vendor/firmware/lib3a.ccu
index 7745fd6..68662a9 100644
Binary files a/proprietary/vendor/firmware/lib3a.ccu and b/proprietary/vendor/firmware/lib3a.ccu differ
diff --git a/proprietary/vendor/lib64/APUWareApusysAidlServer.so b/proprietary/vendor/lib64/APUWareApusysAidlServer.so
index 873f5fa..6a25440 100644
Binary files a/proprietary/vendor/lib64/APUWareApusysAidlServer.so and b/proprietary/vendor/lib64/APUWareApusysAidlServer.so differ
diff --git a/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so b/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so
index 8cc7d38..e771121 100644
Binary files a/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so and b/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so differ
diff --git a/proprietary/vendor/lib64/egl/libGLES_meow.so b/proprietary/vendor/lib64/egl/libGLES_meow.so
index 23b95d7..a6d5300 100644
Binary files a/proprietary/vendor/lib64/egl/libGLES_meow.so and b/proprietary/vendor/lib64/egl/libGLES_meow.so differ
diff --git a/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so b/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so
index 6d9341d..834c6f0 100644
Binary files a/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so and b/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so differ
diff --git a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so
index cd7c512..91f9ab2 100644
Binary files a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so and b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so differ
diff --git a/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so b/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so
index 27bc030..da2f952 100644
Binary files a/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so and b/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so differ
diff --git a/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so b/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so
index 59f397d..ee6a0a1 100644
Binary files a/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so and b/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so differ
diff --git a/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so b/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so
index 339bb48..25790ac 100644
Binary files a/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so and b/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so differ
diff --git a/proprietary/vendor/lib64/libaudiodatabase.so b/proprietary/vendor/lib64/libaudiodatabase.so
index d8862d4..477528b 100644
Binary files a/proprietary/vendor/lib64/libaudiodatabase.so and b/proprietary/vendor/lib64/libaudiodatabase.so differ
diff --git a/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so b/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so
new file mode 100644
index 0000000..6f1d555
Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so differ
diff --git a/proprietary/vendor/lib64/libdeccfg.so b/proprietary/vendor/lib64/libdeccfg.so
index e3c9756..6ae0056 100644
Binary files a/proprietary/vendor/lib64/libdeccfg.so and b/proprietary/vendor/lib64/libdeccfg.so differ
diff --git a/proprietary/vendor/lib64/libdlbdsservice.so b/proprietary/vendor/lib64/libdlbdsservice.so
index 0ff5f20..f84c10a 100644
Binary files a/proprietary/vendor/lib64/libdlbdsservice.so and b/proprietary/vendor/lib64/libdlbdsservice.so differ
diff --git a/proprietary/vendor/lib64/libecoengine.so b/proprietary/vendor/lib64/libecoengine.so
index fa98918..2921496 100644
Binary files a/proprietary/vendor/lib64/libecoengine.so and b/proprietary/vendor/lib64/libecoengine.so differ
diff --git a/proprietary/vendor/lib64/libfeature.hdr10.so b/proprietary/vendor/lib64/libfeature.hdr10.so
index 959cc91..8c35846 100644
Binary files a/proprietary/vendor/lib64/libfeature.hdr10.so and b/proprietary/vendor/lib64/libfeature.hdr10.so differ
diff --git a/proprietary/vendor/lib64/libmialgoengine.so b/proprietary/vendor/lib64/libmialgoengine.so
index 27ee63f..d0e8e33 100644
Binary files a/proprietary/vendor/lib64/libmialgoengine.so and b/proprietary/vendor/lib64/libmialgoengine.so differ
diff --git a/proprietary/vendor/lib64/libmialgoengine_custom.so b/proprietary/vendor/lib64/libmialgoengine_custom.so
index 556a4dd..cfd0e82 100644
Binary files a/proprietary/vendor/lib64/libmialgoengine_custom.so and b/proprietary/vendor/lib64/libmialgoengine_custom.so differ
diff --git a/proprietary/vendor/lib64/libmicamera_hal_core.so b/proprietary/vendor/lib64/libmicamera_hal_core.so
index ccd6e09..f54dc6e 100644
Binary files a/proprietary/vendor/lib64/libmicamera_hal_core.so and b/proprietary/vendor/lib64/libmicamera_hal_core.so differ
diff --git a/proprietary/vendor/lib64/libmtk-ril.so b/proprietary/vendor/lib64/libmtk-ril.so
index 80bc949..7d940d2 100644
Binary files a/proprietary/vendor/lib64/libmtk-ril.so and b/proprietary/vendor/lib64/libmtk-ril.so differ
diff --git a/proprietary/vendor/lib64/libmtkmipc-ril.so b/proprietary/vendor/lib64/libmtkmipc-ril.so
index 27e5e7a..edd4a6f 100644
Binary files a/proprietary/vendor/lib64/libmtkmipc-ril.so and b/proprietary/vendor/lib64/libmtkmipc-ril.so differ
diff --git a/proprietary/vendor/lib64/libmtkrilutils.so b/proprietary/vendor/lib64/libmtkrilutils.so
index 033fc60..fe0430c 100644
Binary files a/proprietary/vendor/lib64/libmtkrilutils.so and b/proprietary/vendor/lib64/libmtkrilutils.so differ
diff --git a/proprietary/vendor/lib64/libspatializerparamstorage.so b/proprietary/vendor/lib64/libspatializerparamstorage.so
index 0ae406b..5b5cd38 100644
Binary files a/proprietary/vendor/lib64/libspatializerparamstorage.so and b/proprietary/vendor/lib64/libspatializerparamstorage.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libacdk.so b/proprietary/vendor/lib64/mt6899/libacdk.so
index 617ef2c..2ccec58 100644
Binary files a/proprietary/vendor/lib64/mt6899/libacdk.so and b/proprietary/vendor/lib64/mt6899/libacdk.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so
index aec079a..ae1016a 100644
Binary files a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libcam.halsensor.so b/proprietary/vendor/lib64/mt6899/libcam.halsensor.so
index eb9b466..6b08862 100644
Binary files a/proprietary/vendor/lib64/mt6899/libcam.halsensor.so and b/proprietary/vendor/lib64/mt6899/libcam.halsensor.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libfeature_vrp.so b/proprietary/vendor/lib64/mt6899/libfeature_vrp.so
index b1c73c0..0bc7379 100644
Binary files a/proprietary/vendor/lib64/mt6899/libfeature_vrp.so and b/proprietary/vendor/lib64/mt6899/libfeature_vrp.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so
index 9cbe140..56a8e03 100644
Binary files a/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so and b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so b/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so
index 044668e..6d7a60d 100644
Binary files a/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so and b/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so
index f6d811d..3aee202 100644
Binary files a/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so and b/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libswdapaidl.so b/proprietary/vendor/lib64/soundfx/libswdapaidl.so
index ad9aa56..466c221 100644
Binary files a/proprietary/vendor/lib64/soundfx/libswdapaidl.so and b/proprietary/vendor/lib64/soundfx/libswdapaidl.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so b/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so
index 34ad956..57a7850 100644
Binary files a/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so and b/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so b/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so
index 2c8d689..bfad129 100644
Binary files a/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so and b/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so differ
diff --git a/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta b/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta
index 3b48413..d8bd384 100644
Binary files a/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta and b/proprietary/vendor/mitee/ta/3cfd7c3a-0781-4e9c-a5df0c8551559855.ta differ
diff --git a/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta b/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta
index 67eee33..116f7c8 100644
Binary files a/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta and b/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta differ
diff --git a/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta b/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta
index 69626a9..e0d4ba0 100644
Binary files a/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta and b/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta differ
diff --git a/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta b/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta
index e4db893..0f082b1 100644
Binary files a/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta and b/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta differ
diff --git a/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta b/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta
index 68eca79..23e8a7e 100644
Binary files a/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta and b/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta differ
diff --git a/radio/apusys.img b/radio/apusys.img
index 42828dc..4bb2ada 100755
Binary files a/radio/apusys.img and b/radio/apusys.img differ
diff --git a/radio/audio_dsp.img b/radio/audio_dsp.img
index acba457..b5eb6db 100755
Binary files a/radio/audio_dsp.img and b/radio/audio_dsp.img differ
diff --git a/radio/ccu.img b/radio/ccu.img
index 0d06606..9db3325 100755
Binary files a/radio/ccu.img and b/radio/ccu.img differ
diff --git a/radio/connsys_bt.img b/radio/connsys_bt.img
index 308cfc1..cecfd35 100755
Binary files a/radio/connsys_bt.img and b/radio/connsys_bt.img differ
diff --git a/radio/connsys_gnss.img b/radio/connsys_gnss.img
index 7e741c7..c9e1c61 100755
Binary files a/radio/connsys_gnss.img and b/radio/connsys_gnss.img differ
diff --git a/radio/connsys_wifi.img b/radio/connsys_wifi.img
index aeb5d31..c3f398a 100755
Binary files a/radio/connsys_wifi.img and b/radio/connsys_wifi.img differ
diff --git a/radio/dpm.img b/radio/dpm.img
index 54f2257..d75d4b1 100755
Binary files a/radio/dpm.img and b/radio/dpm.img differ
diff --git a/radio/gpueb.img b/radio/gpueb.img
index 7ec29b7..e75ddf9 100755
Binary files a/radio/gpueb.img and b/radio/gpueb.img differ
diff --git a/radio/gz.img b/radio/gz.img
index 3b91237..1fd4ee6 100755
Binary files a/radio/gz.img and b/radio/gz.img differ
diff --git a/radio/lk.img b/radio/lk.img
index 4a88e4c..101a4fc 100755
Binary files a/radio/lk.img and b/radio/lk.img differ
diff --git a/radio/mcf_ota.img b/radio/mcf_ota.img
index 293332a..de449b3 100755
Binary files a/radio/mcf_ota.img and b/radio/mcf_ota.img differ
diff --git a/radio/mcupm.img b/radio/mcupm.img
index e366570..9db1e70 100755
Binary files a/radio/mcupm.img and b/radio/mcupm.img differ
diff --git a/radio/modem.img b/radio/modem.img
index 723815f..1662197 100755
Binary files a/radio/modem.img and b/radio/modem.img differ
diff --git a/radio/mvpu_algo.img b/radio/mvpu_algo.img
index 2fe73d0..de5d412 100755
Binary files a/radio/mvpu_algo.img and b/radio/mvpu_algo.img differ
diff --git a/radio/pi_img.img b/radio/pi_img.img
index a65e61a..765e25a 100755
Binary files a/radio/pi_img.img and b/radio/pi_img.img differ
diff --git a/radio/scp.img b/radio/scp.img
index 10c648f..18d243b 100755
Binary files a/radio/scp.img and b/radio/scp.img differ
diff --git a/radio/spmfw.img b/radio/spmfw.img
index 899611f..475d5e2 100755
Binary files a/radio/spmfw.img and b/radio/spmfw.img differ
diff --git a/radio/sspm.img b/radio/sspm.img
index ce47839..12928a1 100755
Binary files a/radio/sspm.img and b/radio/sspm.img differ
diff --git a/radio/tee.img b/radio/tee.img
index 696adf6..3ce8947 100755
Binary files a/radio/tee.img and b/radio/tee.img differ
diff --git a/radio/vcp.img b/radio/vcp.img
index b80540b..6e955ba 100755
Binary files a/radio/vcp.img and b/radio/vcp.img differ
diff --git a/rodin-vendor.mk b/rodin-vendor.mk
index c5ab987..2194492 100644
--- a/rodin-vendor.mk
+++ b/rodin-vendor.mk
@@ -53,7 +53,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db \
vendor/xiaomi/rodin/proprietary/odm/etc/1khz.wav:$(TARGET_COPY_OUT_ODM)/etc/1khz.wav \
vendor/xiaomi/rodin/proprietary/odm/etc/RES1K.wav:$(TARGET_COPY_OUT_ODM)/etc/RES1K.wav \
- vendor/xiaomi/rodin/proprietary/odm/etc/TcnRecordmodel_6899_w8a16pcq_np8_0_4_nhwc.minn:$(TARGET_COPY_OUT_ODM)/etc/TcnRecordmodel_6899_w8a16pcq_np8_0_4_nhwc.minn \
vendor/xiaomi/rodin/proprietary/odm/etc/bottom_spk.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk.wav \
vendor/xiaomi/rodin/proprietary/odm/etc/bottom_spk_hp.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk_hp.wav \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/CFR_para_UW.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CFR_para_UW.bin \
@@ -84,7 +83,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/beauty_config_ru.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_ru.json \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_o10.hdcg:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/resources/style_xiaomi_o10.hdcg \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/camerabooster.json:$(TARGET_COPY_OUT_ODM)/etc/camera/camerabooster.json \
- vendor/xiaomi/rodin/proprietary/odm/etc/camera/cameraopt_reclaim.json:$(TARGET_COPY_OUT_ODM)/etc/camera/cameraopt_reclaim.json \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w1u1.golden \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w2u2.golden \
vendor/xiaomi/rodin/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.wu.golden \
@@ -311,7 +309,9 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta \
vendor/xiaomi/rodin/proprietary/system/etc/public.libraries-mtk.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-mtk.txt \
vendor/xiaomi/rodin/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/android.hardware.audio.parameter_parser.service.rc \
+ vendor/xiaomi/rodin/proprietary/system_ext/etc/init/init.vtservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/init.vtservice.rc \
vendor/xiaomi/rodin/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \
+ vendor/xiaomi/rodin/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/com.mediatek.ims.config.xml \
vendor/xiaomi/rodin/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_VENDOR)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \
vendor/xiaomi/rodin/proprietary/vendor/data/model/VEdynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/VEdynamic.dla \
vendor/xiaomi/rodin/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_mc_1088x1920.dla \
@@ -806,7 +806,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta
PRODUCT_PACKAGES += \
- av-audio-types-aidl-V1-ndk \
+ av-audio-types-aidl-V3-ndk \
APUWareApusysAidlServer \
APUWareUtilsAidlServer \
android.hardware.audio.core-impl-mediatek \
@@ -960,6 +960,7 @@ PRODUCT_PACKAGES += \
libcom.xiaomi.grallocutils \
libcom.xiaomi.hwadapter.decoupleutil \
libcom.xiaomi.hwadapter.postprocinterface \
+ libcom.xiaomi.ionutils \
libcom.xiaomi.metadatautils \
libcom.xiaomi.mivihal.cpupolicy \
libcom.xiaomi.pluginutils \
@@ -1668,7 +1669,7 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.pq_aidl-V7-ndk \
vendor.mediatek.hardware.rcs-V1-ndk \
vendor.mediatek.hardware.rcs@2.0 \
- vendor.mediatek.hardware.videotelephony-V1-ndk \
+ vendor.mediatek.hardware.videotelephony-V1-ndk-vendor \
vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk \
vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk \
vendor.xiaomi.hardware.aidlbgservice-V1-impl \
@@ -1699,6 +1700,13 @@ PRODUCT_PACKAGES += \
libapuwarexrp_v2.mtk \
libarmnn_ndk.mtk \
libcmdl_ndk.mtk \
+ libcomutils \
+ libimsma \
+ libimsma_adapt \
+ libimsma_rtp \
+ libimsma_socketwrapper \
+ libmtk_vt_service \
+ libmtk_vt_wrapper \
libmvpu_cic_ci_compiler.mtk \
libmvpu_cic_ci_compiler_25.mtk \
libmvpu_clc_14_mvpu_elf_25.mtk \
@@ -1724,8 +1732,14 @@ PRODUCT_PACKAGES += \
libneuron_graph_delegate.mtk \
libneuronusdk_adapter.mtk \
libnir_neon_driver_ndk.mtk \
+ libsignal \
+ libsink-mtk \
+ libsource \
libtfa98xx_cal \
libtflite_mtk.mtk \
+ libvcodec_cap \
+ libvcodec_capenc \
+ libvt_avsync \
vendor.mediatek.hardware.apuware.apusys-V5-ndk \
vendor.mediatek.hardware.apuware.apusys@1.0 \
vendor.mediatek.hardware.apuware.apusys@2.0 \
@@ -1737,6 +1751,8 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.apuware.xrp-V1-ndk \
vendor.mediatek.hardware.apuware.xrp@1.0 \
vendor.mediatek.hardware.apuware.xrp@2.0 \
+ vendor.mediatek.hardware.videotelephony-V1-ndk \
+ vendor.mediatek.hardware.videotelephony@1.0 \
anc.hal \
com.xiaomi.plugin.arcrawhdr \
com.xiaomi.plugin.arcsoftsr \
@@ -1763,7 +1779,6 @@ PRODUCT_PACKAGES += \
com.xiaomi.plugin.swflip \
com.xiaomi.plugin.swjpegencode \
com.xiaomi.plugin.watermark \
- com.xiaomi.plugin.heifedit \
com.xiaomi.plugin.hwjpeg \
com.xiaomi.plugin.hwproc \
com.xiaomi.plugin.memcpy \
@@ -1818,7 +1833,6 @@ PRODUCT_PACKAGES += \
libbarrage \
libc++_shared \
libcamera_scene \
- libcameraheif \
libclient2slpi.notifier \
libcolortempmode \
libdeflicker \
@@ -1880,11 +1894,20 @@ PRODUCT_PACKAGES += \
MiuiCit \
HotwordEnrollmentXGoogleRISCV_WIDEBAND \
HotwordEnrollmentYGoogleRISCV_WIDEBAND \
+ ImsService \
+ MtkGbaService \
+ MtkTelephonyAssist \
JVFactoryTest \
goodix_sz_rodin \
camerax-vendor-extensions \
+ mediatek-ims-base \
+ mediatek-ims-common \
+ mediatek-telecom-common \
+ mediatek-telephony-base \
+ mediatek-telephony-common \
androidx.camera.extensions.impl \
com.android.hotwordenrollment.common.util \
+ mediatek-ims-extension-plugin \
CommandService.xml \
android.hardware.audio.effect.service-aidl.xml \
android.hardware.audio.service-aidl.mediatek.xml \
@@ -1982,6 +2005,7 @@ PRODUCT_PACKAGES += \
spkcal_88263s_n12a \
spkcal_88263s_o10 \
spkcal_tfa \
+ vtservice \
fidoca_mitee \
vendor.xiaomi.hw.touchfeature-service \
vendor.xiaomi.sensor.citsensorservice.aidl \
@@ -2451,4 +2475,9 @@ PRODUCT_PACKAGES += \
vendor_lib64_rodinsc820csultra_mipi_raw_tuning_so
PRODUCT_BOOT_JARS += \
- camerax-vendor-extensions
+ camerax-vendor-extensions \
+ mediatek-ims-base \
+ mediatek-ims-common \
+ mediatek-telecom-common \
+ mediatek-telephony-base \
+ mediatek-telephony-common