diff --git a/Android.bp b/Android.bp
index 58c0d85..e47aa16 100644
--- a/Android.bp
+++ b/Android.bp
@@ -243,6 +243,243 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.bigdata",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libcamlog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.bigdata2",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libcamlog",
+ "libbinder_ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.client",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libsync",
+ "libutils",
+ "libui",
+ "libhidlbase",
+ "libprocessgroup",
+ "libcutils",
+ "libprotobuf-cpp-full-21.7",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.core",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libsync",
+ "libutils",
+ "libui",
+ "libhidlbase",
+ "libprocessgroup",
+ "libcutils",
+ "libprotobuf-cpp-full-21.7",
+ "immunesystem.db.sqlite3",
+ "com.xiaomi.immunesystem.bigdata",
+ "libshadowhook",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.hook.mivi",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "liblog",
+ "libsync",
+ "libhidlbase",
+ "libhidltransport",
+ "libui",
+ "libcamera_metadata",
+ "libutils",
+ "libdmabufheap",
+ "libnativewindow",
+ "libprocessgroup",
+ "libcom.xiaomi.pluginutils",
+ "libcom.xiaomi.metadatautils",
+ "libcom.xiaomi.grallocutils",
+ "libcom.xiaomi.debug",
+ "libcamlog",
+ "com.xiaomi.immunesystem.client",
+ "libshadowhook",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.immunesystem.hook.mtkhal",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "liblog",
+ "libsync",
+ "libhidlbase",
+ "libhidltransport",
+ "libui",
+ "libcamera_metadata",
+ "libutils",
+ "libdmabufheap",
+ "libnativewindow",
+ "libprocessgroup",
+ "libcom.xiaomi.pluginutils",
+ "libcom.xiaomi.metadatautils",
+ "libcom.xiaomi.grallocutils",
+ "libcom.xiaomi.debug",
+ "libcamlog",
+ "com.xiaomi.immunesystem.client",
+ "libshadowhook",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.messagecenter",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.xiaomi.messagecenter.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libsync",
+ "libutils",
+ "libui",
+ "libhidlbase",
+ "libprocessgroup",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libGLES_meow",
owner: "xiaomi",
@@ -1064,6 +1301,34 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "mtkflp.default",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/mtkflp.default.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libhardware",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "mtkgeofence.default",
owner: "xiaomi",
@@ -1450,6 +1715,40 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.gnss.batching-impl",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libbinder_ndk",
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libhardware",
+ "libhardware_legacy",
+ "vendor.mediatek.hardware.gnss.batching-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.nvram-impl",
owner: "xiaomi",
@@ -1516,6 +1815,32 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "immunesystem.db.sqlite3",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/immunesystem.db.sqlite3.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "lib3a.ae.pipe",
owner: "xiaomi",
@@ -2164,6 +2489,37 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libapmonitor_vendor",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libapmonitor_vendor.so",
+ ],
+ shared_libs: [
+ "vendor.mediatek.hardware.apmonitor@2.0",
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.apmonitor-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libappgamepq",
owner: "xiaomi",
@@ -5325,6 +5681,32 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libforkexecwrap",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libforkexecwrap.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libformatter",
owner: "xiaomi",
@@ -5856,6 +6238,32 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libifcutils_mtk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libifcutils_mtk.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libimagebuffer_wrapper",
owner: "xiaomi",
@@ -6180,6 +6588,32 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libmcve",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmcve.so",
+ ],
+ shared_libs: [
+ "libdl",
+ "libnativewindow",
+ "libsync",
+ "liblog",
+ "libm",
+ "libc",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libmiSATTranslate",
owner: "xiaomi",
@@ -9835,6 +10269,30 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libshadowhook",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libshadowhook.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libm",
+ "libdl",
+ "libc",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libsilkybrightnesscore",
owner: "xiaomi",
@@ -10048,6 +10506,45 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libswtcc",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libswtcc.so",
+ ],
+ shared_libs: [
+ "android.hardware.graphics.common@1.2",
+ "android.hardware.graphics.mapper@4.0",
+ "libcutils",
+ "libdmabufheap",
+ "libEGL",
+ "libgralloc_extra",
+ "libgralloctypes",
+ "libhidlbase",
+ "libion",
+ "libion_mtk",
+ "liblog",
+ "libmvpu_wrapper",
+ "libnativewindow",
+ "libui",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libsysenv",
owner: "xiaomi",
@@ -12725,6 +13222,84 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libarm_egl_properties_sysprop",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "mt6899",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libarm_gralloc_properties_sysprop",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "mt6899",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libarm_mali_config_sysprops",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "mt6899",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libcam.3a_isp.utils",
owner: "xiaomi",
@@ -18683,6 +19258,31 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libmtk_mali_utils",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "mt6899",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libmtkcam.atmseventmgr",
owner: "xiaomi",
@@ -25179,6 +25779,41 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "mtk_lbs_service-impl",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/mtk_lbs_service-impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libhardware",
+ "libbinder",
+ "libbinder_ndk",
+ "libutils",
+ "libmipc",
+ "libmtkrillog",
+ "libtrm",
+ "vendor.mediatek.hardware.lbs-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libdlbvolaidl",
owner: "xiaomi",
@@ -25398,6 +26033,59 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.apmonitor-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.apmonitor@2.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor",
stem: "vendor.mediatek.hardware.apuware.apusys-V5-ndk",
@@ -26028,6 +26716,31 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.gnss.batching-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.lbs-V1-ndk",
owner: "xiaomi",
@@ -26053,6 +26766,34 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.lbs@1.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.mbrain-V6-ndk",
owner: "xiaomi",
@@ -28078,6 +28819,31 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "xiaomi.system.hypsys.common-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libapuwareapusys.mtk",
owner: "xiaomi",
@@ -33974,6 +34740,23 @@ android_app_import {
device_specific: true,
}
+dex_import {
+ name: "camerax-vendor-extensions",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/camerax-vendor-extensions.jar",
+ ],
+}
+
+dex_import {
+ name: "androidx.camera.extensions.impl",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/vendor/framework/androidx.camera.extensions.impl.jar",
+ ],
+ soc_specific: true,
+}
+
dex_import {
name: "com.android.hotwordenrollment.common.util",
owner: "xiaomi",
@@ -34217,6 +35000,24 @@ prebuilt_etc_xml {
soc_specific: true,
}
+prebuilt_etc_xml {
+ name: "mtk_lbs_service.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/mtk_lbs_service.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "mtkgnss-batching.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/mtkgnss-batching.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
prebuilt_etc_xml {
name: "vendor.dolby.media.c2-default-service-dax.xml",
owner: "xiaomi",
@@ -34244,15 +35045,6 @@ prebuilt_etc_xml {
soc_specific: true,
}
-prebuilt_etc_xml {
- name: "vendor.xiaomi.hardware.dynamiccameraserver.xml",
- owner: "xiaomi",
- src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml",
- filename_from_src: true,
- sub_dir: "vintf/manifest",
- soc_specific: true,
-}
-
prebuilt_etc_xml {
name: "manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml",
owner: "xiaomi",
@@ -35148,6 +35940,40 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "vendor.mediatek.hardware.gnss-service",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.mediatek.hardware.gnss-service",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libbinder_ndk",
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libhardware",
+ "libhardware_legacy",
+ "vendor.mediatek.hardware.gnss.batching-impl",
+ "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",
@@ -35371,40 +36197,6 @@ cc_prebuilt_binary {
soc_specific: true,
}
-cc_prebuilt_binary {
- name: "vendor.xiaomi.hardware.dynamiccameraserver",
- owner: "xiaomi",
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver",
- ],
- shared_libs: [
- "vendor.xiaomi.hardware.camera.companion-V1-ndk",
- "vendor.xiaomi.hardware.camera.injection-V1-ndk",
- "vendor.xiaomi.hardware.camera.injection-service",
- "vendor.xiaomi.hardware.camera.synthetic-V1-ndk",
- "vendor.xiaomi.hardware.camera.synthetic-impl",
- "libnativewindow",
- "libbase",
- "libbinder_ndk",
- "liblog",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- strip: {
- none: true,
- },
- prefer: true,
- relative_install_path: "hw",
- soc_specific: true,
-}
-
cc_prebuilt_binary {
name: "vendor.xiaomi.hardware.secure_element-service",
owner: "xiaomi",
@@ -35609,6 +36401,39 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "mtk_lbs_service",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/mtk_lbs_service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libhardware",
+ "libbinder",
+ "libutils",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.lbs-V1-ndk",
+ "mtk_lbs_service-impl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "muxreport",
owner: "xiaomi",
@@ -37249,6 +38074,27 @@ install_symlink {
symlink_target: "/vendor/lib64/mt6899/libapudcutils.so",
}
+install_symlink {
+ name: "vendor_lib64_libarm_egl_properties_sysprop_so",
+ soc_specific: true,
+ installed_location: "lib64/libarm_egl_properties_sysprop.so",
+ symlink_target: "/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_libarm_gralloc_properties_sysprop_so",
+ soc_specific: true,
+ installed_location: "lib64/libarm_gralloc_properties_sysprop.so",
+ symlink_target: "/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_libarm_mali_config_sysprops_so",
+ soc_specific: true,
+ installed_location: "lib64/libarm_mali_config_sysprops.so",
+ symlink_target: "/vendor/lib64/mt6899/libarm_mali_config_sysprops.so",
+}
+
install_symlink {
name: "vendor_lib64_libcam_3a_isp_utils_so",
soc_specific: true,
@@ -38425,6 +39271,13 @@ install_symlink {
symlink_target: "/vendor/lib64/mt6899/libmnl.so",
}
+install_symlink {
+ name: "vendor_lib64_libmtk_mali_utils_so",
+ soc_specific: true,
+ installed_location: "lib64/libmtk_mali_utils.so",
+ symlink_target: "/vendor/lib64/mt6899/libmtk_mali_utils.so",
+}
+
install_symlink {
name: "vendor_lib64_libmtkcam_atmseventmgr_so",
soc_specific: true,
diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfo.json b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json
index 65f3274..2201c5d 100644
--- a/proprietary/odm/etc/camera/xiaomi/EcoInfo.json
+++ b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json
@@ -953,6 +953,117 @@
}
}
]
+ },
+ {
+ "mode": ["Bokeh"],
+ "modeAbility": [
+ {
+ "roleName": "Front",
+ "supportSizeObject": {
+ "preview": [
+ {
+ "width": 1440,
+ "height": 1080
+ },
+ {
+ "width": 1920,
+ "height": 1080
+ },
+ {
+ "width": 1280,
+ "height": 590
+ }
+ ],
+ "captureYuv": [
+ {
+ "width": 2592,
+ "height": 1944,
+ "shotTimeMax": 50
+ },
+ {
+ "width": 2592,
+ "height": 1458,
+ "shotTimeMax": 50
+ },
+ {
+ "width": 2560,
+ "height": 1152,
+ "shotTimeMax": 50
+ }
+ ],
+ "capture": [
+ {
+ "width": 2592,
+ "height": 1944,
+ "shotTimeMax": 50
+ },
+ {
+ "width": 2592,
+ "height": 1458,
+ "shotTimeMax": 50
+ },
+ {
+ "width": 2560,
+ "height": 1152,
+ "shotTimeMax": 50
+ }
+ ]
+ }
+ },
+ {
+ "roleName": "Rear",
+ "supportSizeObject": {
+ "preview": [
+ {
+ "width": 1280,
+ "height": 960
+ },
+ {
+ "width": 1280,
+ "height": 720
+ },
+ {
+ "width": 1280,
+ "height": 590
+ }
+ ],
+ "captureYuv": [
+ {
+ "width": 4096,
+ "height": 3072,
+ "shotTimeMax": 30
+ },
+ {
+ "width": 4096,
+ "height": 2304,
+ "shotTimeMax": 30
+ },
+ {
+ "width": 4056,
+ "height": 1872,
+ "shotTimeMax": 30
+ }
+ ],
+ "capture": [
+ {
+ "width": 4096,
+ "height": 3072,
+ "shotTimeMax": 30
+ },
+ {
+ "width": 4096,
+ "height": 2304,
+ "shotTimeMax": 30
+ },
+ {
+ "width": 4056,
+ "height": 1872,
+ "shotTimeMax": 30
+ }
+ ]
+ }
+ }
+ ]
}
]
}
diff --git a/proprietary/system/framework/camerax-vendor-extensions.jar b/proprietary/system/framework/camerax-vendor-extensions.jar
new file mode 100644
index 0000000..9edb074
Binary files /dev/null and b/proprietary/system/framework/camerax-vendor-extensions.jar differ
diff --git a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.gnss-service
similarity index 66%
rename from proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver
rename to proprietary/vendor/bin/hw/vendor.mediatek.hardware.gnss-service
index 0aacaf6..74a8215 100755
Binary files a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.dynamiccameraserver and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.gnss-service differ
diff --git a/proprietary/vendor/bin/mtk_lbs_service b/proprietary/vendor/bin/mtk_lbs_service
new file mode 100755
index 0000000..ae6ee74
Binary files /dev/null and b/proprietary/vendor/bin/mtk_lbs_service differ
diff --git a/proprietary/vendor/etc/TL_settings.json b/proprietary/vendor/etc/TL_settings.json
new file mode 100644
index 0000000..8fc60b1
--- /dev/null
+++ b/proprietary/vendor/etc/TL_settings.json
@@ -0,0 +1,12 @@
+{
+ "Enable_TL": true,
+ "TL_Modelpath": "/vendor/etc",
+ "Scenario_num": 2,
+ "Quality_num": 8,
+
+ "//": "Put customized dla into 'TL_Modelpath' and name the files like:",
+ "//": "TL_AISR_D0_Q0_360p, TL_AISR_D1_Q0_540p, TL_AISR_D0_Q1_720p, ...",
+ "//": "D is scenario domain, D0 means the first scenario option",
+ "//": "Q is quality domain, Q1 means the second quality option",
+ "//": "360p, 540p, 720p: 3 resolution domain are supported"
+}
diff --git a/proprietary/vendor/etc/chre/nearby.napp_header b/proprietary/vendor/etc/chre/nearby.napp_header
new file mode 100644
index 0000000..2957481
Binary files /dev/null and b/proprietary/vendor/etc/chre/nearby.napp_header differ
diff --git a/proprietary/vendor/etc/chre/nearby.so b/proprietary/vendor/etc/chre/nearby.so
new file mode 100644
index 0000000..3eb13ba
Binary files /dev/null and b/proprietary/vendor/etc/chre/nearby.so differ
diff --git a/proprietary/vendor/etc/chre/preloaded_nanoapps.json b/proprietary/vendor/etc/chre/preloaded_nanoapps.json
new file mode 100644
index 0000000..1d4d5c7
--- /dev/null
+++ b/proprietary/vendor/etc/chre/preloaded_nanoapps.json
@@ -0,0 +1,4 @@
+{ "source_dir": "/vendor/etc/chre",
+ "nanoapps": [
+ "nearby"
+]}
diff --git a/proprietary/vendor/etc/default_pd_calibration.bin b/proprietary/vendor/etc/default_pd_calibration.bin
new file mode 100644
index 0000000..246ea2b
Binary files /dev/null and b/proprietary/vendor/etc/default_pd_calibration.bin differ
diff --git a/proprietary/vendor/etc/dolby/dax-default-spatializer.xml b/proprietary/vendor/etc/dolby/dax-default-spatializer.xml
new file mode 100644
index 0000000..a0e0e2c
--- /dev/null
+++ b/proprietary/vendor/etc/dolby/dax-default-spatializer.xml
@@ -0,0 +1,1235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/dolby/dax-default.xml b/proprietary/vendor/etc/dolby/dax-default.xml
new file mode 100644
index 0000000..7d7b68e
--- /dev/null
+++ b/proprietary/vendor/etc/dolby/dax-default.xml
@@ -0,0 +1,2185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/init/mtk_gnss.rc b/proprietary/vendor/etc/init/mtk_gnss.rc
new file mode 100644
index 0000000..2991550
--- /dev/null
+++ b/proprietary/vendor/etc/init/mtk_gnss.rc
@@ -0,0 +1,8 @@
+service vendor.mtkgnss-service /vendor/bin/hw/vendor.mediatek.hardware.gnss-service
+ interface aidl vendor.mediatek.hardware.gnss.batching.IMtkGnssBatching/default
+
+ class hal
+ disabled
+ oneshot
+ user system
+ group system gps
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/mtk_lbs_service.rc b/proprietary/vendor/etc/init/mtk_lbs_service.rc
new file mode 100644
index 0000000..6998197
--- /dev/null
+++ b/proprietary/vendor/etc/init/mtk_lbs_service.rc
@@ -0,0 +1,4 @@
+service mtk_lbs_service /vendor/bin/mtk_lbs_service
+ class hal
+ user system
+ group system gps radio inet
diff --git a/proprietary/vendor/etc/nhw b/proprietary/vendor/etc/nhw
new file mode 100644
index 0000000..48db7b5
Binary files /dev/null and b/proprietary/vendor/etc/nhw differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla
new file mode 100644
index 0000000..6b4960c
Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla
new file mode 100644
index 0000000..ee9191f
Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla
new file mode 100644
index 0000000..d519725
Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla
new file mode 100644
index 0000000..bb38e95
Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla
new file mode 100644
index 0000000..8993d8d
Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla differ
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json b/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json
new file mode 100644
index 0000000..079ff91
--- /dev/null
+++ b/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json
@@ -0,0 +1,44 @@
+{
+ "ConfidenceFallback": [
+ {
+ "hard_fallback": 0.73828125,
+ "soft_fallback_low": 0.73828125,
+ "soft_fallback": 0.7578125
+ },
+ {
+ "hard_fallback": 0.78125,
+ "soft_fallback_low": 0.78125,
+ "soft_fallback": 0.808593
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback_low": 0.8203125,
+ "soft_fallback": 0.82421875
+ },
+ {
+ "hard_fallback": 0.73828125,
+ "soft_fallback_low": 0.1953125,
+ "soft_fallback": 0.91015625
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback_low": 0.8203125,
+ "soft_fallback": 0.859375
+ },
+ {
+ "hard_fallback": 0.82421875,
+ "soft_fallback_low": 0.82421875,
+ "soft_fallback": 0.875
+ },
+ {
+ "hard_fallback": 0.828125,
+ "soft_fallback_low": 0.828125,
+ "soft_fallback": 0.88671875
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback_low": 0.828125,
+ "soft_fallback": 0.83984325
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json b/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json
new file mode 100644
index 0000000..0cbff1f
--- /dev/null
+++ b/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json
@@ -0,0 +1,29 @@
+{
+ "Release_Version": [{"model_version": "A-NK1_A-AK1_V4-7_M3w2"}],
+ "Fallback" : [ {
+ "conf_scale" : 0.000030517578125,
+ "green_thres" : 1,
+ "diff_thres" : 0.01362185517,
+ "green_scale" : 0.000007631557309650816,
+ "diff_scale" : 0.00047964436816982925,
+ "motion_scale" : 0.0007131522870622575
+ } ],
+ "MC" : [ {
+ "mc_correct_enable" : 1.0,
+ "boundary_u" : 250,
+ "boundary_d" : 250,
+ "boundary_l" : 300,
+ "boundary_r" : 300,
+ "blend_boundary_u" : 250,
+ "blend_boundary_d" : 250,
+ "blend_boundary_l" : 300,
+ "blend_boundary_r" : 300,
+ "error_alpha" : 8,
+ "error_thres" : 0.7,
+ "vmap_low_thres" : 0.6,
+ "vmap_high_thres" : 0.8,
+ "vmap_low_val" : 0.0,
+ "vmap_mid_val" : 0.25,
+ "vmap_high_val" : 1.0
+ } ]
+}
diff --git a/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json b/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json
new file mode 100644
index 0000000..61d4c75
--- /dev/null
+++ b/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json
@@ -0,0 +1,29 @@
+{
+ "Release_Version": [{"model_version": "A-NF1_A-AF1_V4-7_M3w2"}],
+ "Fallback" : [ {
+ "conf_scale" : 0.000030517578125,
+ "green_thres" : 1,
+ "diff_thres" : 0.01362185517,
+ "green_scale" : 0.000007631557309650816,
+ "diff_scale" : 0.00047964436816982925,
+ "motion_scale" : 0.0007131522870622575
+ } ],
+ "MC" : [ {
+ "mc_correct_enable" : 1.0,
+ "boundary_u" : 125,
+ "boundary_d" : 125,
+ "boundary_l" : 150,
+ "boundary_r" : 150,
+ "blend_boundary_u" : 125,
+ "blend_boundary_d" : 125,
+ "blend_boundary_l" : 150,
+ "blend_boundary_r" : 150,
+ "error_alpha" : 8,
+ "error_thres" : 0.7,
+ "vmap_low_thres" : 0.6,
+ "vmap_high_thres" : 0.8,
+ "vmap_low_val" : 0.0,
+ "vmap_mid_val" : 0.25,
+ "vmap_high_val" : 1.0
+ } ]
+}
diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3
new file mode 100644
index 0000000..f70ed98
Binary files /dev/null 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
new file mode 100644
index 0000000..086088f
Binary files /dev/null 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
new file mode 100644
index 0000000..ebab090
Binary files /dev/null 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
new file mode 100644
index 0000000..35a28b6
Binary files /dev/null and b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json b/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json
new file mode 100644
index 0000000..16ef96a
--- /dev/null
+++ b/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json
@@ -0,0 +1,36 @@
+{
+ "ConfidenceFallback": [
+ {
+ "hard_fallback": 0.73828125,
+ "soft_fallback": 0.7578125
+ },
+ {
+ "hard_fallback": 0.78125,
+ "soft_fallback": 0.808593
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback": 0.82421875
+ },
+ {
+ "hard_fallback": 0.828125,
+ "soft_fallback": 0.910156
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback": 0.859375
+ },
+ {
+ "hard_fallback": 0.82421875,
+ "soft_fallback": 0.875
+ },
+ {
+ "hard_fallback": 0.828125,
+ "soft_fallback": 0.88671875
+ },
+ {
+ "hard_fallback": 0.8203125,
+ "soft_fallback": 0.83984325
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json b/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json
new file mode 100644
index 0000000..9a9edef
--- /dev/null
+++ b/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json
@@ -0,0 +1,224 @@
+{
+ "Resolution": [
+ {
+ "width": 1920,
+ "height": 1080
+ },
+ {
+ "width": 540,
+ "height": 636
+ },
+ {
+ "width": 540,
+ "height": 960
+ },
+ {
+ "width": 576,
+ "height": 720
+ },
+ {
+ "width": 576,
+ "height": 764
+ },
+ {
+ "width": 576,
+ "height": 768
+ },
+ {
+ "width": 576,
+ "height": 922
+ },
+ {
+ "width": 576,
+ "height": 982
+ },
+ {
+ "width": 720,
+ "height": 960
+ },
+ {
+ "width": 768,
+ "height": 576
+ },
+ {
+ "width": 1600,
+ "height": 720
+ },
+ {
+ "width": 1280,
+ "height": 736
+ },
+ {
+ "width": 960,
+ "height": 720
+ },
+ {
+ "width": 960,
+ "height": 540
+ },
+ {
+ "width": 960,
+ "height": 520
+ },
+ {
+ "width": 960,
+ "height": 516
+ },
+ {
+ "width": 960,
+ "height": 480
+ },
+ {
+ "width": 906,
+ "height": 720
+ },
+ {
+ "width": 896,
+ "height": 512
+ },
+ {
+ "width": 896,
+ "height": 504
+ },
+ {
+ "width": 896,
+ "height": 392
+ },
+ {
+ "width": 864,
+ "height": 486
+ },
+ {
+ "width": 864,
+ "height": 368
+ },
+ {
+ "width": 864,
+ "height": 362
+ },
+ {
+ "width": 832,
+ "height": 480
+ },
+ {
+ "width": 720,
+ "height": 906
+ },
+ {
+ "width": 720,
+ "height": 900
+ },
+ {
+ "width": 720,
+ "height": 720
+ },
+ {
+ "width": 720,
+ "height": 576
+ },
+ {
+ "width": 720,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 384
+ },
+ {
+ "width": 640,
+ "height": 360
+ },
+ {
+ "width": 608,
+ "height": 1080
+ },
+ {
+ "width": 576,
+ "height": 1024
+ },
+ {
+ "width": 544,
+ "height": 960
+ },
+ {
+ "width": 480,
+ "height": 720
+ },
+ {
+ "width": 480,
+ "height": 480
+ },
+ {
+ "width": 480,
+ "height": 270
+ },
+ {
+ "width": 480,
+ "height": 204
+ },
+ {
+ "width": 480,
+ "height": 202
+ },
+ {
+ "width": 440,
+ "height": 360
+ },
+ {
+ "width": 384,
+ "height": 224
+ },
+ {
+ "width": 384,
+ "height": 216
+ },
+ {
+ "width": 360,
+ "height": 440
+ },
+ {
+ "width": 352,
+ "height": 288
+ },
+ {
+ "width": 288,
+ "height": 352
+ },
+ {
+ "width": 1280,
+ "height": 720
+ },
+ {
+ "width": 1280,
+ "height": 716
+ },
+ {
+ "width": 1280,
+ "height": 704
+ },
+ {
+ "width": 1280,
+ "height": 692
+ },
+ {
+ "width": 1280,
+ "height": 546
+ },
+ {
+ "width": 1280,
+ "height": 536
+ },
+ {
+ "width": 1080,
+ "height": 608
+ },
+ {
+ "width": 1024,
+ "height": 576
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/nn/video_aimemc/settings.json b/proprietary/vendor/etc/nn/video_aimemc/settings.json
new file mode 100644
index 0000000..ca1d3e8
--- /dev/null
+++ b/proprietary/vendor/etc/nn/video_aimemc/settings.json
@@ -0,0 +1,30 @@
+{
+ "Fallback": [
+ {
+ "conf_scale": 3.0517578e-05,
+ "jump_thres": 0.007812,
+ "green_thres": 0.22,
+ "diff_thres": 0.01,
+ "green_scale": 3.0069223e-05,
+ "diff_scale": 0.0045479485
+ }
+ ],
+ "LetterBox": [
+ {
+ "row_samples": 24,
+ "points_per_row": 196,
+ "max_low_thres": 46,
+ "max_high_thres": 50,
+ "max_diff_thres": 58,
+ "max_break_thres": 52,
+ "mean_thres": 37.4,
+ "mean_diff_thres": 256.0,
+ "var_thres": 74.0,
+ "var_break_thres": 90.0,
+ "safe_margin_right": 3,
+ "safe_margin_left": 3,
+ "safe_margin_bottom": 3,
+ "safe_margin_top": 3
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla
new file mode 100644
index 0000000..bfb3d1b
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla
new file mode 100644
index 0000000..af850c5
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla
new file mode 100644
index 0000000..1df3723
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla
new file mode 100644
index 0000000..8015aa7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla
new file mode 100644
index 0000000..ad23c60
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla
new file mode 100644
index 0000000..8df299f
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla
new file mode 100644
index 0000000..d36b63d
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla
new file mode 100644
index 0000000..37ba2f7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..35132b9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..2dbf6e1
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla
new file mode 100644
index 0000000..a796f84
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla
new file mode 100644
index 0000000..0c43d1f
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..f484ee7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..691eaf1
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla
new file mode 100644
index 0000000..1964bab
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla
new file mode 100644
index 0000000..fcd958e
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..10abbb5
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..05f52c7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla
new file mode 100644
index 0000000..9e166d5
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla
new file mode 100644
index 0000000..9cdc57c
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..933f8e7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..2a7d551
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla
new file mode 100644
index 0000000..49c0e35
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla
new file mode 100644
index 0000000..b3c4c4d
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..97525e9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..e49a671
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla
new file mode 100644
index 0000000..c9685f0
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla
new file mode 100644
index 0000000..c27a3d4
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..5bdc15d
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..b8f64f1
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla
new file mode 100644
index 0000000..9166ffc
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla
new file mode 100644
index 0000000..8b46f6d
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..a2aaa41
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..e7c6c19
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla
new file mode 100644
index 0000000..5396fe2
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla
new file mode 100644
index 0000000..001e859
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..a5c39aa
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..494327b
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla
new file mode 100644
index 0000000..0df6fb1
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla
new file mode 100644
index 0000000..bf769f9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..37c65a2
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..02fbdde
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla
new file mode 100644
index 0000000..93bcad6
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla
new file mode 100644
index 0000000..f8fbf1d
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..8e5e3be
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..a14f2c8
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla
new file mode 100644
index 0000000..1d946f4
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla
new file mode 100644
index 0000000..b6d635b
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..d0e8949
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..6ff2bde
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla
new file mode 100644
index 0000000..9fc38a9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla
new file mode 100644
index 0000000..d7125b7
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..aa14587
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..bece25f
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla
new file mode 100644
index 0000000..4f58fd9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla
new file mode 100644
index 0000000..88bc316
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..af7b70f
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..1ee2eb2
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla
new file mode 100644
index 0000000..afbc0f9
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla
new file mode 100644
index 0000000..49eead0
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..cbd9e1f
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..daf609e
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla
new file mode 100644
index 0000000..3120a50
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla
new file mode 100644
index 0000000..e59a69b
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..902c9af
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..8ca7c5e
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla
new file mode 100644
index 0000000..ea0c1ca
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla
new file mode 100644
index 0000000..d84bae6
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla
new file mode 100644
index 0000000..05ec325
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla
new file mode 100644
index 0000000..1162c01
Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla differ
diff --git a/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json b/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json
new file mode 100644
index 0000000..4cfbcd1
--- /dev/null
+++ b/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json
@@ -0,0 +1,510 @@
+{
+ "1.5x": [
+ {
+ "width": 540,
+ "height": 636
+ },
+ {
+ "width": 540,
+ "height": 960
+ },
+ {
+ "width": 576,
+ "height": 720
+ },
+ {
+ "width": 576,
+ "height": 764
+ },
+ {
+ "width": 576,
+ "height": 768
+ },
+ {
+ "width": 576,
+ "height": 922
+ },
+ {
+ "width": 576,
+ "height": 982
+ },
+ {
+ "width": 720,
+ "height": 960
+ },
+ {
+ "width": 768,
+ "height": 576
+ },
+ {
+ "width": 960,
+ "height": 720
+ },
+ {
+ "width": 960,
+ "height": 540
+ },
+ {
+ "width": 960,
+ "height": 520
+ },
+ {
+ "width": 960,
+ "height": 516
+ },
+ {
+ "width": 960,
+ "height": 480
+ },
+ {
+ "width": 906,
+ "height": 720
+ },
+ {
+ "width": 896,
+ "height": 512
+ },
+ {
+ "width": 896,
+ "height": 504
+ },
+ {
+ "width": 896,
+ "height": 392
+ },
+ {
+ "width": 864,
+ "height": 486
+ },
+ {
+ "width": 864,
+ "height": 368
+ },
+ {
+ "width": 864,
+ "height": 362
+ },
+ {
+ "width": 832,
+ "height": 480
+ },
+ {
+ "width": 720,
+ "height": 1280
+ },
+ {
+ "width": 720,
+ "height": 906
+ },
+ {
+ "width": 720,
+ "height": 900
+ },
+ {
+ "width": 720,
+ "height": 720
+ },
+ {
+ "width": 720,
+ "height": 576
+ },
+ {
+ "width": 720,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 384
+ },
+ {
+ "width": 640,
+ "height": 360
+ },
+ {
+ "width": 608,
+ "height": 1080
+ },
+ {
+ "width": 576,
+ "height": 1024
+ },
+ {
+ "width": 544,
+ "height": 960
+ },
+ {
+ "width": 480,
+ "height": 720
+ },
+ {
+ "width": 480,
+ "height": 480
+ },
+ {
+ "width": 480,
+ "height": 270
+ },
+ {
+ "width": 480,
+ "height": 204
+ },
+ {
+ "width": 480,
+ "height": 202
+ },
+ {
+ "width": 440,
+ "height": 360
+ },
+ {
+ "width": 384,
+ "height": 224
+ },
+ {
+ "width": 384,
+ "height": 216
+ },
+ {
+ "width": 360,
+ "height": 440
+ },
+ {
+ "width": 352,
+ "height": 288
+ },
+ {
+ "width": 288,
+ "height": 352
+ },
+ {
+ "width": 1280,
+ "height": 720
+ },
+ {
+ "width": 1280,
+ "height": 716
+ },
+ {
+ "width": 1280,
+ "height": 704
+ },
+ {
+ "width": 1280,
+ "height": 692
+ },
+ {
+ "width": 1280,
+ "height": 546
+ },
+ {
+ "width": 1280,
+ "height": 536
+ },
+ {
+ "width": 1080,
+ "height": 608
+ },
+ {
+ "width": 1024,
+ "height": 576
+ },
+ {
+ "width": 576,
+ "height": 1212
+ },
+ {
+ "width": 576,
+ "height": 1128
+ },
+ {
+ "width": 1280,
+ "height": 718
+ },
+ {
+ "width": 576,
+ "height": 1246
+ },
+ {
+ "width": 576,
+ "height": 1046
+ },
+ {
+ "width": 576,
+ "height": 1026
+ },
+ {
+ "width": 320,
+ "height": 240
+ },
+ {
+ "width": 270,
+ "height": 480
+ },
+ {
+ "width": 240,
+ "height": 320
+ }
+ ],
+ "2.0x": [
+ {
+ "width": 540,
+ "height": 636
+ },
+ {
+ "width": 540,
+ "height": 960
+ },
+ {
+ "width": 576,
+ "height": 720
+ },
+ {
+ "width": 576,
+ "height": 764
+ },
+ {
+ "width": 576,
+ "height": 768
+ },
+ {
+ "width": 576,
+ "height": 922
+ },
+ {
+ "width": 576,
+ "height": 982
+ },
+ {
+ "width": 720,
+ "height": 960
+ },
+ {
+ "width": 768,
+ "height": 576
+ },
+ {
+ "width": 960,
+ "height": 720
+ },
+ {
+ "width": 960,
+ "height": 540
+ },
+ {
+ "width": 960,
+ "height": 520
+ },
+ {
+ "width": 960,
+ "height": 516
+ },
+ {
+ "width": 960,
+ "height": 480
+ },
+ {
+ "width": 906,
+ "height": 720
+ },
+ {
+ "width": 896,
+ "height": 512
+ },
+ {
+ "width": 896,
+ "height": 504
+ },
+ {
+ "width": 896,
+ "height": 392
+ },
+ {
+ "width": 864,
+ "height": 486
+ },
+ {
+ "width": 864,
+ "height": 368
+ },
+ {
+ "width": 864,
+ "height": 362
+ },
+ {
+ "width": 832,
+ "height": 480
+ },
+ {
+ "width": 720,
+ "height": 1280
+ },
+ {
+ "width": 720,
+ "height": 906
+ },
+ {
+ "width": 720,
+ "height": 900
+ },
+ {
+ "width": 720,
+ "height": 720
+ },
+ {
+ "width": 720,
+ "height": 576
+ },
+ {
+ "width": 720,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 480
+ },
+ {
+ "width": 640,
+ "height": 384
+ },
+ {
+ "width": 640,
+ "height": 360
+ },
+ {
+ "width": 608,
+ "height": 1080
+ },
+ {
+ "width": 576,
+ "height": 1024
+ },
+ {
+ "width": 544,
+ "height": 960
+ },
+ {
+ "width": 480,
+ "height": 720
+ },
+ {
+ "width": 480,
+ "height": 480
+ },
+ {
+ "width": 480,
+ "height": 270
+ },
+ {
+ "width": 480,
+ "height": 204
+ },
+ {
+ "width": 480,
+ "height": 202
+ },
+ {
+ "width": 440,
+ "height": 360
+ },
+ {
+ "width": 384,
+ "height": 224
+ },
+ {
+ "width": 384,
+ "height": 216
+ },
+ {
+ "width": 360,
+ "height": 440
+ },
+ {
+ "width": 352,
+ "height": 288
+ },
+ {
+ "width": 288,
+ "height": 352
+ },
+ {
+ "width": 1280,
+ "height": 720
+ },
+ {
+ "width": 1280,
+ "height": 716
+ },
+ {
+ "width": 1280,
+ "height": 704
+ },
+ {
+ "width": 1280,
+ "height": 692
+ },
+ {
+ "width": 1280,
+ "height": 546
+ },
+ {
+ "width": 1280,
+ "height": 536
+ },
+ {
+ "width": 1080,
+ "height": 608
+ },
+ {
+ "width": 1024,
+ "height": 576
+ },
+ {
+ "width": 576,
+ "height": 1212
+ },
+ {
+ "width": 576,
+ "height": 1128
+ },
+ {
+ "width": 1280,
+ "height": 718
+ },
+ {
+ "width": 576,
+ "height": 1246
+ },
+ {
+ "width": 576,
+ "height": 1046
+ },
+ {
+ "width": 576,
+ "height": 1026
+ },
+ {
+ "width": 320,
+ "height": 240
+ },
+ {
+ "width": 270,
+ "height": 480
+ },
+ {
+ "width": 240,
+ "height": 320
+ }
+ ],
+ "AdaptiveBoostValue": [
+ {
+ "boostValueLowerBound": 0,
+ "boostValueUpperBound": 50,
+ "boostValueStep": 10,
+ "applyVppThreshold": 30
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/permissions/camera_extensions.xml b/proprietary/vendor/etc/permissions/camera_extensions.xml
new file mode 100644
index 0000000..3f8c637
--- /dev/null
+++ b/proprietary/vendor/etc/permissions/camera_extensions.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/mtk_lbs_service.xml b/proprietary/vendor/etc/vintf/manifest/mtk_lbs_service.xml
new file mode 100644
index 0000000..24da023
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/mtk_lbs_service.xml
@@ -0,0 +1,33 @@
+
+
+
+ vendor.mediatek.hardware.lbs
+ ILbs/AgpsDebugInterface
+ ILbs/AgpsInterface
+ ILbs/mtk_agps2framework
+ ILbs/mtk_agps2gnssAidl
+ ILbs/mtk_agpsd2debugService
+ ILbs/mtk_debugService2agpsd
+ ILbs/mtk_debugService2mnld
+ ILbs/mtk_framework2agps
+ ILbs/mtk_gnssAidl2agps
+ ILbs/mtk_jam2mnl
+ ILbs/mtk_lbs_log_v2s
+ ILbs/mtk_lppe_socket_agps
+ ILbs/mtk_lppe_socket_bt
+ ILbs/mtk_lppe_socket_ipaddr
+ ILbs/mtk_lppe_socket_lbs
+ ILbs/mtk_lppe_socket_network
+ ILbs/mtk_lppe_socket_sensor
+ ILbs/mtk_lppe_socket_wlan
+ ILbs/mtk_meta2mnld
+ ILbs/mtk_mnl2jam
+ ILbs/mtk_mnld2debugService
+ ILbs/mtk_mnld2mtklogger
+ ILbs/mtk_mnld2nlputils
+ ILbs/mtk_mtklogger2mnld
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/mtkgnss-batching.xml b/proprietary/vendor/etc/vintf/manifest/mtkgnss-batching.xml
new file mode 100644
index 0000000..0ab15fa
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/mtkgnss-batching.xml
@@ -0,0 +1,10 @@
+
+
+
+ vendor.mediatek.hardware.gnss.batching
+ IMtkGnssBatching/default
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml
deleted file mode 100644
index f561ae9..0000000
--- a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.dynamiccameraserver.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- vendor.xiaomi.hardware.camera.synthetic
- IVirtualCameraRegistrar/default
-
-
diff --git a/proprietary/vendor/framework/androidx.camera.extensions.impl.jar b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar
new file mode 100644
index 0000000..489e9d9
Binary files /dev/null and b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so
new file mode 100644
index 0000000..6c5b5e7
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so
new file mode 100644
index 0000000..0fea94c
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so
new file mode 100644
index 0000000..ff1214e
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so
new file mode 100644
index 0000000..2091677
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so
new file mode 100644
index 0000000..9baca24
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so
new file mode 100644
index 0000000..fec4ad9
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so differ
diff --git a/proprietary/vendor/lib64/com.xiaomi.messagecenter.so b/proprietary/vendor/lib64/com.xiaomi.messagecenter.so
new file mode 100644
index 0000000..1e3e065
Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.messagecenter.so differ
diff --git a/proprietary/vendor/lib64/hw/mtkflp.default.so b/proprietary/vendor/lib64/hw/mtkflp.default.so
new file mode 100644
index 0000000..1ea426a
Binary files /dev/null and b/proprietary/vendor/lib64/hw/mtkflp.default.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so
new file mode 100644
index 0000000..ad05fdc
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so differ
diff --git a/proprietary/vendor/lib64/immunesystem.db.sqlite3.so b/proprietary/vendor/lib64/immunesystem.db.sqlite3.so
new file mode 100644
index 0000000..2e0b26c
Binary files /dev/null and b/proprietary/vendor/lib64/immunesystem.db.sqlite3.so differ
diff --git a/proprietary/vendor/lib64/libapmonitor_vendor.so b/proprietary/vendor/lib64/libapmonitor_vendor.so
new file mode 100644
index 0000000..e4378d7
Binary files /dev/null and b/proprietary/vendor/lib64/libapmonitor_vendor.so differ
diff --git a/proprietary/vendor/lib64/libforkexecwrap.so b/proprietary/vendor/lib64/libforkexecwrap.so
new file mode 100644
index 0000000..0b3125b
Binary files /dev/null and b/proprietary/vendor/lib64/libforkexecwrap.so differ
diff --git a/proprietary/vendor/lib64/libifcutils_mtk.so b/proprietary/vendor/lib64/libifcutils_mtk.so
new file mode 100644
index 0000000..84ad3f2
Binary files /dev/null and b/proprietary/vendor/lib64/libifcutils_mtk.so differ
diff --git a/proprietary/vendor/lib64/libmcve.so b/proprietary/vendor/lib64/libmcve.so
new file mode 100644
index 0000000..6d3f138
Binary files /dev/null and b/proprietary/vendor/lib64/libmcve.so differ
diff --git a/proprietary/vendor/lib64/libshadowhook.so b/proprietary/vendor/lib64/libshadowhook.so
new file mode 100644
index 0000000..c2a1cdb
Binary files /dev/null and b/proprietary/vendor/lib64/libshadowhook.so differ
diff --git a/proprietary/vendor/lib64/libswtcc.so b/proprietary/vendor/lib64/libswtcc.so
new file mode 100644
index 0000000..a1884f0
Binary files /dev/null and b/proprietary/vendor/lib64/libswtcc.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so b/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so
new file mode 100644
index 0000000..4855e39
Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so b/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so
new file mode 100644
index 0000000..a811c1f
Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so b/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so
new file mode 100644
index 0000000..13acba3
Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so differ
diff --git a/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so b/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so
new file mode 100644
index 0000000..e656b5c
Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so differ
diff --git a/proprietary/vendor/lib64/mtk_lbs_service-impl.so b/proprietary/vendor/lib64/mtk_lbs_service-impl.so
new file mode 100644
index 0000000..7be1335
Binary files /dev/null and b/proprietary/vendor/lib64/mtk_lbs_service-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so
new file mode 100644
index 0000000..e0a8a94
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so differ
diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so
new file mode 100644
index 0000000..f73a189
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so
new file mode 100644
index 0000000..b7382aa
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so differ
diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so
new file mode 100644
index 0000000..a4462f5
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so differ
diff --git a/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so b/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so
new file mode 100644
index 0000000..5a3622c
Binary files /dev/null and b/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so differ
diff --git a/rodin-vendor.mk b/rodin-vendor.mk
index eab48e2..c742973 100644
--- a/rodin-vendor.mk
+++ b/rodin-vendor.mk
@@ -324,6 +324,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/AudioDump_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioDump_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/AudioLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioLog_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/TL_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/TL_settings.json \
vendor/xiaomi/rodin/proprietary/vendor/etc/VideoLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439 \
vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439_ENUM \
@@ -484,6 +485,12 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f5b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5b.bin \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mimotion_f5w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5w.bin \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mt6899/gma_custom.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mt6899/gma_custom.txt \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/chre/nearby.napp_header:$(TARGET_COPY_OUT_VENDOR)/etc/chre/nearby.napp_header \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/chre/nearby.so:$(TARGET_COPY_OUT_VENDOR)/etc/chre/nearby.so \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/chre/preloaded_nanoapps.json:$(TARGET_COPY_OUT_VENDOR)/etc/chre/preloaded_nanoapps.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/default_pd_calibration.bin:$(TARGET_COPY_OUT_VENDOR)/etc/default_pd_calibration.bin \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/dolby/dax-default-spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default-spatializer.xml \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx-spatializer.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/dolby/dax-fs19xx.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \
@@ -541,6 +548,8 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/libxiaomi_mtkril.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/libxiaomi_mtkril.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/miteelog.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/miteelog.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtk_agpsd_p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_agpsd_p.rc \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtk_gnss.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_gnss.rc \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtk_lbs_service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_lbs_service.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtkrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtkrild.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/muxreport.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/muxreport.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/nvram_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/nvram_daemon.rc \
@@ -559,9 +568,97 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/mali_platform.config:$(TARGET_COPY_OUT_VENDOR)/etc/mali_platform.config \
vendor/xiaomi/rodin/proprietary/vendor/etc/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/mpe.conf:$(TARGET_COPY_OUT_VENDOR)/etc/mpe.conf \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nhw:$(TARGET_COPY_OUT_VENDOR)/etc/nhw \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_30to60.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/confidence_fallback_levels.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/settings_4K.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/settings_FHD.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_detection.mdla5_3 \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_detection.mdla5_5.cache \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_tracking.mdla5_3 \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_tracking.mdla5_5.cache \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/confidence_fallback_levels.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/resolution_settings.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/settings.json \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_24to60.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_30to60.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/resolution_settings.json \
vendor/xiaomi/rodin/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \
vendor/xiaomi/rodin/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hardware_keystore.mitee.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.identity_credential.mitee.xml \
+ vendor/xiaomi/rodin/proprietary/vendor/etc/permissions/camera_extensions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/camera_extensions.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/pq_flag.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pq_flag.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensor_diag.cfg \
vendor/xiaomi/rodin/proprietary/vendor/etc/slp_conf:$(TARGET_COPY_OUT_VENDOR)/etc/slp_conf \
@@ -714,6 +811,13 @@ PRODUCT_PACKAGES += \
android.hardware.bluetooth.audio-impl-mediatek \
android.hardware.security.keymint-V3-ndk-v34 \
com.xiaomi.camdfx \
+ com.xiaomi.immunesystem.bigdata \
+ com.xiaomi.immunesystem.bigdata2 \
+ com.xiaomi.immunesystem.client \
+ com.xiaomi.immunesystem.core \
+ com.xiaomi.immunesystem.hook.mivi \
+ com.xiaomi.immunesystem.hook.mtkhal \
+ com.xiaomi.messagecenter \
libGLES_meow \
libMEOW_data \
libMEOW_gift \
@@ -735,6 +839,7 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.camera.isphal@1.1-impl \
vendor.mediatek.hardware.pq_aidl-impl \
vulkan.mali \
+ mtkflp.default \
mtkgeofence.default \
sensors.dynamic_sensor_hal \
sensors.elliptic@2.0 \
@@ -746,8 +851,10 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl \
vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl \
vendor.mediatek.hardware.gnss-impl \
+ vendor.mediatek.hardware.gnss.batching-impl \
vendor.mediatek.hardware.nvram-impl \
vendor.mediatek.hardware.videotelephony-impl \
+ immunesystem.db.sqlite3 \
lib3a.ae.pipe \
lib3a.custom.shading.flow \
libAF \
@@ -772,6 +879,7 @@ PRODUCT_PACKAGES += \
libaal_sec \
libaimemc \
libaispq \
+ libapmonitor_vendor \
libappgamepq \
libapu_mdw \
libapu_mdw_batch \
@@ -873,6 +981,7 @@ PRODUCT_PACKAGES += \
libfeaturepolicy \
libfgauge_gm30 \
libfile_op \
+ libforkexecwrap \
libformatter \
libfsmsmartpaparse \
libfvaudio \
@@ -891,6 +1000,7 @@ PRODUCT_PACKAGES += \
libhfmanagerwrapper \
libhidparser \
libhwm \
+ libifcutils_mtk \
libimagebuffer_wrapper \
libimgstream_sync \
libimgsys_osal \
@@ -903,6 +1013,7 @@ PRODUCT_PACKAGES += \
libjpegencoder_rodin \
libladder \
libmbrainSDKv \
+ libmcve \
libmiSATTranslate \
libmialgo \
libmialgo_ai_vision \
@@ -1024,6 +1135,7 @@ PRODUCT_PACKAGES += \
librilfusion \
librt_extamp_intf \
libsdrparser \
+ libshadowhook \
libsilkybrightnesscore \
libsimlock \
libsimmelock \
@@ -1032,6 +1144,7 @@ PRODUCT_PACKAGES += \
libspeech_enh_lib \
libspeechparser_vendor \
libstorage_otp \
+ libswtcc \
libsysenv \
libteecli \
libtflite_mtk-vendor \
@@ -1125,6 +1238,9 @@ PRODUCT_PACKAGES += \
libalgo.aosp.log \
libapiwrapper \
libapudcutils \
+ libarm_egl_properties_sysprop \
+ libarm_gralloc_properties_sysprop \
+ libarm_mali_config_sysprops \
libcam.3a_isp.utils \
libcam.afmgr \
libcam.chdr \
@@ -1293,6 +1409,7 @@ PRODUCT_PACKAGES += \
libmml \
libmmlpqImpl \
libmnl \
+ libmtk_mali_utils \
libmtkcam.atmseventmgr \
libmtkcam.debugwrapper \
libmtkcam.eventcallback \
@@ -1463,12 +1580,15 @@ PRODUCT_PACKAGES += \
rodinsc820csultra_mipi_raw_4_tuning \
rodinsc820csultra_mipi_raw_IdxMgr \
rodinsc820csultra_mipi_raw_tuning \
+ mtk_lbs_service-impl \
libdlbvolaidl \
libswdapaidl \
libswgamedapaidl \
libswspatializeraidl \
vendor.dolby.dms-V1-ndk \
vendor.dolby.hardware.dms@2.0 \
+ vendor.mediatek.hardware.apmonitor-V1-ndk \
+ vendor.mediatek.hardware.apmonitor@2.0 \
vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor \
vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor \
vendor.mediatek.hardware.apuware.utils@2.0-vendor \
@@ -1492,7 +1612,9 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.composer_ext-V1-ndk \
vendor.mediatek.hardware.composer_ext@1.0 \
vendor.mediatek.hardware.gnss-V2-ndk \
+ vendor.mediatek.hardware.gnss.batching-V1-ndk \
vendor.mediatek.hardware.lbs-V1-ndk \
+ vendor.mediatek.hardware.lbs@1.0 \
vendor.mediatek.hardware.mbrain-V6-ndk \
vendor.mediatek.hardware.mdmonitor-V1-ndk \
vendor.mediatek.hardware.mdmonitor@1.0 \
@@ -1565,6 +1687,7 @@ PRODUCT_PACKAGES += \
vendor.xiaomi.hardware.mlipay-V1-ndk \
vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt \
vendor.xiaomi.sensor.citsensorservice-V1-ndk \
+ xiaomi.system.hypsys.common-V1-ndk \
libapuwareapusys.mtk \
libapuwareapusys_v2.mtk \
libapuwarehmp.mtk \
@@ -1755,6 +1878,8 @@ PRODUCT_PACKAGES += \
HotwordEnrollmentYGoogleRISCV_WIDEBAND \
JVFactoryTest \
goodix_sz_rodin \
+ camerax-vendor-extensions \
+ androidx.camera.extensions.impl \
com.android.hotwordenrollment.common.util \
CommandService.xml \
android.hardware.audio.effect.service-aidl.xml \
@@ -1782,10 +1907,11 @@ PRODUCT_PACKAGES += \
manifest_mtkgpuserv.xml \
manifest_uievent.xml \
mapper.mediatek.xml \
+ mtk_lbs_service.xml \
+ mtkgnss-batching.xml \
vendor.dolby.media.c2-default-service-dax.xml \
vendor.xiaomi.hardware.aidlbgservice-service.xml \
vendor.xiaomi.hardware.displayfeature_aidl-service.xml \
- vendor.xiaomi.hardware.dynamiccameraserver.xml \
manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml \
manifest_vendor.xiaomi.hardware.mfidoca.xml \
manifest_vendor.xiaomi.hardware.mlipay.xml \
@@ -1817,6 +1943,7 @@ PRODUCT_PACKAGES += \
tetheroffloadservice \
vendor.dolby.dms.service \
vendor.dolby.media.c2-default-service-dax \
+ vendor.mediatek.hardware.gnss-service \
vendor.mediatek.hardware.gpuserv-service \
vendor.mediatek.hardware.mmagent-service \
vendor.mediatek.hardware.mmlpq@V1-service \
@@ -1824,7 +1951,6 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.nvram-service \
vendor.mediatek.hardware.pq_aidl-service \
vendor.xiaomi.hardware.displayfeature_aidl-service \
- vendor.xiaomi.hardware.dynamiccameraserver \
vendor.xiaomi.hardware.secure_element-service \
vtservice_aidl \
init.insmod \
@@ -1832,6 +1958,7 @@ PRODUCT_PACKAGES += \
miteelog \
mnld \
mtk_agpsd \
+ mtk_lbs_service \
muxreport \
nvram_daemon \
rcs_volte_stack \
@@ -1976,6 +2103,9 @@ PRODUCT_PACKAGES += \
vendor_lib64_libalgo_aosp_log_so \
vendor_lib64_libapiwrapper_so \
vendor_lib64_libapudcutils_so \
+ vendor_lib64_libarm_egl_properties_sysprop_so \
+ vendor_lib64_libarm_gralloc_properties_sysprop_so \
+ vendor_lib64_libarm_mali_config_sysprops_so \
vendor_lib64_libcam_3a_isp_utils_so \
vendor_lib64_libcam_afmgr_so \
vendor_lib64_libcam_chdr_so \
@@ -2144,6 +2274,7 @@ PRODUCT_PACKAGES += \
vendor_lib64_libmml_so \
vendor_lib64_libmmlpqImpl_so \
vendor_lib64_libmnl_so \
+ vendor_lib64_libmtk_mali_utils_so \
vendor_lib64_libmtkcam_atmseventmgr_so \
vendor_lib64_libmtkcam_debugwrapper_so \
vendor_lib64_libmtkcam_eventcallback_so \
@@ -2314,3 +2445,6 @@ PRODUCT_PACKAGES += \
vendor_lib64_rodinsc820csultra_mipi_raw_4_tuning_so \
vendor_lib64_rodinsc820csultra_mipi_raw_IdxMgr_so \
vendor_lib64_rodinsc820csultra_mipi_raw_tuning_so
+
+PRODUCT_BOOT_JARS += \
+ camerax-vendor-extensions