diff --git a/Android.bp b/Android.bp
index b698299..bcb9dcf 100644
--- a/Android.bp
+++ b/Android.bp
@@ -216,6 +216,188 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "c2.dolby.client",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/c2.dolby.client.so",
+ ],
+ shared_libs: [
+ "android.hardware.media.c2-V1-ndk",
+ "libbinder_ndk",
+ "libcodec2_aidl_prebuilt",
+ "libstagefright_aidl_bufferpool2",
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libcodec2_hal_common",
+ "libcodec2_vndk",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "libcodec2_hidl@1.0",
+ "libhidlbase",
+ "libcutils",
+ "libstagefright_bufferpool@2.0.1",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "c2.dolby.hevc.dec",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/c2.dolby.hevc.dec.so",
+ ],
+ shared_libs: [
+ "libdolbyottcameracontrol",
+ "libsensorndkbridge",
+ "android.hardware.media.c2-V1-ndk",
+ "libbinder_ndk",
+ "libcodec2_aidl_prebuilt",
+ "libstagefright_aidl_bufferpool2",
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libcodec2_hal_common",
+ "android.hardware.media.c2@1.0",
+ "libcodec2_hidl@1.0",
+ "libcodec2_soft_common",
+ "libcutils",
+ "libsfplugin_ccodec_utils",
+ "libstagefright_foundation",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libcodec2_vndk",
+ "libutils",
+ "libEGL",
+ "libGLESv3",
+ "c2.dolby.store",
+ "c2.dolby.client",
+ "libstagefright_bufferpool@2.0.1",
+ "libdolbydecoderprocessor",
+ "libui",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "c2.dolby.hevc.sec.dec",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/c2.dolby.hevc.sec.dec.so",
+ ],
+ shared_libs: [
+ "libdolbyottcameracontrol",
+ "libsensorndkbridge",
+ "android.hardware.media.c2-V1-ndk",
+ "libbinder_ndk",
+ "libcodec2_aidl_prebuilt",
+ "libstagefright_aidl_bufferpool2",
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libcodec2_hal_common",
+ "android.hardware.media.c2@1.0",
+ "libcodec2_hidl@1.0",
+ "libcodec2_soft_common",
+ "libcutils",
+ "libsfplugin_ccodec_utils",
+ "libstagefright_foundation",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libcodec2_vndk",
+ "libutils",
+ "libEGL",
+ "libGLESv3",
+ "c2.dolby.store",
+ "c2.dolby.client",
+ "libstagefright_bufferpool@2.0.1",
+ "libdolbydecoderprocessor",
+ "libui",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "c2.dolby.store",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/c2.dolby.store.so",
+ ],
+ shared_libs: [
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libbase",
+ "libcodec2",
+ "libcodec2_hal_common",
+ "libcodec2_vndk",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "libcodec2_hidl@1.0",
+ "liblog",
+ "libcutils",
+ "libdmabufheap",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "com.xiaomi.camdfx",
owner: "xiaomi",
@@ -4779,6 +4961,49 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcodec2_aidl_prebuilt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcodec2_aidl_prebuilt.so",
+ ],
+ shared_libs: [
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "android.hardware.common-V2-ndk",
+ "android.hardware.media.bufferpool2-V2-ndk",
+ "android.hardware.media.c2-V1-ndk",
+ "libbase",
+ "libbinder_ndk",
+ "libcodec2",
+ "libcodec2_hal_common_prebuilt",
+ "libcodec2_vndk_prebuilt",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libnativewindow",
+ "libstagefright_aidl_bufferpool2",
+ "libstagefright_bufferpool@2.0.1",
+ "libui",
+ "libutils",
+ "libcodec2_hidl_plugin_prebuilt",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libcodec2_fsr",
owner: "xiaomi",
@@ -4824,6 +5049,56 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcodec2_hal_common_prebuilt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcodec2_hal_common_prebuilt.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcodec2",
+ "libcodec2_vndk",
+ "liblog",
+ "libstagefright_foundation",
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcodec2_hidl_plugin_prebuilt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcodec2_hidl_plugin_prebuilt.so",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libcodec2_mtk_c2store",
owner: "xiaomi",
@@ -4874,7 +5149,7 @@ cc_prebuilt_library_shared {
shared_libs: [
"android.hardware.media.c2-V1-ndk",
"libbinder_ndk",
- "libcodec2_aidl",
+ "libcodec2_aidl_prebuilt",
"server_configurable_flags",
"libaconfig_storage_read_api_cc",
"android.hardware.media.c2@1.0",
@@ -4946,7 +5221,7 @@ cc_prebuilt_library_shared {
"libXMFaceFocus1206",
"android.hardware.media.c2-V1-ndk",
"libbinder_ndk",
- "libcodec2_aidl",
+ "libcodec2_aidl_prebuilt",
"server_configurable_flags",
"libaconfig_storage_read_api_cc",
"android.hardware.media.c2@1.0",
@@ -5107,6 +5382,54 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcodec2_vndk_prebuilt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcodec2_vndk_prebuilt.so",
+ ],
+ shared_libs: [
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "android.hardware.graphics.bufferqueue@2.0",
+ "android.hardware.graphics.common@1.2",
+ "android.hardware.common-V2-ndk",
+ "android.hardware.common.fmq-V1-ndk",
+ "android.hardware.media.bufferpool@2.0",
+ "android.hardware.media.bufferpool2-V2-ndk",
+ "android.hardware.media.c2-V1-ndk",
+ "libbase",
+ "libbinder_ndk",
+ "libcutils",
+ "libdmabufheap",
+ "libfmq",
+ "libgralloctypes",
+ "libhidlbase",
+ "libion",
+ "liblog",
+ "libnativewindow",
+ "libstagefright_foundation",
+ "libstagefright_bufferpool@2.0.1",
+ "libstagefright_aidl_bufferpool2",
+ "libui",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libcodec2_vpp_AIMEMC_plugin",
owner: "xiaomi",
@@ -6515,6 +6838,100 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libdolbydecoderprocessor",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdolbydecoderprocessor.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libEGL",
+ "libGLESv2",
+ "libui",
+ "libutils",
+ "libstagefright_foundation",
+ "libcutils",
+ "libdolbyottcameracontrol",
+ "libhidlbase",
+ "libnativewindow",
+ "libdolbyeglcore",
+ "libcodec2_vndk",
+ "libcodec2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdolbyeglcore",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdolbyeglcore.so",
+ ],
+ shared_libs: [
+ "libEGL",
+ "libGLESv3",
+ "libnativewindow",
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libui",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdolbyottcameracontrol",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdolbyottcameracontrol.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libGLESv3",
+ "libEGL",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libecoengine",
owner: "xiaomi",
@@ -38018,6 +38435,15 @@ prebuilt_etc_xml {
soc_specific: true,
}
+prebuilt_etc_xml {
+ name: "manifest_media_c2_default.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/manifest_media_c2_default.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
prebuilt_etc_xml {
name: "manifest_mmlpq.xml",
owner: "xiaomi",
@@ -38640,6 +39066,104 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "android.hardware.media.c2-mediatek-64b",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.media.c2-mediatek-64b",
+ ],
+ shared_libs: [
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libcodec2_hal_common",
+ "libcodec2_aidl_prebuilt",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "android.hardware.media.c2@1.1",
+ "android.hardware.media.c2@1.2",
+ "libcodec2_hidl@1.0",
+ "libcodec2_hidl@1.1",
+ "libcodec2_hidl@1.2",
+ "libcodec2_vndk",
+ "libhidlbase",
+ "libcutils",
+ "libavservices_minijail",
+ "libbinder",
+ "libbinder_ndk",
+ "libcodec2_mtk_c2store",
+ "libcodec2_mtk_vdec",
+ "libcodec2_mtk_venc",
+ "android.hardware.media.c2-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "android.hardware.media.c2@1.2-mediatek-64b",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b",
+ ],
+ shared_libs: [
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libcodec2_hal_common",
+ "android.hardware.media.c2-V1-ndk",
+ "libcodec2_aidl",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "android.hardware.media.c2@1.1",
+ "android.hardware.media.c2@1.2",
+ "libcodec2_hidl@1.0",
+ "libcodec2_hidl@1.1",
+ "libcodec2_hidl@1.2",
+ "libcodec2_vndk",
+ "libhidlbase",
+ "libcutils",
+ "libavservices_minijail",
+ "libbinder",
+ "libbinder_ndk",
+ "libcodec2_mtk_c2store",
+ "libcodec2_mtk_vdec",
+ "libcodec2_mtk_venc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "android.hardware.neuralnetworks-shim-service-mtk",
owner: "xiaomi",
@@ -38968,7 +39492,7 @@ cc_prebuilt_binary {
shared_libs: [
"android.hardware.media.c2-V1-ndk",
"libbinder_ndk",
- "libcodec2_aidl",
+ "libcodec2_aidl_prebuilt",
"server_configurable_flags",
"libaconfig_storage_read_api_cc",
"libbase",
@@ -39003,6 +39527,49 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "vendor.dolby.media.c2-service-vision",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.dolby.media.c2-service-vision",
+ ],
+ shared_libs: [
+ "android.hardware.media.c2-V1-ndk",
+ "libbinder_ndk",
+ "libcodec2_aidl_prebuilt",
+ "libstagefright_aidl_bufferpool2",
+ "server_configurable_flags",
+ "libaconfig_storage_read_api_cc",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libcodec2_hal_common",
+ "libcodec2_vndk",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "libcodec2_hidl@1.0",
+ "libbinder",
+ "libhidlbase",
+ "c2.dolby.store",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "vendor.mediatek.hardware.gpuserv-service",
owner: "xiaomi",
diff --git a/Android.mk b/Android.mk
index 1df3bbb..754b325 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,27 +6,27 @@ LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_DEVICE),klee)
-$(call add-radio-file-sha1-checked,radio/apusys.img,755af7a320d699dcc47a54809eec07aec1c12843)
-$(call add-radio-file-sha1-checked,radio/audio_dsp.img,abe6d4cf5c2645ac2beea554011cc9b09f19bc9b)
-$(call add-radio-file-sha1-checked,radio/ccu.img,af39aa43e20550ea5f9e3bc2152d7bd4dbe453e0)
-$(call add-radio-file-sha1-checked,radio/connsys_bt.img,317d878298ba30097ec79285de26adcdee9ae566)
-$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,f10db26f71708b713c9dda19c635346ca3a860f2)
-$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,d378fe38be231ef44ffcad095f0e453e9d2a7508)
-$(call add-radio-file-sha1-checked,radio/dpm.img,f317d85526a0d49fb0728391d2548378dfbe595f)
-$(call add-radio-file-sha1-checked,radio/gpueb.img,319940a4cbabbf9fc1fb356135c1298a239b161a)
-$(call add-radio-file-sha1-checked,radio/gz.img,d69ae21be01a51e88b9aa5115b21e98d45897d5b)
+$(call add-radio-file-sha1-checked,radio/apusys.img,392816b6bdbc78d9c7a1300c0061d5c44a2d5a8d)
+$(call add-radio-file-sha1-checked,radio/audio_dsp.img,35acd20b31065107aa2cc5471a7c407eeebc1084)
+$(call add-radio-file-sha1-checked,radio/ccu.img,b77d2bd8a461dd6fd4e1b6685b5b30cde55c6a28)
+$(call add-radio-file-sha1-checked,radio/connsys_bt.img,506abcd2ff17b92c79505d89cf2c43fc53d12d3a)
+$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,2bbd72c04e351c518a113a11eb39a8a04c6158d4)
+$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,ec44b2b932cd172ce2e83a240bd2bec44a968ce4)
+$(call add-radio-file-sha1-checked,radio/dpm.img,5995efa60b6c808a7a4cb6bcdd1a322818c3063f)
+$(call add-radio-file-sha1-checked,radio/gpueb.img,2bc3d7b8ab657b4a166255a4290d7437e85f459c)
+$(call add-radio-file-sha1-checked,radio/gz.img,034b58385dd2ded19a739777bf5a91ccdb2aa894)
$(call add-radio-file-sha1-checked,radio/lk.img,8daa12bb697144e3e08e5af9cb29f94e66b174af)
$(call add-radio-file-sha1-checked,radio/logo.img,63488a491f97d9136b2ed992377ff67d3916eb61)
-$(call add-radio-file-sha1-checked,radio/mcf_ota.img,feffb2d9c5624bce6050374182503d779c5fc7f0)
-$(call add-radio-file-sha1-checked,radio/mcupm.img,75409a02f228964afdc46a4d7d185bb0c03ef20e)
-$(call add-radio-file-sha1-checked,radio/modem.img,447bb9d261509fcecfd87aa5e3961d8860b6921f)
-$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,1cf17656259866bef066266f313af938c2bf4a86)
-$(call add-radio-file-sha1-checked,radio/pi_img.img,ae34791e460b83c61e87cff42a61b6e273adbdcb)
+$(call add-radio-file-sha1-checked,radio/mcf_ota.img,34a2e1148f1a29f2125372bb79b48f8f9311ef64)
+$(call add-radio-file-sha1-checked,radio/mcupm.img,0c340e9d359465e191827b31d3438921ae90feb4)
+$(call add-radio-file-sha1-checked,radio/modem.img,4c38ce4b7104ce4369c99d6e02b0f5c112929fd1)
+$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,398d121f640d2e5e1cd20a1295fd2cd2f8bd6a02)
+$(call add-radio-file-sha1-checked,radio/pi_img.img,43f333c7796ec74a9459b3d3aba7a0f393e790cc)
$(call add-radio-file-sha1-checked,radio/preloader_raw.img,58b36a1e257e4e4362b39b825ab673f1c9dd77fd)
-$(call add-radio-file-sha1-checked,radio/scp.img,7cf6d1221812f19010018a9f7b0fa87ea01e2af8)
-$(call add-radio-file-sha1-checked,radio/spmfw.img,274e5e9063e46df30d8d87e961da8ef6a567106a)
-$(call add-radio-file-sha1-checked,radio/sspm.img,0b0366b959cea1986276e62ed8f70f8149db2055)
-$(call add-radio-file-sha1-checked,radio/tee.img,df9ebf5b0e4936b6f1884e8a07f42790b508a620)
-$(call add-radio-file-sha1-checked,radio/vcp.img,cfcf8aa4ddacd2780022c2c03f51fa5f5f01a821)
+$(call add-radio-file-sha1-checked,radio/scp.img,7abd0e94697718be2ea6ed763fb0b19a4ccec1df)
+$(call add-radio-file-sha1-checked,radio/spmfw.img,9feacdb2f51b62f65220bfad670f9774f1888ec0)
+$(call add-radio-file-sha1-checked,radio/sspm.img,76c869d7cc1da62a354f7432d55d8c3ca2fcef6a)
+$(call add-radio-file-sha1-checked,radio/tee.img,092a31d6999c99da9d960ddb1d23a1839b51e282)
+$(call add-radio-file-sha1-checked,radio/vcp.img,fb2d4756ddc2889a84897b9f5955cd1301ade951)
endif
diff --git a/klee-vendor.mk b/klee-vendor.mk
index 4ff9c08..7da5e35 100644
--- a/klee-vendor.mk
+++ b/klee-vendor.mk
@@ -567,6 +567,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx-spatializer.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-fs19xx.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx.xml \
+ vendor/xiaomi/klee/proprietary/vendor/etc/dolby_vision.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/dolby_vision.cfg \
vendor/xiaomi/klee/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/ecc_list_preference.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_preference.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/elliptic_sensor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/elliptic_sensor.xml \
@@ -607,6 +608,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.composer@3.3-service.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.identity@5.0-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.identity@5.0-service.mitee.rc \
+ vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.media.c2-mediatek-64b.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.media.c2-mediatek-64b.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc \
@@ -634,6 +636,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/klee/proprietary/vendor/etc/init/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/touch_boost.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/touch_boost.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.dolby.media.c2-default-service-dax.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dolby.media.c2-default-service-dax.rc \
+ vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.dolby.media.c2-service-vision.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dolby.media.c2-service-vision.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmagent-service.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc \
vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms-service.rc \
@@ -741,6 +744,8 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/klee/proprietary/vendor/etc/permissions/camera_extensions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/camera_extensions.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/pq_flag.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pq_flag.xml \
vendor/xiaomi/klee/proprietary/vendor/etc/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt \
+ vendor/xiaomi/klee/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-extended-seccomp-policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/android.hardware.media.c2@1.2-extended-seccomp-policy \
+ vendor/xiaomi/klee/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-mediatek-seccomp-policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/android.hardware.media.c2@1.2-mediatek-seccomp-policy \
vendor/xiaomi/klee/proprietary/vendor/etc/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensor_diag.cfg \
vendor/xiaomi/klee/proprietary/vendor/etc/slp_conf:$(TARGET_COPY_OUT_VENDOR)/etc/slp_conf \
vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param/AW_DSP.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param/AW_DSP.bin \
@@ -1117,6 +1122,10 @@ PRODUCT_PACKAGES += \
android.hardware.audio.core-impl-mediatek \
android.hardware.bluetooth.audio-impl-mediatek \
android.hardware.security.keymint-V3-ndk-v36 \
+ c2.dolby.client \
+ c2.dolby.hevc.dec \
+ c2.dolby.hevc.sec.dec \
+ c2.dolby.store \
com.xiaomi.camdfx \
com.xiaomi.camhal.extmodel.ec_executor \
com.xiaomi.camhal.extmodel.intent_aware_sys \
@@ -1265,13 +1274,17 @@ PRODUCT_PACKAGES += \
libccci_util \
libcmdl \
libcmdl_ndk.mtk.vndk \
+ libcodec2_aidl_prebuilt \
libcodec2_fsr \
+ libcodec2_hal_common_prebuilt \
+ libcodec2_hidl_plugin_prebuilt \
libcodec2_mtk_c2store \
libcodec2_mtk_vdec \
libcodec2_mtk_venc \
libcodec2_soft_ac4dec \
libcodec2_soft_ddpdec \
libcodec2_store_dolby \
+ libcodec2_vndk_prebuilt \
libcodec2_vpp_AIMEMC_plugin \
libcodec2_vpp_AISR_plugin \
libcodec2_vpp_fa_plugin \
@@ -1314,6 +1327,9 @@ PRODUCT_PACKAGES += \
libdlbdsservice \
libdlbpreg \
libdmshal \
+ libdolbydecoderprocessor \
+ libdolbyeglcore \
+ libdolbyottcameracontrol \
libecoengine \
libfeature.aiseg.assist.linux \
libfeature.hdr10 \
@@ -2307,6 +2323,7 @@ PRODUCT_PACKAGES += \
manifest_cameraprovider.xml \
manifest_hwcomposer.xml \
manifest_isphal.xml \
+ manifest_media_c2_default.xml \
manifest_mmlpq.xml \
manifest_mtkgpuserv.xml \
manifest_uievent.xml \
@@ -2339,6 +2356,8 @@ PRODUCT_PACKAGES += \
android.hardware.gnss-service.mediatek \
android.hardware.graphics.composer@3.3-service \
android.hardware.identity-service.mitee@5.0 \
+ android.hardware.media.c2-mediatek-64b \
+ android.hardware.media.c2@1.2-mediatek-64b \
android.hardware.neuralnetworks-shim-service-mtk \
android.hardware.secure_element@1.2-service-mediatek \
android.hardware.security.keymint@3.0-service.mitee \
@@ -2348,6 +2367,7 @@ PRODUCT_PACKAGES += \
tetheroffloadservice \
vendor.dolby.dms.service \
vendor.dolby.media.c2-default-service-dax \
+ vendor.dolby.media.c2-service-vision \
vendor.mediatek.hardware.gpuserv-service \
vendor.mediatek.hardware.mmagent-service \
vendor.mediatek.hardware.mmlpq@V1-service \
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 576fcd6..2753a84 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 90f68b6..872c896 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 a2f65fc..e3e51b6 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 2326c4c..4fe878a 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 72247c1..9e6ff51 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 afdb0f0..e8b6e2d 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 aebcba1..50245d6 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 ca75466..3779ad8 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 7ecf4e1..8e6a539 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 b72423c..8375a3d 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 679c701..616ffc8 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 9373c23..d08ca75 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 0a9484b..65fc3d3 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/kleeimx882wide_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db
index 9547145..a13cc21 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db
index 3fd8829..bb0e89a 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db
index d477952..f2d41b8 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db
index 792b46e..cd0b9b9 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db
index 2c168d4..cde5935 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db
index 6c25c44..6dabb0b 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db
index b1f0f31..611b184 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db
index d5a2abf..e689d6d 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db differ
diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db
index 4e276f9..aa4d80b 100755
Binary files a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/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 7467e74..0030a23 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/etc/camera/cameraopt_reclaim.json b/proprietary/odm/etc/camera/cameraopt_reclaim.json
index c00b9a4..c2a2403 100644
--- a/proprietary/odm/etc/camera/cameraopt_reclaim.json
+++ b/proprietary/odm/etc/camera/cameraopt_reclaim.json
@@ -6,8 +6,7 @@
"dynamic_task_proctect_support": true,
"blackList_mem_limit_support" : true,
"deep_kill_support": false,
- "support_force_page_out": true,
- "gps_protect_list_support": true
+ "support_force_page_out": true
},
"threshold": {
"skip_task": 4,
@@ -32,46 +31,37 @@
"name": "kill_policy",
"config": {
"oom_level": {
- "1536000": 51,
- "1843200": 101,
- "2048000": 251,
- "2252800": 700,
- "2560000": 702
+ "51200": 0,
+ "89600": 100,
+ "128000": 200,
+ "154200": 251,
+ "200000": 700,
+ "262144": 702,
+ "393216": 800
},
"free_mem": {
- "102400": 251,
- "153600": 702,
- "204800": 800
+ "12800": 702,
+ "20480": 800,
+ "32000": 900
},
"some_psi": {
"99": 50,
"40": 51,
- "26": 101,
- "20": 251,
- "18": 701,
- "16": 702,
- "12": 800,
- "8": 905,
- "5": 925
+ "30": 101,
+ "25": 251,
+ "20": 701,
+ "18": 702,
+ "16": 800,
+ "12": 905,
+ "10": 925
},
"deepkill_policy" : {
- "251": 4,
+ "200": 4,
"101": 8,
- "51": 16
+ "51": 16,
+ "50": 32
}
}
- },
- {
- "name":"rekill_policy",
- "config" : {
- "max_kill_count": 3,
- "killed_benifit_threshold": 153600,
- "lowadj_killed_benifit_threshold": 307200,
- "lowadj_interval_ms" : 60000,
- "reset_interval_ms" : 120000,
- "policy_change_psi": 20,
- "lowadj" : 250
- }
}
],
"configs": [
@@ -185,26 +175,6 @@
"com.xiaomi.smarthome",
"client.pid"
]
- },
- {
- "name": "gps_protect_list",
- "config": [
- "com.autonavi.minimap",
- "com.baidu.BaiduMap",
- "com.tencent.map",
- "com.google.android.apps.maps",
- "ru.yandex.yandexmaps",
- "com.waze",
- "com.google.earth",
- "com.strava",
- "de.komoot.android",
- "com.mapswithme.maps.pro",
- "ru.dublgis.dgismobile",
- "com.google.android.apps.mapslite",
- "com.huawei.maps.app",
- "com.sygic.aura",
- "com.alltrails.alltrails"
- ]
}
],
"ReclaimActions": {
diff --git a/proprietary/odm/etc/camera/mi_tuning/default.bin b/proprietary/odm/etc/camera/mi_tuning/default.bin
index 66f6d70..d992801 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/default.bin and b/proprietary/odm/etc/camera/mi_tuning/default.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin
index 8cd5fe9..4d50e03 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin and b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin
index d4d389c..5ff2004 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin and b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin
index 7f75bb1..324f982 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin and b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin
index ef1c1e4..3282157 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin and b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin
index 494288e..5d44de8 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin and b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin differ
diff --git a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin
index 283d7e2..74e93b8 100644
Binary files a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin and b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin differ
diff --git a/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml b/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml
index 9eb88f6..fb78386 100644
--- a/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml
+++ b/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml
@@ -126,7 +126,7 @@
3
3
1
-0
+1
1
10
10
@@ -214,7 +214,7 @@
3
3
1
-0
+1
1
10
10
@@ -855,7 +855,7 @@
3
3
1
-0
+1
1
10
10
diff --git a/proprietary/odm/etc/camera/xiaomi/overridesettings.json b/proprietary/odm/etc/camera/xiaomi/overridesettings.json
index 40af91b..2416bda 100644
--- a/proprietary/odm/etc/camera/xiaomi/overridesettings.json
+++ b/proprietary/odm/etc/camera/xiaomi/overridesettings.json
@@ -30,6 +30,8 @@ HAL_DATASPACE_V0_JFIF = 146931712, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170
*/
{
+ "isSupportExtCamera": true,
+ "ignoreV4L2DeviceRangeByExtCamera": [0, 187],
"supportDownCapture": true,
"supportBandDownCapture": true,
"supportSortResult": true,
diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin b/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin
index 1373196..78e23a6 100644
Binary files a/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin and b/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin differ
diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin b/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin
index 5609965..8ee1c9d 100644
Binary files a/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin and b/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin differ
diff --git a/proprietary/odm/lib64/libtouchreport.so b/proprietary/odm/lib64/libtouchreport.so
index b41bc22..fe24cab 100644
Binary files a/proprietary/odm/lib64/libtouchreport.so and b/proprietary/odm/lib64/libtouchreport.so differ
diff --git a/proprietary/odm/lib64/libtouchreport_alg.so b/proprietary/odm/lib64/libtouchreport_alg.so
index 17ed0c1..4a42631 100644
Binary files a/proprietary/odm/lib64/libtouchreport_alg.so and b/proprietary/odm/lib64/libtouchreport_alg.so differ
diff --git a/proprietary/odm/lib64/libtouchreport_hal.so b/proprietary/odm/lib64/libtouchreport_hal.so
index 1f8cc81..99ac5bf 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/libtouchreport_sensor.so b/proprietary/odm/lib64/libtouchreport_sensor.so
index 944fd95..dca632b 100644
Binary files a/proprietary/odm/lib64/libtouchreport_sensor.so and b/proprietary/odm/lib64/libtouchreport_sensor.so differ
diff --git a/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta b/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta
index 70fa458..743113d 100644
Binary files a/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta and b/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.media.c2-mediatek-64b b/proprietary/vendor/bin/hw/android.hardware.media.c2-mediatek-64b
new file mode 100755
index 0000000..659ab8f
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.media.c2-mediatek-64b differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b
new file mode 100755
index 0000000..c731a4a
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b differ
diff --git a/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax
index 7120847..caeb7d9 100755
Binary files a/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax and b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax differ
diff --git a/proprietary/vendor/bin/hw/vendor.dolby.media.c2-service-vision b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-service-vision
new file mode 100755
index 0000000..d4b0b73
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-service-vision differ
diff --git a/proprietary/vendor/etc/dolby_vision.cfg b/proprietary/vendor/etc/dolby_vision.cfg
new file mode 100644
index 0000000..f2e668c
--- /dev/null
+++ b/proprietary/vendor/etc/dolby_vision.cfg
@@ -0,0 +1,52 @@
+# Path : /vendor/etc/dolby_vision.cfg
+# Date : 2025/10/23
+# Brand Model: Redmi klee 2511FRT34C
+
+#Configuration Start
+[Display]
+ID = 0
+Width = 1268
+Height = 2756
+
+[Global]
+DoViBrightPicModeIndex = 0
+IDK_Version = SW_4.5.2
+DMSwVersion = 4.0
+DeviceModelName = NULL
+DefaultOutputFormat = YUV
+
+Tmax = 2000
+Tmin = 0.0001
+TPrimaries = 0.68 0.32 0.265 0.69 0.15 0.06 0.307 0.320
+TEOTF = POWER
+Tgamma = 2.2
+
+#BLUBrightness = 15.0 47.0 63.0 79.0 111.0
+BLUPwm = 57.6836 172.039 179.946 187.8685 201.5034
+BLULight = 289.3014 920.2069 1239.5847 1560.19 2000.0
+BLULightMin = 0.0001 0.0001 0.0001 0.0001 0.0001
+
+Ambient = 3
+TSurroundReflection = 0.5
+TScreenReflection = 0.0005
+ALDelayMilliSec = 0
+ALResponseFall = 0.04
+ALResponseRise = 0.08
+ALOperationalRate = 50
+TFrontLux = 1000
+TFrontLuxScale = 1
+
+[PictureMode = 0]
+PictureModeName = Dolby Vision Bright
+DBrightness = 0.3
+
+[PictureMode = 1]
+PictureModeName = Dolby Vision Vivid
+DBrightness = 0.3
+DSaturation = 0.1
+
+[PictureMode = 2]
+PictureModeName = Dolby Vision Dark
+SupportsDM3 = 1
+Ambient = 0
+#Configuration End
diff --git a/proprietary/vendor/etc/init/android.hardware.media.c2-mediatek-64b.rc b/proprietary/vendor/etc/init/android.hardware.media.c2-mediatek-64b.rc
new file mode 100644
index 0000000..0cc2b20
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.media.c2-mediatek-64b.rc
@@ -0,0 +1,7 @@
+service android-hardware-media-c2-hal /vendor/bin/hw/android.hardware.media.c2-mediatek-64b
+ class hal
+ user mediacodec
+ group camera drmrpc mediadrm media_rw sdcard_rw media system audio inet net_bt net_bt_admin net_bw_acct sdcard_r
+ ioprio rt 4
+ task_profiles ProcessCapacityHigh HighPerformance
+
diff --git a/proprietary/vendor/etc/init/vendor.dolby.media.c2-service-vision.rc b/proprietary/vendor/etc/init/vendor.dolby.media.c2-service-vision.rc
new file mode 100644
index 0000000..546c2a5
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.dolby.media.c2-service-vision.rc
@@ -0,0 +1,6 @@
+service vendor.dolby.media.c2-service-vision /vendor/bin/hw/vendor.dolby.media.c2-service-vision
+ class hal
+ user mediacodec
+ group camera mediadrm drmrpc
+ ioprio rt 4
+ writepid /dev/cpuset/foreground/tasks
diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3
index e489840..fc2f483 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 3fc5d97..5babe79 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 baeaff5..3271f9f 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 fa64cd0..5e8da72 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/etc/seccomp_policy/android.hardware.media.c2@1.2-extended-seccomp-policy b/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-extended-seccomp-policy
new file mode 100644
index 0000000..e0b3dd9
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-extended-seccomp-policy
@@ -0,0 +1,44 @@
+connect: 1
+fcntl64: 1
+socket: 1
+writev: 1
+clock_nanosleep: 1
+eventfd2: 1
+sched_getparam: 1
+sched_getscheduler :1
+setsockopt: 1
+bind: 1
+listen: 1
+
+# Add more for 32bits process, from android.hardware.media.c2@1.1-default-arm.policy
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+ftruncate64: 1
+getuid32: 1
+open: 1
+fstat64: 1
+readlink: 1
+fstatfs64: 1
+_llseek: 1
+fstatat64: 1
+ugetrlimit: 1
+# crash dump policy additions
+sigreturn: 1
+futex: 1
+#mmap2: arg2 in 0x1|0x2
+geteuid32: 1
+getgid32: 1
+getegid32: 1
+getgroups32: 1
+getpriority: 1
+mlock: 1
+munlock: 1
+fchmod: 1
+getuid: 1
+mmap: 1
+getrlimit: 1
+newfstatat: 1
+fstat: 1
+fstatfs: 1
+unlinkat: 1
+sched_setscheduler: 1
+mkdirat: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-mediatek-seccomp-policy b/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-mediatek-seccomp-policy
new file mode 100644
index 0000000..3c3b4fb
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/android.hardware.media.c2@1.2-mediatek-seccomp-policy
@@ -0,0 +1,88 @@
+# Copyright (C) 2019 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+futex: 1
+# ioctl calls are filtered via the selinux policy.
+ioctl: 1
+sched_yield: 1
+close: 1
+dup: 1
+ppoll: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+getuid: 1
+getrlimit: 1
+fstat: 1
+newfstatat: 1
+fstatfs: 1
+memfd_create: 1
+ftruncate: 1
+
+# mremap: Ensure |flags| are (MREMAP_MAYMOVE | MREMAP_FIXED) TODO: Once minijail
+# parser support for '<' is in this needs to be modified to also prevent
+# |old_address| and |new_address| from touching the exception vector page, which
+# on ARM is statically loaded at 0xffff 0000. See
+# http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211h/Babfeega.html
+# for more details.
+mremap: arg3 == 3 || arg3 == MREMAP_MAYMOVE
+munmap: 1
+prctl: 1
+writev: 1
+sigaltstack: 1
+clone: 1
+exit: 1
+lseek: 1
+rt_sigprocmask: 1
+openat: 1
+write: 1
+nanosleep: 1
+setpriority: 1
+set_tid_address: 1
+getdents64: 1
+readlinkat: 1
+read: 1
+pread64: 1
+gettimeofday: 1
+faccessat: 1
+exit_group: 1
+restart_syscall: 1
+rt_sigreturn: 1
+getrandom: 1
+madvise: 1
+sched_setaffinity: 1
+sched_getaffinity: 1
+sched_getparam: 1
+sched_getscheduler: 1
+recvfrom: 1
+
+# crash dump policy additions
+clock_gettime: 1
+getpid: 1
+gettid: 1
+pipe2: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_sigaction: 1
+rt_tgsigqueueinfo: 1
+#mprotect: arg2 in 0x1|0x2
+munmap: 1
+#mmap: arg2 in 0x1|0x2
+geteuid: 1
+getgid: 1
+getegid: 1
+getgroups: 1
+unlinkat: 1
+sched_setscheduler: 1
+mkdirat: 1
diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_default.xml b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_default.xml
new file mode 100644
index 0000000..719c56f
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_default.xml
@@ -0,0 +1,9 @@
+
+
+
+ android.hardware.media.c2
+ 1
+ IComponentStore/default
+ IComponentStore/dolby
+
+
\ No newline at end of file
diff --git a/proprietary/vendor/firmware/lib3a.ccu b/proprietary/vendor/firmware/lib3a.ccu
index d98358e..4ab3688 100644
Binary files a/proprietary/vendor/firmware/lib3a.ccu and b/proprietary/vendor/firmware/lib3a.ccu differ
diff --git a/proprietary/vendor/lib64/c2.dolby.client.so b/proprietary/vendor/lib64/c2.dolby.client.so
new file mode 100644
index 0000000..6b6572e
Binary files /dev/null and b/proprietary/vendor/lib64/c2.dolby.client.so differ
diff --git a/proprietary/vendor/lib64/c2.dolby.hevc.dec.so b/proprietary/vendor/lib64/c2.dolby.hevc.dec.so
new file mode 100644
index 0000000..cbb9071
Binary files /dev/null and b/proprietary/vendor/lib64/c2.dolby.hevc.dec.so differ
diff --git a/proprietary/vendor/lib64/c2.dolby.hevc.sec.dec.so b/proprietary/vendor/lib64/c2.dolby.hevc.sec.dec.so
new file mode 100644
index 0000000..0bdc849
Binary files /dev/null and b/proprietary/vendor/lib64/c2.dolby.hevc.sec.dec.so differ
diff --git a/proprietary/vendor/lib64/c2.dolby.store.so b/proprietary/vendor/lib64/c2.dolby.store.so
new file mode 100644
index 0000000..847f33b
Binary files /dev/null and b/proprietary/vendor/lib64/c2.dolby.store.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_aidl_prebuilt.so b/proprietary/vendor/lib64/libcodec2_aidl_prebuilt.so
new file mode 100644
index 0000000..1007ad6
Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_aidl_prebuilt.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_hal_common_prebuilt.so b/proprietary/vendor/lib64/libcodec2_hal_common_prebuilt.so
new file mode 100644
index 0000000..b2aa74c
Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hal_common_prebuilt.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_hidl_plugin_prebuilt.so b/proprietary/vendor/lib64/libcodec2_hidl_plugin_prebuilt.so
new file mode 100644
index 0000000..368767e
Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_hidl_plugin_prebuilt.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_mtk_vdec.so b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so
index 7035022..53752c7 100644
Binary files a/proprietary/vendor/lib64/libcodec2_mtk_vdec.so and b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_mtk_venc.so b/proprietary/vendor/lib64/libcodec2_mtk_venc.so
index 27b4862..eb9fd4b 100644
Binary files a/proprietary/vendor/lib64/libcodec2_mtk_venc.so and b/proprietary/vendor/lib64/libcodec2_mtk_venc.so differ
diff --git a/proprietary/vendor/lib64/libcodec2_vndk_prebuilt.so b/proprietary/vendor/lib64/libcodec2_vndk_prebuilt.so
new file mode 100644
index 0000000..3ef8693
Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vndk_prebuilt.so differ
diff --git a/proprietary/vendor/lib64/libdolbydecoderprocessor.so b/proprietary/vendor/lib64/libdolbydecoderprocessor.so
new file mode 100644
index 0000000..f9c7b48
Binary files /dev/null and b/proprietary/vendor/lib64/libdolbydecoderprocessor.so differ
diff --git a/proprietary/vendor/lib64/libdolbyeglcore.so b/proprietary/vendor/lib64/libdolbyeglcore.so
new file mode 100644
index 0000000..cced54e
Binary files /dev/null and b/proprietary/vendor/lib64/libdolbyeglcore.so differ
diff --git a/proprietary/vendor/lib64/libdolbyottcameracontrol.so b/proprietary/vendor/lib64/libdolbyottcameracontrol.so
new file mode 100644
index 0000000..3dc5c54
Binary files /dev/null and b/proprietary/vendor/lib64/libdolbyottcameracontrol.so differ
diff --git a/proprietary/vendor/lib64/libecoengine.so b/proprietary/vendor/lib64/libecoengine.so
index ad001cb..b4a8a44 100644
Binary files a/proprietary/vendor/lib64/libecoengine.so and b/proprietary/vendor/lib64/libecoengine.so differ
diff --git a/proprietary/vendor/lib64/libmialgoengine.so b/proprietary/vendor/lib64/libmialgoengine.so
index ba36b02..42fc4ee 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 f1da66f..27f170e 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_aidl_provider.so b/proprietary/vendor/lib64/libmicamera_aidl_provider.so
index 2b695c3..1a97013 100644
Binary files a/proprietary/vendor/lib64/libmicamera_aidl_provider.so and b/proprietary/vendor/lib64/libmicamera_aidl_provider.so differ
diff --git a/proprietary/vendor/lib64/libmtk-ril.so b/proprietary/vendor/lib64/libmtk-ril.so
index 6eaf8a3..e3f0683 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 d6f21fa..f3bf5c6 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 7297b9f..8043767 100644
Binary files a/proprietary/vendor/lib64/libmtkrilutils.so and b/proprietary/vendor/lib64/libmtkrilutils.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so
index 7f7a769..5dfc300 100644
Binary files a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so differ
diff --git a/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta b/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta
index 6f7d42b..df07c27 100644
Binary files a/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta and b/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.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 cf0ea48..49f6185 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 23e8a7e..aae5b76 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/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta b/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta
index c8b335d..feb94b4 100644
Binary files a/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta and b/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta differ
diff --git a/radio/apusys.img b/radio/apusys.img
old mode 100644
new mode 100755
index c308d91..8818785
Binary files a/radio/apusys.img and b/radio/apusys.img differ
diff --git a/radio/audio_dsp.img b/radio/audio_dsp.img
old mode 100644
new mode 100755
index db76a82..a9fcc82
Binary files a/radio/audio_dsp.img and b/radio/audio_dsp.img differ
diff --git a/radio/ccu.img b/radio/ccu.img
old mode 100644
new mode 100755
index 1ba7685..ec3d7e0
Binary files a/radio/ccu.img and b/radio/ccu.img differ
diff --git a/radio/connsys_bt.img b/radio/connsys_bt.img
old mode 100644
new mode 100755
index f116962..2cf7aa4
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
old mode 100644
new mode 100755
index b268983..33bb4c0
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
old mode 100644
new mode 100755
index ae85592..3f503a9
Binary files a/radio/connsys_wifi.img and b/radio/connsys_wifi.img differ
diff --git a/radio/dpm.img b/radio/dpm.img
old mode 100644
new mode 100755
index 97149ca..29ea7b1
Binary files a/radio/dpm.img and b/radio/dpm.img differ
diff --git a/radio/gpueb.img b/radio/gpueb.img
old mode 100644
new mode 100755
index fa1ac2c..bcef0dc
Binary files a/radio/gpueb.img and b/radio/gpueb.img differ
diff --git a/radio/gz.img b/radio/gz.img
old mode 100644
new mode 100755
index 2849833..5234d95
Binary files a/radio/gz.img and b/radio/gz.img differ
diff --git a/radio/mcf_ota.img b/radio/mcf_ota.img
old mode 100644
new mode 100755
index c793df1..3e78bf1
Binary files a/radio/mcf_ota.img and b/radio/mcf_ota.img differ
diff --git a/radio/mcupm.img b/radio/mcupm.img
old mode 100644
new mode 100755
index b26cfc0..e0e3b21
Binary files a/radio/mcupm.img and b/radio/mcupm.img differ
diff --git a/radio/modem.img b/radio/modem.img
old mode 100644
new mode 100755
index 80e69e2..59a1cff
Binary files a/radio/modem.img and b/radio/modem.img differ
diff --git a/radio/mvpu_algo.img b/radio/mvpu_algo.img
old mode 100644
new mode 100755
index 829fce2..f023437
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
old mode 100644
new mode 100755
index 512349e..f04b327
Binary files a/radio/pi_img.img and b/radio/pi_img.img differ
diff --git a/radio/scp.img b/radio/scp.img
old mode 100644
new mode 100755
index 31e6c53..3d57e41
Binary files a/radio/scp.img and b/radio/scp.img differ
diff --git a/radio/spmfw.img b/radio/spmfw.img
old mode 100644
new mode 100755
index fd7b2b1..3b3bf5e
Binary files a/radio/spmfw.img and b/radio/spmfw.img differ
diff --git a/radio/sspm.img b/radio/sspm.img
old mode 100644
new mode 100755
index a38ae32..324daa6
Binary files a/radio/sspm.img and b/radio/sspm.img differ
diff --git a/radio/tee.img b/radio/tee.img
old mode 100644
new mode 100755
index cb792a1..115dcc9
Binary files a/radio/tee.img and b/radio/tee.img differ
diff --git a/radio/vcp.img b/radio/vcp.img
old mode 100644
new mode 100755
index af4306e..89d02be
Binary files a/radio/vcp.img and b/radio/vcp.img differ