diff --git a/Android.bp b/Android.bp
index d6270e8..00c2a48 100644
--- a/Android.bp
+++ b/Android.bp
@@ -740,6 +740,7 @@ cc_prebuilt_library_shared {
"libhardware_legacy",
"libultrasound_notify",
"libresampler",
+ "libar-gpr",
"libmispowerop",
"libxlog",
"libaudiocloudctrl",
@@ -9121,6 +9122,7 @@ cc_prebuilt_library_shared {
"libqcodec2_platform",
"qti.video.utils.videobufferlayout",
"libmisr",
+ "libstagefright_foundation",
"libc++",
"libc",
"libm",
@@ -9336,9 +9338,9 @@ cc_prebuilt_library_shared {
shared_libs: [
"qcrilInterfaces",
"libxiaomi_qcril",
+ "libcutils",
"libhidlbase",
"libqcrilNrFramework",
- "libcutils",
"liblog",
"libutils",
"qcrild_libqcrilnrutils",
@@ -14130,6 +14132,10 @@ cc_prebuilt_library_shared {
shared_libs: [
"liblog",
"libcutils",
+ "libbinder_ndk",
+ "vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk",
+ "libbinder",
+ "libutils",
"libc++",
"libc",
"libm",
@@ -19959,6 +19965,61 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.xiaomi.hardware.camera.synthetic-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.xiaomi.hardware.camera.synthetic-impl",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so",
+ ],
+ shared_libs: [
+ "vendor.xiaomi.hardware.camera.synthetic-V1-ndk",
+ "libbase",
+ "libbinder_ndk",
+ "liblog",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.display.mihwcextension-V1-ndk",
owner: "xiaomi",
@@ -20160,6 +20221,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,
+}
+
prebuilt_rfsa {
name: "vendor_lib_rfsa_adsp_chre_qsh_shim_so",
filename: "chre_qsh_shim.so",
@@ -20281,7 +20367,7 @@ cc_prebuilt_library_shared {
"vendor.qti.imsrtpservice@3.1",
"libbinder",
"libbinder_ndk",
- "vendor.qti.ImsRtpService-V1-ndk",
+ "vendor.qti.ImsRtpService-V2-ndk",
"libdiag_system",
"libcutils",
"libutils",
@@ -20717,19 +20803,9 @@ cc_prebuilt_library_shared {
"proprietary/system_ext/lib64/libqesdk_ndk_platform.qti.so",
],
shared_libs: [
- "libhidlbase",
- "libutils",
- "vendor.qti.qesdhal@1.0",
- "vendor.qti.qesdhal@1.1",
- "vendor.qti.qesdhal@1.2",
- "vendor.qti.qesdhalaidl-V2-ndk",
"libbinder_ndk",
"liblog",
- "libcutils",
- "libcrypto",
- "libjsoncpp",
"libnativehelper",
- "libc++",
"libc",
"libm",
"libdl",
@@ -21371,6 +21447,32 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ImsRtpService-V2-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V2-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "android.hardware.common-V2-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.qti.diaghal@1.0",
owner: "xiaomi",
@@ -21810,6 +21912,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -21859,6 +21962,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -21908,6 +22012,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -21957,6 +22062,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22006,6 +22112,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22055,6 +22162,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22104,6 +22212,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22153,6 +22262,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22202,6 +22312,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22251,6 +22362,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22300,6 +22412,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22349,6 +22462,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22398,6 +22512,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22447,6 +22562,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22501,6 +22617,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22563,6 +22680,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22687,6 +22805,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22843,6 +22962,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22938,6 +23058,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -22992,6 +23113,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23005,7 +23127,7 @@ cc_prebuilt_library_shared {
"libchilog",
"libcom.xiaomi.mawutilsold",
"libui",
- "libMiVideoFilter",
+ "libMiPhotoFilter",
"libc",
"libm",
"libdl",
@@ -23046,6 +23168,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23216,6 +23339,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23267,6 +23391,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23318,6 +23443,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23400,6 +23526,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23484,6 +23611,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23535,6 +23663,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23595,6 +23724,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23741,6 +23871,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23801,6 +23932,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -23861,6 +23993,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -24012,6 +24145,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -24105,6 +24239,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -24340,6 +24475,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -24670,6 +24806,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -26120,6 +26257,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -26169,6 +26307,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -26218,6 +26357,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27289,6 +27429,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27348,6 +27489,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27399,6 +27541,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27450,6 +27593,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27511,6 +27655,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27562,6 +27707,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27614,6 +27760,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27665,6 +27812,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27716,6 +27864,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27785,6 +27934,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27836,6 +27986,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27887,6 +28038,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27938,6 +28090,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -27989,6 +28142,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28040,6 +28194,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28091,6 +28246,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28142,6 +28298,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28196,6 +28353,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28247,6 +28405,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28298,6 +28457,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28349,6 +28509,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28400,6 +28561,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28452,6 +28614,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28503,6 +28666,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28554,6 +28718,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28605,6 +28770,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28690,6 +28856,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28808,6 +28975,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28859,6 +29027,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28910,6 +29079,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -28962,6 +29132,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29013,6 +29184,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29038,6 +29210,32 @@ cc_prebuilt_library_shared {
device_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "com.xiaomi.camdfx",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/odm/lib64/com.xiaomi.camdfx.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ device_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "com.xiaomi.camhal.overlap",
owner: "xiaomi",
@@ -29158,6 +29356,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29207,6 +29406,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29360,6 +29560,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29425,6 +29626,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29515,6 +29717,8 @@ cc_prebuilt_library_shared {
"libfastmessage",
"libcamlog",
"libtinyxml2-v34",
+ "vendor.xiaomi.hardware.camera.synthetic-V1-ndk",
+ "vendor.xiaomi.hardware.camera.synthetic-impl",
"libc++",
"libc",
"libm",
@@ -29556,6 +29760,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29610,6 +29815,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -29995,6 +30201,35 @@ cc_prebuilt_library_shared {
device_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libMiPhotoFilter",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/odm/lib64/libMiPhotoFilter.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libGLESv3",
+ "libEGL",
+ "libnativewindow",
+ "libz",
+ "libm",
+ "libc++_shared",
+ "libdl",
+ "libc",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ device_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libMiStereoFactoryCalibAnalyzeBin_qual",
owner: "xiaomi",
@@ -30022,34 +30257,6 @@ cc_prebuilt_library_shared {
device_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libMiVideoFilter",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/odm/lib64/libMiVideoFilter.so",
- ],
- shared_libs: [
- "liblog",
- "libGLESv3",
- "libEGL",
- "libnativewindow",
- "libz",
- "libm",
- "libdl",
- "libc",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- device_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libPlatformValidatorShared",
owner: "xiaomi",
@@ -31728,6 +31935,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -31802,6 +32010,7 @@ cc_prebuilt_library_shared {
"libutilscallstack",
"libqti_vndfwk_detect",
"libprocessgroup",
+ "com.xiaomi.camdfx",
"libz",
"libc",
"libm",
@@ -31995,6 +32204,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -32301,6 +32511,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -32660,6 +32871,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -32803,6 +33015,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -33089,6 +33302,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -35288,6 +35502,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -36541,6 +36756,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -36649,6 +36865,7 @@ cc_prebuilt_library_shared {
"libutils",
"libcamlog",
"libcameraopt",
+ "com.xiaomi.camdfx",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"libgralloc.qti",
@@ -36787,6 +37004,31 @@ cc_prebuilt_library_shared {
device_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ device_specific: true,
+}
+
prebuilt_rfsa {
name: "odm_lib_rfsa_adsp_capi_elus_rx_so",
filename: "capi_elus_rx.so",
@@ -37123,9 +37365,9 @@ android_app_import {
}
android_app_import {
- name: "ImsRcsService",
+ name: "FrameworksUtilsSysService",
owner: "xiaomi",
- apk: "proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk",
+ apk: "proprietary/system_ext/app/FrameworksUtilsSysService/FrameworksUtilsSysService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
@@ -37144,17 +37386,6 @@ android_app_import {
system_ext_specific: true,
}
-android_app_import {
- name: "QesdkSysService",
- owner: "xiaomi",
- apk: "proprietary/system_ext/app/QesdkSysService/QesdkSysService.apk",
- certificate: "platform",
- dex_preopt: {
- enabled: false,
- },
- system_ext_specific: true,
-}
-
android_app_import {
name: "QtiTelephonyService",
owner: "xiaomi",
@@ -37877,9 +38108,9 @@ prebuilt_etc_xml {
}
prebuilt_etc_xml {
- name: "android.hardware.gnss-aidl-service-qti.xml",
+ name: "gnss-peridot.xml",
owner: "xiaomi",
- src: "proprietary/odm/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml",
+ src: "proprietary/odm/etc/vintf/manifest/gnss-peridot.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
device_specific: true,
@@ -38263,6 +38494,7 @@ cc_prebuilt_binary {
"libutils",
"libbinder",
"libdisplayfeatureservice",
+ "libtflite",
"libc++",
"libc",
"libm",
diff --git a/Android.mk b/Android.mk
index 8898ba3..0214478 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,29 +6,29 @@ LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_DEVICE),peridot)
-$(call add-radio-file-sha1-checked,radio/abl.img,185e5a6a7c8c2b51e2ee76af2d9c84a01fc29174)
-$(call add-radio-file-sha1-checked,radio/aop.img,767b86256dba9b5c27a2b96b3ebe9a5ba577e981)
-$(call add-radio-file-sha1-checked,radio/aop_config.img,55d3a4289d76216e5e2a83fc0097a8aa1ca4c0de)
-$(call add-radio-file-sha1-checked,radio/bluetooth.img,c20290dc3e6825c427c603ff53c8648a95601501)
-$(call add-radio-file-sha1-checked,radio/countrycode.img,d9b89342558990f4e49af4bdd3e07f80baedb486)
-$(call add-radio-file-sha1-checked,radio/cpucp.img,69dfc6f33cb5e14e8d47c96efc7f96832be4c3f3)
-$(call add-radio-file-sha1-checked,radio/cpucp_dtb.img,e77a3a322e3a192324462ac02b972f0d0e9622f8)
-$(call add-radio-file-sha1-checked,radio/devcfg.img,9dd2b98e201c67b66db1d736adf701fb1f3a5581)
-$(call add-radio-file-sha1-checked,radio/dsp.img,bb30c973bcdf3bcfdca994154b87f6e98e79f446)
-$(call add-radio-file-sha1-checked,radio/featenabler.img,bc1ebd3f8902cbe630a1368edca4a2fd5d0e258f)
-$(call add-radio-file-sha1-checked,radio/hyp.img,377a228f24381ee367bd772da95012fc84210f33)
-$(call add-radio-file-sha1-checked,radio/imagefv.img,1927318e09454452ae6b248f5d0229ef7818d17b)
-$(call add-radio-file-sha1-checked,radio/keymaster.img,4f993595825440a1f9ca64441c0131086f5891ed)
-$(call add-radio-file-sha1-checked,radio/modem.img,d8a7c6927e35445c952778dcd37376123eaef68f)
-$(call add-radio-file-sha1-checked,radio/modemfirmware.img,2ab42384fef1804f4f76981c57f3965e3919398d)
+$(call add-radio-file-sha1-checked,radio/abl.img,70baf08e57d05b045d6d3994af1a8cc9706896d8)
+$(call add-radio-file-sha1-checked,radio/aop.img,92c32e1191e4b0a519b281b198ea30b9b2000daa)
+$(call add-radio-file-sha1-checked,radio/aop_config.img,577fdc0c5cddeec28c46db7873967f5742ddeabd)
+$(call add-radio-file-sha1-checked,radio/bluetooth.img,1ab224b295e3f0aa4bd214ab5b8cb4d655c6adfe)
+$(call add-radio-file-sha1-checked,radio/countrycode.img,00413b6c8baa69eb4442de9679b82fd69be2e7fc)
+$(call add-radio-file-sha1-checked,radio/cpucp.img,c64cff88df74672240ecbaa3d0a71bb283051609)
+$(call add-radio-file-sha1-checked,radio/cpucp_dtb.img,02e40fcccf8bc00bf1964e7313f9e94ddf1b7434)
+$(call add-radio-file-sha1-checked,radio/devcfg.img,588331c86ce40d6deabeeff0ca9512dfa20080c3)
+$(call add-radio-file-sha1-checked,radio/dsp.img,9d17a57e35e89ba640b7d1be4ab4b5f101f0e855)
+$(call add-radio-file-sha1-checked,radio/featenabler.img,99c413e97c27397bc800326d4a3c7b0834be73b5)
+$(call add-radio-file-sha1-checked,radio/hyp.img,96df5b0d0763b352ae6fb77d49d5b4f94dd397aa)
+$(call add-radio-file-sha1-checked,radio/imagefv.img,03ddc37062d29ec0d917007550faef9ac668dbdc)
+$(call add-radio-file-sha1-checked,radio/keymaster.img,d9220757bf80bf03cb207d3531a3191a62ce9182)
+$(call add-radio-file-sha1-checked,radio/modem.img,696920ca418370d603603356e679014723ce3478)
+$(call add-radio-file-sha1-checked,radio/modemfirmware.img,6dc7aa99cee9fdfb7df7250f07b2d9292ed9ff7a)
$(call add-radio-file-sha1-checked,radio/multiimgqti.img,85c6e03d0dd54630f5017c9c83517fbe19ad6af1)
-$(call add-radio-file-sha1-checked,radio/qupfw.img,7dacb4f873241226b0dc668860208bdaccf2847c)
-$(call add-radio-file-sha1-checked,radio/shrm.img,63b9c5f807076fa9cf0812f4a094c581620fe3a2)
-$(call add-radio-file-sha1-checked,radio/tz.img,e18c1a595ff329d4c844cdfdf7b0d1516d94a4bf)
-$(call add-radio-file-sha1-checked,radio/uefi.img,a45a75999380175823ccab2d6649a1e87d25c483)
-$(call add-radio-file-sha1-checked,radio/uefisecapp.img,55178227067ed66f282579c75329d88a89f52de0)
-$(call add-radio-file-sha1-checked,radio/xbl.img,d4dcb04ea48860819febc6ae40a316c50900a969)
-$(call add-radio-file-sha1-checked,radio/xbl_config.img,d0968e5f1ed27d6547ed6b660337dcb3a25a3735)
-$(call add-radio-file-sha1-checked,radio/xbl_ramdump.img,1d629ef6a3eca03ffa5bd578bdab335775a04ea4)
+$(call add-radio-file-sha1-checked,radio/qupfw.img,e8662c62cedeeaa4b2f86e217e17b29cc2f7e37a)
+$(call add-radio-file-sha1-checked,radio/shrm.img,8859e4571ca2ee204bf5fdcaad49ad5acd35f59f)
+$(call add-radio-file-sha1-checked,radio/tz.img,f8406a77d86dcc579073c3f0aed59be616ea9b8a)
+$(call add-radio-file-sha1-checked,radio/uefi.img,ee62bf8d2c53781c926ffa428a0ffbbf8fcbe9f4)
+$(call add-radio-file-sha1-checked,radio/uefisecapp.img,3e1857588f6b999da7c8795c25a3854ea2b05af2)
+$(call add-radio-file-sha1-checked,radio/xbl.img,d4365875efc191fd114ee2a592e6b778a938e225)
+$(call add-radio-file-sha1-checked,radio/xbl_config.img,f24e8c7543455ce306c4990da06606e4528a5e17)
+$(call add-radio-file-sha1-checked,radio/xbl_ramdump.img,b2a5eab810feca15633f27974a1aa9fddc8bdd15)
endif
diff --git a/peridot-vendor.mk b/peridot-vendor.mk
index 5861c4b..8120866 100644
--- a/peridot-vendor.mk
+++ b/peridot-vendor.mk
@@ -56,7 +56,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/beauty_config_gl.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty_config_gl.json \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/beauty_config_gl_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty_config_gl_8g.json \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/beauty_style_nude.cng:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty_style_nude.cng \
- vendor/xiaomi/peridot/proprietary/odm/etc/camera/cameraopt.json:$(TARGET_COPY_OUT_ODM)/etc/camera/cameraopt.json \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/camerascene.json:$(TARGET_COPY_OUT_ODM)/etc/camera/camerascene.json \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/camxoverridesettings.txt:$(TARGET_COPY_OUT_ODM)/etc/camera/camxoverridesettings.txt \
vendor/xiaomi/peridot/proprietary/odm/etc/camera/com.xiaomi.dcal.wu.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.wu.golden \
@@ -476,6 +475,17 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/odm/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_1.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_1.txt \
vendor/xiaomi/peridot/proprietary/odm/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_2.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_2.txt \
vendor/xiaomi/peridot/proprietary/odm/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_3.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/mdss_dsi_n16t_42_0a_0c_dsc_vid/mi_gc_3.txt \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_2x_y1280x720.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_2x_y1280x720.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_2x_y540x960.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_2x_y540x960.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_2x_y720x1280.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_2x_y720x1280.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_2x_y960x540.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_2x_y960x540.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_3x_y368x640.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_3x_y368x640.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/8635_sr_3x_y640x368.dlc:$(TARGET_COPY_OUT_ODM)/etc/display/8635_sr_3x_y640x368.dlc \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/LUT.txt:$(TARGET_COPY_OUT_ODM)/etc/display/LUT.txt \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/LUT0.txt:$(TARGET_COPY_OUT_ODM)/etc/display/LUT0.txt \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/LUT1.txt:$(TARGET_COPY_OUT_ODM)/etc/display/LUT1.txt \
+ vendor/xiaomi/peridot/proprietary/odm/etc/display/LUT2.txt:$(TARGET_COPY_OUT_ODM)/etc/display/LUT2.txt \
vendor/xiaomi/peridot/proprietary/odm/etc/display/qdcm_calib_data_xiaomi_36_0f_0b_video_mode_dsc_dsi_panel.json:$(TARGET_COPY_OUT_ODM)/etc/display/qdcm_calib_data_xiaomi_36_0f_0b_video_mode_dsc_dsi_panel.json \
vendor/xiaomi/peridot/proprietary/odm/etc/display/qdcm_calib_data_xiaomi_42_02_0a_video_mode_dsc_dsi_panel.json:$(TARGET_COPY_OUT_ODM)/etc/display/qdcm_calib_data_xiaomi_42_02_0a_video_mode_dsc_dsi_panel.json \
vendor/xiaomi/peridot/proprietary/odm/etc/display/qdcm_calib_data_xiaomi_42_0a_0c_video_mode_dsc_dsi_panel.json:$(TARGET_COPY_OUT_ODM)/etc/display/qdcm_calib_data_xiaomi_42_0a_0c_video_mode_dsc_dsi_panel.json \
@@ -807,6 +817,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \
vendor/xiaomi/peridot/proprietary/product/etc/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml \
vendor/xiaomi/peridot/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \
+ vendor/xiaomi/peridot/proprietary/system_ext/etc/init/qspa_system.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/qspa_system.rc \
vendor/xiaomi/peridot/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc \
vendor/xiaomi/peridot/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \
@@ -816,19 +827,14 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.qti.ims.rcsservice.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \
+ vendor/xiaomi/peridot/proprietary/system_ext/etc/qspa/qspa_default.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/qspa/qspa_default.rc \
vendor/xiaomi/peridot/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice64.policy \
vendor/xiaomi/peridot/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_telephony_system_packages_config.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_whitelist_system_ext.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/ffv_models/ffv__5.0.1_0.1__3.0.0_0.0__eai_2.10_enpu3.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/ffv_models/ffv__5.0.1_0.1__3.0.0_0.0__eai_2.10_enpu3.pmd \
vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__11.0.1.6_1.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_3.4_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__11.0.1.6_1.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_3.4_enpuv4.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd \
vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.14_1.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__4.8.14_1.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd \
- vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd \
vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_2.10_enpuv3.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_2.10_enpuv3.pmd \
vendor/xiaomi/peridot/proprietary/vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_3.4_enpuv4.pmd:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_3.4_enpuv4.pmd \
vendor/xiaomi/peridot/proprietary/vendor/etc/apdr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/apdr.conf \
@@ -876,21 +882,10 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/vendor/etc/data/nicm_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/nicm_config.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/data/tlpd_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/tlpd_oem_config.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default-permissions/com.qualcomm.qti.cne.xml \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_2x_y1280x720.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_2x_y1280x720.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_2x_y540x960.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_2x_y540x960.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_2x_y720x1280.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_2x_y720x1280.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_2x_y960x540.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_2x_y960x540.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_3x_y368x640.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_3x_y368x640.dlc \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/8635_sr_3x_y640x368.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/display/8635_sr_3x_y640x368.dlc \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/DPU1010.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU1010.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/DPU10__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU10__.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/DPU870.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU870.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/DPU9__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU9__.xml \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/LUT.txt:$(TARGET_COPY_OUT_VENDOR)/etc/display/LUT.txt \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/LUT0.txt:$(TARGET_COPY_OUT_VENDOR)/etc/display/LUT0.txt \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/LUT1.txt:$(TARGET_COPY_OUT_VENDOR)/etc/display/LUT1.txt \
- vendor/xiaomi/peridot/proprietary/vendor/etc/display/LUT2.txt:$(TARGET_COPY_OUT_VENDOR)/etc/display/LUT2.txt \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/advanced_sf_offsets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/advanced_sf_offsets.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/display/thermallevel_to_fps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/thermallevel_to_fps.xml \
vendor/xiaomi/peridot/proprietary/vendor/etc/dpm_vndr/vendor.dpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dpm_vndr/vendor.dpm.conf \
@@ -1735,6 +1730,8 @@ PRODUCT_PACKAGES += \
vendor.qti.voiceprint@1.0 \
vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk_platform \
vendor.xiaomi.hardware.aon-V1-ndk \
+ vendor.xiaomi.hardware.camera.synthetic-V1-ndk \
+ vendor.xiaomi.hardware.camera.synthetic-impl \
vendor.xiaomi.hardware.display.mihwcextension-V1-ndk \
vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk \
vendor.xiaomi.hardware.fx.tunnel-V1-ndk \
@@ -1743,6 +1740,7 @@ PRODUCT_PACKAGES += \
vendor.xiaomi.hardware.seccam-V1-ndk \
vendor.xiaomi.sensor.camera-V1-ndk \
vendor.xiaomi.sensor.citsensorservice-V1-ndk \
+ xiaomi.system.hypsys.common-V1-ndk \
vendor_lib_rfsa_adsp_chre_qsh_shim_so \
vendor_lib_rfsa_adsp_libDspIOProxy_skel_so \
vendor_lib_rfsa_adsp_libSnpeHtpV73Skel_so \
@@ -1784,6 +1782,7 @@ PRODUCT_PACKAGES += \
libwfduibcsrc \
libwfduibcsrcinterface \
vendor.qti.ImsRtpService-V1-ndk \
+ vendor.qti.ImsRtpService-V2-ndk \
vendor.qti.diaghal@1.0 \
vendor.qti.hardware.qccsyshal@1.0 \
vendor.qti.hardware.qccsyshal@1.1 \
@@ -1971,6 +1970,7 @@ PRODUCT_PACKAGES += \
com.qualcomm.mcx.nonlinearmapper \
com.qualcomm.mcx.policy.mfl \
com.qualcomm.qti.mcx.usecase.extension \
+ com.xiaomi.camdfx \
com.xiaomi.camhal.overlap \
com.xiaomi.camhal.submodel.camxfrag \
com.xiaomi.camhal.submodel.chifrag \
@@ -1995,8 +1995,8 @@ PRODUCT_PACKAGES += \
libITT \
libMiDispDevManager \
libMiMotion \
+ libMiPhotoFilter \
libMiStereoFactoryCalibAnalyzeBin_qual \
- libMiVideoFilter \
libPlatformValidatorShared \
libQnnChrometraceProfilingReader \
libQnnCpu \
@@ -2217,6 +2217,7 @@ PRODUCT_PACKAGES += \
vendor.xiaomi.hardware.aidlbgservice-V1-ndk_platform \
vendor.xiaomi.hardware.bgservice@1.0-impl \
vendor.xiaomi.hardware.bgservice@1.0 \
+ vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk \
odm_lib_rfsa_adsp_capi_elus_rx_so \
odm_lib_rfsa_adsp_capi_elus_tx_so \
odm_lib_rfsa_adsp_libCalculator_skel_so \
@@ -2252,9 +2253,8 @@ PRODUCT_PACKAGES += \
HotwordEnrollmentXGoogleHEXAGON_WIDEBAND \
HotwordEnrollmentYGoogleHEXAGON_WIDEBAND \
AtFwd2 \
- ImsRcsService \
+ FrameworksUtilsSysService \
QCC \
- QesdkSysService \
QtiTelephonyService \
QtiTelephony \
WfdService \
@@ -2333,7 +2333,7 @@ PRODUCT_PACKAGES += \
vendor.xiaomi.hardware.displayfeature_aidl-service.xml \
vendor.xiaomi.hardware.quickcamera.xml \
vendor.qti.qesdsys.service.xml \
- android.hardware.gnss-aidl-service-qti.xml \
+ gnss-peridot.xml \
manifest_vendor.xiaomi.hardware.mlipay.xml \
vendor.qti.camera.offlinecamera-impl.xml \
vendor.qti.camera.postproc-impl.xml \
diff --git a/proprietary/odm/bin/hw/vendor.qti.camera.provider-service_64 b/proprietary/odm/bin/hw/vendor.qti.camera.provider-service_64
index 10f348b..b48114d 100755
Binary files a/proprietary/odm/bin/hw/vendor.qti.camera.provider-service_64 and b/proprietary/odm/bin/hw/vendor.qti.camera.provider-service_64 differ
diff --git a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl
index b3c5beb..89f9d1e 100755
Binary files a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl and b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl differ
diff --git a/proprietary/odm/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb b/proprietary/odm/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb
index f66b750..b2fefd1 100644
Binary files a/proprietary/odm/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb and b/proprietary/odm/etc/acdbdata/Fluence/Fluence_acdb_cal.acdb differ
diff --git a/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb b/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb
index 99e5a5c..d7270ca 100644
Binary files a/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb and b/proprietary/odm/etc/acdbdata/Fluence/foursemi/Fluence_acdb_cal_fs.acdb differ
diff --git a/proprietary/odm/etc/camera/beauty_config_cn_8g.json b/proprietary/odm/etc/camera/beauty_config_cn_8g.json
index 01ffa8d..5720c74 100644
--- a/proprietary/odm/etc/camera/beauty_config_cn_8g.json
+++ b/proprietary/odm/etc/camera/beauty_config_cn_8g.json
@@ -252,7 +252,7 @@
"BeautyMode": 2,
"Options": [
{
- "Id": 02,
+ "Id": 01,
"Val": 0
}
]
diff --git a/proprietary/odm/etc/camera/cameraopt.json b/proprietary/odm/etc/camera/cameraopt.json
deleted file mode 100644
index fbc84b6..0000000
--- a/proprietary/odm/etc/camera/cameraopt.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "version": "1.0",
- "CameraBooster": {
- "support": {
- "animation_inhibit_support": true
- },
- "threshold": {
- "free_memory_threshold": 1500000
- }
- }
-}
\ No newline at end of file
diff --git a/proprietary/odm/etc/camera/camxoverridesettings.txt b/proprietary/odm/etc/camera/camxoverridesettings.txt
index 10d3b61..d20721e 100644
--- a/proprietary/odm/etc/camera/camxoverridesettings.txt
+++ b/proprietary/odm/etc/camera/camxoverridesettings.txt
@@ -275,4 +275,10 @@ LoadTuningDataManagerAsync=TRUE
enableOISOptimization=TRUE
extraBufferAlloc=9
-SDK_LOG_LEVEL=3
+SDK_LOG_LEVEL=4
+
+WatermarkVersion=3.002
+FilterVersion=3.002
+
+enableInternalKMDRecovery=TRUE
+crcErrorDivisor=100
\ No newline at end of file
diff --git a/proprietary/odm/etc/camera/mage_qcom_capture_bokeh_cl.bin b/proprietary/odm/etc/camera/mage_qcom_capture_bokeh_cl.bin
index f0dd4e0..fbc273f 100644
Binary files a/proprietary/odm/etc/camera/mage_qcom_capture_bokeh_cl.bin and b/proprietary/odm/etc/camera/mage_qcom_capture_bokeh_cl.bin differ
diff --git a/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin b/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin
index d85dae8..69495dd 100644
Binary files a/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin and b/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BASE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BASE.bin
index 1b7e846..a0ed6b0 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BASE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BASE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
index 424ef71..eae6143 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin
index 7e18fff..8a04e7a 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin
index afc84cf..c03cace 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
index 9b59eb5..617be7e 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
index 739a48a..c9a8d84 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS.bin
index 11dbfd2..48ba007 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin
index d17f927..60b2c65 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_FUSE_OFFSET.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_FUSE_OFFSET.bin
index abbec31..697f11f 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_FUSE_OFFSET.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_FUSE_OFFSET.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP.bin
index 5c7cf7c..c611073 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_DEF_CATMULL_ROM.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_DEF_CATMULL_ROM.bin
index 91169c7..423c40e 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_DEF_CATMULL_ROM.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_DEF_CATMULL_ROM.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin
index 8ae065b..b6611d2 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
index ee26bbc..fb92b3c 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
index 1738b98..df69801 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_UVMAP.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_UVMAP.bin
index 7a04d15..7a2f57f 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_UVMAP.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_UVMAP.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin
index e1e0dc1..c0eda98 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin
index e050d53..4562d3d 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin
index 393091a..151d14a 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin
index 423ff3d..f2c9525 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
index 684ced0..668e561 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
index 7e140ed..20abcfa 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin
index 1fd1ca7..1a25210 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
index aa412c5..383b710 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
index ac9db9d..5502c7b 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_BILATERAL_1D.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_BILATERAL_1D.bin
index 346d0d9..c999a3c 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_BILATERAL_1D.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_BILATERAL_1D.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_FIX_KERNEL_1D.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_FIX_KERNEL_1D.bin
index 2de104a..f429b89 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_FIX_KERNEL_1D.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_FIX_KERNEL_1D.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_LUMA_TO_ALPHA.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_LUMA_TO_ALPHA.bin
index fb85034..b457786 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_LUMA_TO_ALPHA.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_LUMA_TO_ALPHA.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BLUR.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BLUR.bin
index 20d59b5..e254000 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BLUR.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BLUR.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BOX_2x2.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BOX_2x2.bin
index 5417e18..1d51dcb 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BOX_2x2.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BOX_2x2.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin
index aaa7813..58c2e63 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin
index 37a51ef..b69c65e 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin
index a0e30fa..ad9f1ba 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MERGE_MASK.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MERGE_MASK.bin
index 52e78f9..45b5215 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MERGE_MASK.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MERGE_MASK.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin
index b69d74e..33aa8da 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_VARIANCE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_VARIANCE.bin
index f6c4c01..4a23de5 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_VARIANCE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_VARIANCE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin
index 5b992c2..037308e 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin
index cc37e29..6f5d0f9 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin
index 65cb12a..bf5b8b6 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_GUIDE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_GUIDE.bin
index d640228..8faf29d 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_GUIDE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_GUIDE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin
index 7a47829..193d773 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SINGLE_LABEL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SINGLE_LABEL.bin
index 9fbd29c..746cd66 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SINGLE_LABEL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SINGLE_LABEL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_NORMAL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_NORMAL.bin
index c46f48d..a9a9f5d 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_NORMAL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_NORMAL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin
index 2f20783..4479915 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_AFFINE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_AFFINE.bin
index 318955c..5403507 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_AFFINE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_AFFINE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL.bin
index e9e2995..9273033 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin
index 9c118cc..2e2db33 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_P010ToRGB10A2Orientation.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_P010ToRGB10A2Orientation.bin
index 654db74..4a474bf 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_P010ToRGB10A2Orientation.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_P010ToRGB10A2Orientation.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToP010Orientation.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToP010Orientation.bin
index 5b3aeee..c5ce366 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToP010Orientation.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToP010Orientation.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToRGB10A2.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToRGB10A2.bin
index 015d714..b6377e4 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToRGB10A2.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToRGB10A2.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2RGBAUtils.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2RGBAUtils.bin
index 015d714..b6377e4 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2RGBAUtils.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2RGBAUtils.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils.bin
index ea62057..cef807c 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin
index 3ec167b..1a8bb09 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils.bin
index c9a3518..20e9407 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin
index c3c71e0..d202add 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin
index 3bbe87c..053f3f0 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin
index 2222b56..0765e28 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils.bin
index 02030a6..d87311d 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin
index ea3a61a..e9870bb 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin differ
diff --git a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUVP010ToYUVP010.bin b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUVP010ToYUVP010.bin
index 9ea9a7c..08a5500 100644
Binary files a/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUVP010ToYUVP010.bin and b/proprietary/odm/etc/camera/resources/render/BuildIn/binShaders64/shader_YUVP010ToYUVP010.bin differ
diff --git a/proprietary/vendor/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc b/proprietary/odm/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc
rename to proprietary/odm/etc/display/3dlut-pt-onnx-ptq-htp-fp16.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_2x_y1280x720.dlc b/proprietary/odm/etc/display/8635_sr_2x_y1280x720.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_2x_y1280x720.dlc
rename to proprietary/odm/etc/display/8635_sr_2x_y1280x720.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_2x_y540x960.dlc b/proprietary/odm/etc/display/8635_sr_2x_y540x960.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_2x_y540x960.dlc
rename to proprietary/odm/etc/display/8635_sr_2x_y540x960.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_2x_y720x1280.dlc b/proprietary/odm/etc/display/8635_sr_2x_y720x1280.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_2x_y720x1280.dlc
rename to proprietary/odm/etc/display/8635_sr_2x_y720x1280.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_2x_y960x540.dlc b/proprietary/odm/etc/display/8635_sr_2x_y960x540.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_2x_y960x540.dlc
rename to proprietary/odm/etc/display/8635_sr_2x_y960x540.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_3x_y368x640.dlc b/proprietary/odm/etc/display/8635_sr_3x_y368x640.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_3x_y368x640.dlc
rename to proprietary/odm/etc/display/8635_sr_3x_y368x640.dlc
diff --git a/proprietary/vendor/etc/display/8635_sr_3x_y640x368.dlc b/proprietary/odm/etc/display/8635_sr_3x_y640x368.dlc
similarity index 100%
rename from proprietary/vendor/etc/display/8635_sr_3x_y640x368.dlc
rename to proprietary/odm/etc/display/8635_sr_3x_y640x368.dlc
diff --git a/proprietary/vendor/etc/display/LUT.txt b/proprietary/odm/etc/display/LUT.txt
similarity index 100%
rename from proprietary/vendor/etc/display/LUT.txt
rename to proprietary/odm/etc/display/LUT.txt
diff --git a/proprietary/vendor/etc/display/LUT0.txt b/proprietary/odm/etc/display/LUT0.txt
similarity index 100%
rename from proprietary/vendor/etc/display/LUT0.txt
rename to proprietary/odm/etc/display/LUT0.txt
diff --git a/proprietary/vendor/etc/display/LUT1.txt b/proprietary/odm/etc/display/LUT1.txt
similarity index 100%
rename from proprietary/vendor/etc/display/LUT1.txt
rename to proprietary/odm/etc/display/LUT1.txt
diff --git a/proprietary/vendor/etc/display/LUT2.txt b/proprietary/odm/etc/display/LUT2.txt
similarity index 100%
rename from proprietary/vendor/etc/display/LUT2.txt
rename to proprietary/odm/etc/display/LUT2.txt
diff --git a/proprietary/odm/etc/init/android.hardware.gnss-aidl-service-qti.rc b/proprietary/odm/etc/init/android.hardware.gnss-aidl-service-qti.rc
index 8fb0485..2f02250 100644
--- a/proprietary/odm/etc/init/android.hardware.gnss-aidl-service-qti.rc
+++ b/proprietary/odm/etc/init/android.hardware.gnss-aidl-service-qti.rc
@@ -1,9 +1,9 @@
# MIUI MOD: GPS_GpsRemove
# service gnss_service /vendor/bin/hw/android.hardware.gnss-aidl-service-qti
service gnss_service /vendor/odm/bin/hw/android.hardware.gnss-aidl-service-qti
+# interface aidl android.hardware.gnss.IGnss/default
+# interface aidl vendor.qti.gnss.ILocAidlGnss/default
# END GPS_GpsRemove
- interface aidl android.hardware.gnss.IGnss/default
- interface aidl vendor.qti.gnss.ILocAidlGnss/default
class hal
user gps
group system gps radio vendor_qti_diag vendor_ssgtzd
diff --git a/proprietary/odm/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml b/proprietary/odm/etc/vintf/manifest/gnss-peridot.xml
similarity index 97%
rename from proprietary/odm/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml
rename to proprietary/odm/etc/vintf/manifest/gnss-peridot.xml
index 7afe054..f16e71a 100644
--- a/proprietary/odm/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml
+++ b/proprietary/odm/etc/vintf/manifest/gnss-peridot.xml
@@ -1,3 +1,4 @@
+
3
-
IGnss/default
+
diff --git a/proprietary/odm/firmware/CAMERA_ICP.b20 b/proprietary/odm/firmware/CAMERA_ICP.b20
index f7b3563..715df0b 100644
Binary files a/proprietary/odm/firmware/CAMERA_ICP.b20 and b/proprietary/odm/firmware/CAMERA_ICP.b20 differ
diff --git a/proprietary/odm/firmware/CAMERA_ICP.mbn b/proprietary/odm/firmware/CAMERA_ICP.mbn
index f0cc05b..a4505c0 100644
Binary files a/proprietary/odm/firmware/CAMERA_ICP.mbn and b/proprietary/odm/firmware/CAMERA_ICP.mbn differ
diff --git a/proprietary/odm/firmware/CAMERA_ICP.mdt b/proprietary/odm/firmware/CAMERA_ICP.mdt
index 6625440..109cad6 100644
Binary files a/proprietary/odm/firmware/CAMERA_ICP.mdt and b/proprietary/odm/firmware/CAMERA_ICP.mdt differ
diff --git a/proprietary/odm/firmware/evass-lt.b19 b/proprietary/odm/firmware/evass-lt.b19
index bf7c82e..33d3c40 100644
Binary files a/proprietary/odm/firmware/evass-lt.b19 and b/proprietary/odm/firmware/evass-lt.b19 differ
diff --git a/proprietary/odm/firmware/evass-lt.mbn b/proprietary/odm/firmware/evass-lt.mbn
index bc7b4cc..2df74a0 100644
Binary files a/proprietary/odm/firmware/evass-lt.mbn and b/proprietary/odm/firmware/evass-lt.mbn differ
diff --git a/proprietary/odm/firmware/evass-lt.mdt b/proprietary/odm/firmware/evass-lt.mdt
index 053e417..3efe2ca 100644
Binary files a/proprietary/odm/firmware/evass-lt.mdt and b/proprietary/odm/firmware/evass-lt.mdt differ
diff --git a/proprietary/odm/firmware/gen70900_zap.mbn b/proprietary/odm/firmware/gen70900_zap.mbn
index 4f37eb6..9874beb 100644
Binary files a/proprietary/odm/firmware/gen70900_zap.mbn and b/proprietary/odm/firmware/gen70900_zap.mbn differ
diff --git a/proprietary/odm/firmware/gen71100_zap.mbn b/proprietary/odm/firmware/gen71100_zap.mbn
index b6c2aeb..8d6309d 100644
Binary files a/proprietary/odm/firmware/gen71100_zap.mbn and b/proprietary/odm/firmware/gen71100_zap.mbn differ
diff --git a/proprietary/odm/firmware/vpu30_2v.mbn b/proprietary/odm/firmware/vpu30_2v.mbn
index 62ad7f5..6238ea2 100644
Binary files a/proprietary/odm/firmware/vpu30_2v.mbn and b/proprietary/odm/firmware/vpu30_2v.mbn differ
diff --git a/proprietary/odm/lib64/android.hardware.gnss-aidl-impl-qti.so b/proprietary/odm/lib64/android.hardware.gnss-aidl-impl-qti.so
index ccdd7f7..cc7cc83 100644
Binary files a/proprietary/odm/lib64/android.hardware.gnss-aidl-impl-qti.so and b/proprietary/odm/lib64/android.hardware.gnss-aidl-impl-qti.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_aac_imx882_gt9764ber_wide_i_actuator.so b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_aac_imx882_gt9764ber_wide_i_actuator.so
index b218f1a..246930a 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_aac_imx882_gt9764ber_wide_i_actuator.so and b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_aac_imx882_gt9764ber_wide_i_actuator.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_aw86016csr_wide_ii_actuator.so b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_aw86016csr_wide_ii_actuator.so
index 98218bf..30e75a7 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_aw86016csr_wide_ii_actuator.so and b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_aw86016csr_wide_ii_actuator.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_gt9764ber_wide_iii_actuator.so b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_gt9764ber_wide_iii_actuator.so
index 49d8ac2..62eb454 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_gt9764ber_wide_iii_actuator.so and b/proprietary/odm/lib64/camera/com.qti.actuator.peridot_ofilm_imx882_gt9764ber_wide_iii_actuator.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx355_gt24p64e_ultra_i_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx355_gt24p64e_ultra_i_eeprom.so
index cedddc8..39c9c3a 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx355_gt24p64e_ultra_i_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx355_gt24p64e_ultra_i_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx882_gt24p128f_wide_i_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx882_gt24p128f_wide_i_eeprom.so
index 60a9850..fd11cea 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx882_gt24p128f_wide_i_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_imx882_gt24p128f_wide_i_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_ov20b40_gt24p64e_front_ii_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_ov20b40_gt24p64e_front_ii_eeprom.so
index 625105e..d823f29 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_ov20b40_gt24p64e_front_ii_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_aac_ov20b40_gt24p64e_front_ii_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx355_p24c64e_ultra_ii_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx355_p24c64e_ultra_ii_eeprom.so
index 1b195e9..6c30a80 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx355_p24c64e_ultra_ii_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx355_p24c64e_ultra_ii_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_bl24sa128b_wide_ii_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_bl24sa128b_wide_ii_eeprom.so
index 042300b..93ce232 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_bl24sa128b_wide_ii_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_bl24sa128b_wide_ii_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_gt24p128f_wide_iii_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_gt24p128f_wide_iii_eeprom.so
index 1cd8c96..19b558d 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_gt24p128f_wide_iii_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_imx882_gt24p128f_wide_iii_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_ov20b40_p24c64e_front_eeprom.so b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_ov20b40_p24c64e_front_eeprom.so
index f1363d5..9172e9c 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_ov20b40_p24c64e_front_eeprom.so and b/proprietary/odm/lib64/camera/com.qti.eeprom.peridot_ofilm_ov20b40_p24c64e_front_eeprom.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx355_ultra_i.so b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx355_ultra_i.so
index fde3700..de43045 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx355_ultra_i.so and b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx355_ultra_i.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx882_wide_i.so b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx882_wide_i.so
index 8bdb3f7..a578651 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx882_wide_i.so and b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_aac_imx882_wide_i.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_ofilm_ov20b40_front.so b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_ofilm_ov20b40_front.so
index cc472d0..376c751 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensor.peridot_ofilm_ov20b40_front.so and b/proprietary/odm/lib64/camera/com.qti.sensor.peridot_ofilm_ov20b40_front.so differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_aac_imx882_wide_i.bin b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_aac_imx882_wide_i.bin
index a720659..91b8acf 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_aac_imx882_wide_i.bin and b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_aac_imx882_wide_i.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_ii.bin b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_ii.bin
index b0cddcc..0564b62 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_ii.bin and b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_ii.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_iii.bin b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_iii.bin
index e1c43d4..ea606ca 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_iii.bin and b/proprietary/odm/lib64/camera/com.qti.sensormodule.peridot_ofilm_imx882_wide_iii.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_imx882_wide_i.bin b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_imx882_wide_i.bin
index a144ee9..0650a87 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_imx882_wide_i.bin and b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_imx882_wide_i.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_ov20b40_front_ii.bin b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_ov20b40_front_ii.bin
index 4ce1f61..cf679d3 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_ov20b40_front_ii.bin and b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_aac_ov20b40_front_ii.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_ii.bin b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_ii.bin
index 7851656..6731916 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_ii.bin and b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_ii.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_iii.bin b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_iii.bin
index dc9cc51..bdd508f 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_iii.bin and b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_imx882_wide_iii.bin differ
diff --git a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_ov20b40_front.bin b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_ov20b40_front.bin
index c60cbfb..155c22d 100644
Binary files a/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_ov20b40_front.bin and b/proprietary/odm/lib64/camera/com.qti.tuned.peridot_ofilm_ov20b40_front.bin differ
diff --git a/proprietary/odm/lib64/camera/components/com.jigan.node.videobokeh.so b/proprietary/odm/lib64/camera/components/com.jigan.node.videobokeh.so
index 08437a2..a6515b0 100644
Binary files a/proprietary/odm/lib64/camera/components/com.jigan.node.videobokeh.so and b/proprietary/odm/lib64/camera/components/com.jigan.node.videobokeh.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.aiasd.so b/proprietary/odm/lib64/camera/components/com.mi.node.aiasd.so
index d067d82..2b03433 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.aiasd.so and b/proprietary/odm/lib64/camera/components/com.mi.node.aiasd.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.dlengine.so b/proprietary/odm/lib64/camera/components/com.mi.node.dlengine.so
index c345814..511c2db 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.dlengine.so and b/proprietary/odm/lib64/camera/components/com.mi.node.dlengine.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.facealign.so b/proprietary/odm/lib64/camera/components/com.mi.node.facealign.so
index 235405b..b725a4a 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.facealign.so and b/proprietary/odm/lib64/camera/components/com.mi.node.facealign.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.mawsaliency.so b/proprietary/odm/lib64/camera/components/com.mi.node.mawsaliency.so
index 750cc7c..fbb1ca6 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.mawsaliency.so and b/proprietary/odm/lib64/camera/components/com.mi.node.mawsaliency.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.realtimebokeh.so b/proprietary/odm/lib64/camera/components/com.mi.node.realtimebokeh.so
index f4b389b..82d62d9 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.realtimebokeh.so and b/proprietary/odm/lib64/camera/components/com.mi.node.realtimebokeh.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.singlebokeh.so b/proprietary/odm/lib64/camera/components/com.mi.node.singlebokeh.so
index 28a6510..8eb8b05 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.singlebokeh.so and b/proprietary/odm/lib64/camera/components/com.mi.node.singlebokeh.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.skinbeautifier.so b/proprietary/odm/lib64/camera/components/com.mi.node.skinbeautifier.so
index a2c7bbd..75df03e 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.skinbeautifier.so and b/proprietary/odm/lib64/camera/components/com.mi.node.skinbeautifier.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.tsskinbeautifier.so b/proprietary/odm/lib64/camera/components/com.mi.node.tsskinbeautifier.so
index 3c477ed..0706acf 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.tsskinbeautifier.so and b/proprietary/odm/lib64/camera/components/com.mi.node.tsskinbeautifier.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.videobokeh.so b/proprietary/odm/lib64/camera/components/com.mi.node.videobokeh.so
index cc21d54..1da681c 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.videobokeh.so and b/proprietary/odm/lib64/camera/components/com.mi.node.videobokeh.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.videofilter.so b/proprietary/odm/lib64/camera/components/com.mi.node.videofilter.so
index e6c10a3..d173617 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.videofilter.so and b/proprietary/odm/lib64/camera/components/com.mi.node.videofilter.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.mi.node.videonight.so b/proprietary/odm/lib64/camera/components/com.mi.node.videonight.so
index bc8c6eb..fd1973c 100644
Binary files a/proprietary/odm/lib64/camera/components/com.mi.node.videonight.so and b/proprietary/odm/lib64/camera/components/com.mi.node.videonight.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.bps.so b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.bps.so
index 842d549..3f1f8bf 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.bps.so and b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.bps.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ife.so b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ife.so
index ac6c2a5..7f88768 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ife.so and b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ife.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ipe.so b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ipe.so
index f99a266..93baf46 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ipe.so and b/proprietary/odm/lib64/camera/components/com.qti.hwcfg.ipe.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.aon.so b/proprietary/odm/lib64/camera/components/com.qti.node.aon.so
index c82f561..0e62f80 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.aon.so and b/proprietary/odm/lib64/camera/components/com.qti.node.aon.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.depth.so b/proprietary/odm/lib64/camera/components/com.qti.node.depth.so
index 6b4ff21..6190b55 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.depth.so and b/proprietary/odm/lib64/camera/components/com.qti.node.depth.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.depthprovider.so b/proprietary/odm/lib64/camera/components/com.qti.node.depthprovider.so
index d16964d..e4dcdf3 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.depthprovider.so and b/proprietary/odm/lib64/camera/components/com.qti.node.depthprovider.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.dewarp.so b/proprietary/odm/lib64/camera/components/com.qti.node.dewarp.so
index 6a797cb..e561c4a 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.dewarp.so and b/proprietary/odm/lib64/camera/components/com.qti.node.dewarp.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.eisv2.so b/proprietary/odm/lib64/camera/components/com.qti.node.eisv2.so
index dd2ee17..66cdee0 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.eisv2.so and b/proprietary/odm/lib64/camera/components/com.qti.node.eisv2.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.eisv3.so b/proprietary/odm/lib64/camera/components/com.qti.node.eisv3.so
index 552daaf..e5cd01f 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.eisv3.so and b/proprietary/odm/lib64/camera/components/com.qti.node.eisv3.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.evadepth.so b/proprietary/odm/lib64/camera/components/com.qti.node.evadepth.so
index 5ad7a51..01c4231 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.evadepth.so and b/proprietary/odm/lib64/camera/components/com.qti.node.evadepth.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.gme.so b/proprietary/odm/lib64/camera/components/com.qti.node.gme.so
index c4d7664..bcf2bcc 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.gme.so and b/proprietary/odm/lib64/camera/components/com.qti.node.gme.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.gyrornn.so b/proprietary/odm/lib64/camera/components/com.qti.node.gyrornn.so
index 2d8e146..1c648c9 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.gyrornn.so and b/proprietary/odm/lib64/camera/components/com.qti.node.gyrornn.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plushist.so b/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plushist.so
index 3e17af2..e02e401 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plushist.so and b/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plushist.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plusmeta.so b/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plusmeta.so
index 7513637..506e708 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plusmeta.so and b/proprietary/odm/lib64/camera/components/com.qti.node.hdr10plusmeta.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.itofpreprocess.so b/proprietary/odm/lib64/camera/components/com.qti.node.itofpreprocess.so
index b13ba1e..14d9090 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.itofpreprocess.so and b/proprietary/odm/lib64/camera/components/com.qti.node.itofpreprocess.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.muxer.so b/proprietary/odm/lib64/camera/components/com.qti.node.muxer.so
index b7a55c4..821a828 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.muxer.so and b/proprietary/odm/lib64/camera/components/com.qti.node.muxer.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.node.seg.so b/proprietary/odm/lib64/camera/components/com.qti.node.seg.so
index f4af765..858b4ab 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.node.seg.so and b/proprietary/odm/lib64/camera/components/com.qti.node.seg.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.stats.aec.so b/proprietary/odm/lib64/camera/components/com.qti.stats.aec.so
index 50b0a4b..ed6bf37 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.stats.aec.so and b/proprietary/odm/lib64/camera/components/com.qti.stats.aec.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.stats.af.so b/proprietary/odm/lib64/camera/components/com.qti.stats.af.so
index 1d93029..1aea3d1 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.stats.af.so and b/proprietary/odm/lib64/camera/components/com.qti.stats.af.so differ
diff --git a/proprietary/odm/lib64/camera/components/com.qti.stats.tracker.so b/proprietary/odm/lib64/camera/components/com.qti.stats.tracker.so
index ce17437..a40fbc4 100644
Binary files a/proprietary/odm/lib64/camera/components/com.qti.stats.tracker.so and b/proprietary/odm/lib64/camera/components/com.qti.stats.tracker.so differ
diff --git a/proprietary/odm/lib64/camera/components/libdepthmapwrapper_itof.so b/proprietary/odm/lib64/camera/components/libdepthmapwrapper_itof.so
index 8a63f0e..8444279 100644
Binary files a/proprietary/odm/lib64/camera/components/libdepthmapwrapper_itof.so and b/proprietary/odm/lib64/camera/components/libdepthmapwrapper_itof.so differ
diff --git a/proprietary/odm/lib64/camera/components/libdepthmapwrapper_secure.so b/proprietary/odm/lib64/camera/components/libdepthmapwrapper_secure.so
index 849df22..0699bdf 100644
Binary files a/proprietary/odm/lib64/camera/components/libdepthmapwrapper_secure.so and b/proprietary/odm/lib64/camera/components/libdepthmapwrapper_secure.so differ
diff --git a/proprietary/odm/lib64/camera/libchxlogicalcameratable.so b/proprietary/odm/lib64/camera/libchxlogicalcameratable.so
index b529b74..b51969a 100644
Binary files a/proprietary/odm/lib64/camera/libchxlogicalcameratable.so and b/proprietary/odm/lib64/camera/libchxlogicalcameratable.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.anchor.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.anchor.so
index d9e57d4..7670e5d 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.anchor.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.anchor.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcfrontsll.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcfrontsll.so
index b794530..162eb41 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcfrontsll.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcfrontsll.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcportraitrawhdr.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcportraitrawhdr.so
index 01980c1..417066c 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcportraitrawhdr.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcportraitrawhdr.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcrawhdr.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcrawhdr.so
index b400ce5..d257aa4 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcrawhdr.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcrawhdr.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftsll.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftsll.so
index 086ffa8..212a6af 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftsll.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftsll.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capbokeh.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capbokeh.so
index 5937a94..50a2419 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capbokeh.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capbokeh.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so
index 8cff318..83aa472 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hdr.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hdr.so
index da4a94e..123926e 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hdr.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hdr.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.simulation.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.simulation.so
index e3f1bff..f3d8680 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.simulation.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.simulation.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.sr.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.sr.so
index 3fb5f14..004abb5 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.sr.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.sr.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.tsskinbeautifier.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.tsskinbeautifier.so
index 184dcc4..31b1aa1 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.tsskinbeautifier.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.tsskinbeautifier.so differ
diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so
index a30e193..f426612 100644
Binary files a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so differ
diff --git a/proprietary/odm/lib64/com.qti.camx.chiiqutils.so b/proprietary/odm/lib64/com.qti.camx.chiiqutils.so
index 5a490ea..5ea4d97 100644
Binary files a/proprietary/odm/lib64/com.qti.camx.chiiqutils.so and b/proprietary/odm/lib64/com.qti.camx.chiiqutils.so differ
diff --git a/proprietary/odm/lib64/com.qti.chiusecaseselector.so b/proprietary/odm/lib64/com.qti.chiusecaseselector.so
index eac63a4..cb67e79 100644
Binary files a/proprietary/odm/lib64/com.qti.chiusecaseselector.so and b/proprietary/odm/lib64/com.qti.chiusecaseselector.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.afbrckt.so b/proprietary/odm/lib64/com.qti.feature2.afbrckt.so
index 74124d6..11b3942 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.afbrckt.so and b/proprietary/odm/lib64/com.qti.feature2.afbrckt.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.anchorsync.so b/proprietary/odm/lib64/com.qti.feature2.anchorsync.so
index b8fbf37..92d9828 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.anchorsync.so and b/proprietary/odm/lib64/com.qti.feature2.anchorsync.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.demux.so b/proprietary/odm/lib64/com.qti.feature2.demux.so
index 6f269f2..825f16e 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.demux.so and b/proprietary/odm/lib64/com.qti.feature2.demux.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.derivedoffline.so b/proprietary/odm/lib64/com.qti.feature2.derivedoffline.so
index c0e5031..880b563 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.derivedoffline.so and b/proprietary/odm/lib64/com.qti.feature2.derivedoffline.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.fusion.so b/proprietary/odm/lib64/com.qti.feature2.fusion.so
index 5cf2a01..4f3c518 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.fusion.so and b/proprietary/odm/lib64/com.qti.feature2.fusion.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.generic.so b/proprietary/odm/lib64/com.qti.feature2.generic.so
index a7fded7..a049367 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.generic.so and b/proprietary/odm/lib64/com.qti.feature2.generic.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.gs.sm8650.so b/proprietary/odm/lib64/com.qti.feature2.gs.sm8650.so
index 278ac70..d9529e5 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.gs.sm8650.so and b/proprietary/odm/lib64/com.qti.feature2.gs.sm8650.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.hdr.so b/proprietary/odm/lib64/com.qti.feature2.hdr.so
index 3f8e45c..252e67f 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.hdr.so and b/proprietary/odm/lib64/com.qti.feature2.hdr.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.mcreprocrt.so b/proprietary/odm/lib64/com.qti.feature2.mcreprocrt.so
index db463b7..5391692 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.mcreprocrt.so and b/proprietary/odm/lib64/com.qti.feature2.mcreprocrt.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.memcpy.so b/proprietary/odm/lib64/com.qti.feature2.memcpy.so
index 56d0ed6..0793c4f 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.memcpy.so and b/proprietary/odm/lib64/com.qti.feature2.memcpy.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.metadataserializer.so b/proprietary/odm/lib64/com.qti.feature2.metadataserializer.so
index 18e764e..0139ddc 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.metadataserializer.so and b/proprietary/odm/lib64/com.qti.feature2.metadataserializer.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.mfsr.so b/proprietary/odm/lib64/com.qti.feature2.mfsr.so
index 76d5fed..d28f166 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.mfsr.so and b/proprietary/odm/lib64/com.qti.feature2.mfsr.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.ml.so b/proprietary/odm/lib64/com.qti.feature2.ml.so
index 306f484..47f2bb9 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.ml.so and b/proprietary/odm/lib64/com.qti.feature2.ml.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.mux.so b/proprietary/odm/lib64/com.qti.feature2.mux.so
index c6262bf..5f4e869 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.mux.so and b/proprietary/odm/lib64/com.qti.feature2.mux.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.offlinestatsregeneration.so b/proprietary/odm/lib64/com.qti.feature2.offlinestatsregeneration.so
index b4b3514..62a40e1 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.offlinestatsregeneration.so and b/proprietary/odm/lib64/com.qti.feature2.offlinestatsregeneration.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.qcfa.so b/proprietary/odm/lib64/com.qti.feature2.qcfa.so
index 5d830cb..85aae12 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.qcfa.so and b/proprietary/odm/lib64/com.qti.feature2.qcfa.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.rawhdr.so b/proprietary/odm/lib64/com.qti.feature2.rawhdr.so
index ffbec42..6443c7c 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.rawhdr.so and b/proprietary/odm/lib64/com.qti.feature2.rawhdr.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.realtimeserializer.so b/proprietary/odm/lib64/com.qti.feature2.realtimeserializer.so
index 009ba9b..a733b32 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.realtimeserializer.so and b/proprietary/odm/lib64/com.qti.feature2.realtimeserializer.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.rt.so b/proprietary/odm/lib64/com.qti.feature2.rt.so
index 4b0cee8..f24d76c 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.rt.so and b/proprietary/odm/lib64/com.qti.feature2.rt.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.rtmcx.so b/proprietary/odm/lib64/com.qti.feature2.rtmcx.so
index e0e7f23..30a439b 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.rtmcx.so and b/proprietary/odm/lib64/com.qti.feature2.rtmcx.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.serializer.so b/proprietary/odm/lib64/com.qti.feature2.serializer.so
index 533ba0a..7d5237e 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.serializer.so and b/proprietary/odm/lib64/com.qti.feature2.serializer.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.statsregeneration.so b/proprietary/odm/lib64/com.qti.feature2.statsregeneration.so
index 396cca9..49d6693 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.statsregeneration.so and b/proprietary/odm/lib64/com.qti.feature2.statsregeneration.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.stub.so b/proprietary/odm/lib64/com.qti.feature2.stub.so
index e2e5845..cc393e6 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.stub.so and b/proprietary/odm/lib64/com.qti.feature2.stub.so differ
diff --git a/proprietary/odm/lib64/com.qti.feature2.swmf.so b/proprietary/odm/lib64/com.qti.feature2.swmf.so
index d832637..db1eb4a 100644
Binary files a/proprietary/odm/lib64/com.qti.feature2.swmf.so and b/proprietary/odm/lib64/com.qti.feature2.swmf.so differ
diff --git a/proprietary/odm/lib64/com.qti.qseeaon.so b/proprietary/odm/lib64/com.qti.qseeaon.so
index f8b4d04..32fa050 100644
Binary files a/proprietary/odm/lib64/com.qti.qseeaon.so and b/proprietary/odm/lib64/com.qti.qseeaon.so differ
diff --git a/proprietary/odm/lib64/com.qti.qseeutils.so b/proprietary/odm/lib64/com.qti.qseeutils.so
index 8d4dea5..b319dd3 100644
Binary files a/proprietary/odm/lib64/com.qti.qseeutils.so and b/proprietary/odm/lib64/com.qti.qseeutils.so differ
diff --git a/proprietary/odm/lib64/com.qti.settings.sm8650.so b/proprietary/odm/lib64/com.qti.settings.sm8650.so
index 8d7ddcb..d844d50 100644
Binary files a/proprietary/odm/lib64/com.qti.settings.sm8650.so and b/proprietary/odm/lib64/com.qti.settings.sm8650.so differ
diff --git a/proprietary/odm/lib64/com.qualcomm.mcx.distortionmapper.so b/proprietary/odm/lib64/com.qualcomm.mcx.distortionmapper.so
index 803182b..e65a499 100644
Binary files a/proprietary/odm/lib64/com.qualcomm.mcx.distortionmapper.so and b/proprietary/odm/lib64/com.qualcomm.mcx.distortionmapper.so differ
diff --git a/proprietary/odm/lib64/com.qualcomm.mcx.linearmapper.so b/proprietary/odm/lib64/com.qualcomm.mcx.linearmapper.so
index ff9b7ce..4db9b13 100644
Binary files a/proprietary/odm/lib64/com.qualcomm.mcx.linearmapper.so and b/proprietary/odm/lib64/com.qualcomm.mcx.linearmapper.so differ
diff --git a/proprietary/odm/lib64/com.qualcomm.mcx.nonlinearmapper.so b/proprietary/odm/lib64/com.qualcomm.mcx.nonlinearmapper.so
index 23d8b31..14a2acf 100644
Binary files a/proprietary/odm/lib64/com.qualcomm.mcx.nonlinearmapper.so and b/proprietary/odm/lib64/com.qualcomm.mcx.nonlinearmapper.so differ
diff --git a/proprietary/odm/lib64/com.qualcomm.mcx.policy.mfl.so b/proprietary/odm/lib64/com.qualcomm.mcx.policy.mfl.so
index 112d2c2..1a01374 100644
Binary files a/proprietary/odm/lib64/com.qualcomm.mcx.policy.mfl.so and b/proprietary/odm/lib64/com.qualcomm.mcx.policy.mfl.so differ
diff --git a/proprietary/odm/lib64/com.qualcomm.qti.mcx.usecase.extension.so b/proprietary/odm/lib64/com.qualcomm.qti.mcx.usecase.extension.so
index 7a6682f..f34a77f 100644
Binary files a/proprietary/odm/lib64/com.qualcomm.qti.mcx.usecase.extension.so and b/proprietary/odm/lib64/com.qualcomm.qti.mcx.usecase.extension.so differ
diff --git a/proprietary/odm/lib64/com.xiaomi.camdfx.so b/proprietary/odm/lib64/com.xiaomi.camdfx.so
new file mode 100644
index 0000000..5856e35
Binary files /dev/null and b/proprietary/odm/lib64/com.xiaomi.camdfx.so differ
diff --git a/proprietary/odm/lib64/com.xiaomi.camx.hook.so b/proprietary/odm/lib64/com.xiaomi.camx.hook.so
index e5b92a3..943263e 100644
Binary files a/proprietary/odm/lib64/com.xiaomi.camx.hook.so and b/proprietary/odm/lib64/com.xiaomi.camx.hook.so differ
diff --git a/proprietary/odm/lib64/com.xiaomi.chi.hook.so b/proprietary/odm/lib64/com.xiaomi.chi.hook.so
index dcf7922..d2a78fd 100644
Binary files a/proprietary/odm/lib64/com.xiaomi.chi.hook.so and b/proprietary/odm/lib64/com.xiaomi.chi.hook.so differ
diff --git a/proprietary/odm/lib64/hw/camera.qcom.sm8650.so b/proprietary/odm/lib64/hw/camera.qcom.sm8650.so
index 0b68ca5..f8633ef 100644
Binary files a/proprietary/odm/lib64/hw/camera.qcom.sm8650.so and b/proprietary/odm/lib64/hw/camera.qcom.sm8650.so differ
diff --git a/proprietary/odm/lib64/hw/camera.qcom.so b/proprietary/odm/lib64/hw/camera.qcom.so
index ffb1dd3..7f7d58b 100644
Binary files a/proprietary/odm/lib64/hw/camera.qcom.so and b/proprietary/odm/lib64/hw/camera.qcom.so differ
diff --git a/proprietary/odm/lib64/hw/camera.xiaomi.so b/proprietary/odm/lib64/hw/camera.xiaomi.so
index dc9c7e0..9c19743 100644
Binary files a/proprietary/odm/lib64/hw/camera.xiaomi.so and b/proprietary/odm/lib64/hw/camera.xiaomi.so differ
diff --git a/proprietary/odm/lib64/hw/com.qti.chi.offline.so b/proprietary/odm/lib64/hw/com.qti.chi.offline.so
index ae14e78..74679e6 100644
Binary files a/proprietary/odm/lib64/hw/com.qti.chi.offline.so and b/proprietary/odm/lib64/hw/com.qti.chi.offline.so differ
diff --git a/proprietary/odm/lib64/hw/com.qti.chi.override.so b/proprietary/odm/lib64/hw/com.qti.chi.override.so
index 45e9776..8bb0693 100644
Binary files a/proprietary/odm/lib64/hw/com.qti.chi.override.so and b/proprietary/odm/lib64/hw/com.qti.chi.override.so differ
diff --git a/proprietary/odm/lib64/hw/displayfeature.default.so b/proprietary/odm/lib64/hw/displayfeature.default.so
index 833776c..4d4382d 100644
Binary files a/proprietary/odm/lib64/hw/displayfeature.default.so and b/proprietary/odm/lib64/hw/displayfeature.default.so differ
diff --git a/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so b/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so
index 89d4e8d..dc33409 100644
Binary files a/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so and b/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so differ
diff --git a/proprietary/odm/lib64/libMiDispDevManager.so b/proprietary/odm/lib64/libMiDispDevManager.so
index 7eb54d3..6547bf2 100644
Binary files a/proprietary/odm/lib64/libMiDispDevManager.so and b/proprietary/odm/lib64/libMiDispDevManager.so differ
diff --git a/proprietary/odm/lib64/libMiPhotoFilter.so b/proprietary/odm/lib64/libMiPhotoFilter.so
new file mode 100644
index 0000000..9898d0c
Binary files /dev/null and b/proprietary/odm/lib64/libMiPhotoFilter.so differ
diff --git a/proprietary/odm/lib64/libMiVideoFilter.so b/proprietary/odm/lib64/libMiVideoFilter.so
deleted file mode 100644
index bbfe43b..0000000
Binary files a/proprietary/odm/lib64/libMiVideoFilter.so and /dev/null differ
diff --git a/proprietary/odm/lib64/libadaptivehdr.so b/proprietary/odm/lib64/libadaptivehdr.so
index d9df3eb..ccf0bc8 100644
Binary files a/proprietary/odm/lib64/libadaptivehdr.so and b/proprietary/odm/lib64/libadaptivehdr.so differ
diff --git a/proprietary/odm/lib64/libawcal.so b/proprietary/odm/lib64/libawcal.so
index 536166b..c3541b9 100644
Binary files a/proprietary/odm/lib64/libawcal.so and b/proprietary/odm/lib64/libawcal.so differ
diff --git a/proprietary/odm/lib64/libcamerapostproc.so b/proprietary/odm/lib64/libcamerapostproc.so
index 747b04e..957e59b 100644
Binary files a/proprietary/odm/lib64/libcamerapostproc.so and b/proprietary/odm/lib64/libcamerapostproc.so differ
diff --git a/proprietary/odm/lib64/libcamxcommonutils.so b/proprietary/odm/lib64/libcamxcommonutils.so
index 277bc68..99e336f 100644
Binary files a/proprietary/odm/lib64/libcamxcommonutils.so and b/proprietary/odm/lib64/libcamxcommonutils.so differ
diff --git a/proprietary/odm/lib64/libcamximageformatutils.so b/proprietary/odm/lib64/libcamximageformatutils.so
index dd6b1cf..ee28832 100644
Binary files a/proprietary/odm/lib64/libcamximageformatutils.so and b/proprietary/odm/lib64/libcamximageformatutils.so differ
diff --git a/proprietary/odm/lib64/libcamxsettingsmanager.so b/proprietary/odm/lib64/libcamxsettingsmanager.so
index 5b5fbf3..dd224ce 100644
Binary files a/proprietary/odm/lib64/libcamxsettingsmanager.so and b/proprietary/odm/lib64/libcamxsettingsmanager.so differ
diff --git a/proprietary/odm/lib64/libchifeature2.so b/proprietary/odm/lib64/libchifeature2.so
index 39f778b..5d4d699 100644
Binary files a/proprietary/odm/lib64/libchifeature2.so and b/proprietary/odm/lib64/libchifeature2.so differ
diff --git a/proprietary/odm/lib64/libcolortempmode.so b/proprietary/odm/lib64/libcolortempmode.so
index 9ba509b..f5af189 100644
Binary files a/proprietary/odm/lib64/libcolortempmode.so and b/proprietary/odm/lib64/libcolortempmode.so differ
diff --git a/proprietary/odm/lib64/libcom.xiaomi.mawutilsold.so b/proprietary/odm/lib64/libcom.xiaomi.mawutilsold.so
index 51d5a3b..dfee652 100644
Binary files a/proprietary/odm/lib64/libcom.xiaomi.mawutilsold.so and b/proprietary/odm/lib64/libcom.xiaomi.mawutilsold.so differ
diff --git a/proprietary/odm/lib64/libcommonchiutils.so b/proprietary/odm/lib64/libcommonchiutils.so
index 7746496..77a11c6 100644
Binary files a/proprietary/odm/lib64/libcommonchiutils.so and b/proprietary/odm/lib64/libcommonchiutils.so differ
diff --git a/proprietary/odm/lib64/libcrussp.so b/proprietary/odm/lib64/libcrussp.so
index 202b020..60c16c4 100644
Binary files a/proprietary/odm/lib64/libcrussp.so and b/proprietary/odm/lib64/libcrussp.so differ
diff --git a/proprietary/odm/lib64/libdisplaycount.so b/proprietary/odm/lib64/libdisplaycount.so
index 1cf43be..10ee967 100644
Binary files a/proprietary/odm/lib64/libdisplaycount.so and b/proprietary/odm/lib64/libdisplaycount.so differ
diff --git a/proprietary/odm/lib64/libecoengine.so b/proprietary/odm/lib64/libecoengine.so
index 6cc4bf0..c122430 100644
Binary files a/proprietary/odm/lib64/libecoengine.so and b/proprietary/odm/lib64/libecoengine.so differ
diff --git a/proprietary/odm/lib64/libeyecare.so b/proprietary/odm/lib64/libeyecare.so
index dcef165..2b377e4 100644
Binary files a/proprietary/odm/lib64/libeyecare.so and b/proprietary/odm/lib64/libeyecare.so differ
diff --git a/proprietary/odm/lib64/libfastmessage.so b/proprietary/odm/lib64/libfastmessage.so
index 7838061..2940438 100644
Binary files a/proprietary/odm/lib64/libfastmessage.so and b/proprietary/odm/lib64/libfastmessage.so differ
diff --git a/proprietary/odm/lib64/libflatmode.so b/proprietary/odm/lib64/libflatmode.so
index 9bc262a..00253f4 100644
Binary files a/proprietary/odm/lib64/libflatmode.so and b/proprietary/odm/lib64/libflatmode.so differ
diff --git a/proprietary/odm/lib64/libfpsmonitor.so b/proprietary/odm/lib64/libfpsmonitor.so
index 8c9fa57..014a289 100644
Binary files a/proprietary/odm/lib64/libfpsmonitor.so and b/proprietary/odm/lib64/libfpsmonitor.so differ
diff --git a/proprietary/odm/lib64/libfsalgocal.so b/proprietary/odm/lib64/libfsalgocal.so
index 2466be0..d17b3d9 100644
Binary files a/proprietary/odm/lib64/libfsalgocal.so and b/proprietary/odm/lib64/libfsalgocal.so differ
diff --git a/proprietary/odm/lib64/libgf_hal.so b/proprietary/odm/lib64/libgf_hal.so
index 56214f5..2298466 100644
Binary files a/proprietary/odm/lib64/libgf_hal.so and b/proprietary/odm/lib64/libgf_hal.so differ
diff --git a/proprietary/odm/lib64/libhistprocess.so b/proprietary/odm/lib64/libhistprocess.so
index 1d606e8..116f958 100644
Binary files a/proprietary/odm/lib64/libhistprocess.so and b/proprietary/odm/lib64/libhistprocess.so differ
diff --git a/proprietary/odm/lib64/libmi-stc-HW-modulate.so b/proprietary/odm/lib64/libmi-stc-HW-modulate.so
index 4c74f47..340351e 100644
Binary files a/proprietary/odm/lib64/libmi-stc-HW-modulate.so and b/proprietary/odm/lib64/libmi-stc-HW-modulate.so differ
diff --git a/proprietary/odm/lib64/libmiBrightness.so b/proprietary/odm/lib64/libmiBrightness.so
index 597ee9e..3ee3492 100644
Binary files a/proprietary/odm/lib64/libmiBrightness.so and b/proprietary/odm/lib64/libmiBrightness.so differ
diff --git a/proprietary/odm/lib64/libmiClstc.so b/proprietary/odm/lib64/libmiClstc.so
index c0e80fa..94d6003 100644
Binary files a/proprietary/odm/lib64/libmiClstc.so and b/proprietary/odm/lib64/libmiClstc.so differ
diff --git a/proprietary/odm/lib64/libmialgoengine.so b/proprietary/odm/lib64/libmialgoengine.so
index 0fc7888..990b6e2 100644
Binary files a/proprietary/odm/lib64/libmialgoengine.so and b/proprietary/odm/lib64/libmialgoengine.so differ
diff --git a/proprietary/odm/lib64/libmialgoenginecustom.so b/proprietary/odm/lib64/libmialgoenginecustom.so
index e68ca7c..0a9fb91 100644
Binary files a/proprietary/odm/lib64/libmialgoenginecustom.so and b/proprietary/odm/lib64/libmialgoenginecustom.so differ
diff --git a/proprietary/odm/lib64/libmieventnodewatch.so b/proprietary/odm/lib64/libmieventnodewatch.so
index 0b85184..a1b468e 100644
Binary files a/proprietary/odm/lib64/libmieventnodewatch.so and b/proprietary/odm/lib64/libmieventnodewatch.so differ
diff --git a/proprietary/odm/lib64/libmis_plugin_gme.so b/proprietary/odm/lib64/libmis_plugin_gme.so
index 26f4bff..23efaee 100644
Binary files a/proprietary/odm/lib64/libmis_plugin_gme.so and b/proprietary/odm/lib64/libmis_plugin_gme.so differ
diff --git a/proprietary/odm/lib64/libmis_plugin_qisv2.so b/proprietary/odm/lib64/libmis_plugin_qisv2.so
index 691da59..9a11115 100644
Binary files a/proprietary/odm/lib64/libmis_plugin_qisv2.so and b/proprietary/odm/lib64/libmis_plugin_qisv2.so differ
diff --git a/proprietary/odm/lib64/libmis_plugin_qisv3.so b/proprietary/odm/lib64/libmis_plugin_qisv3.so
index d10815d..ef3c415 100644
Binary files a/proprietary/odm/lib64/libmis_plugin_qisv3.so and b/proprietary/odm/lib64/libmis_plugin_qisv3.so differ
diff --git a/proprietary/odm/lib64/libmlipay.so b/proprietary/odm/lib64/libmlipay.so
index c1b000b..733e3b2 100644
Binary files a/proprietary/odm/lib64/libmlipay.so and b/proprietary/odm/lib64/libmlipay.so differ
diff --git a/proprietary/odm/lib64/libofflinefeatureintf.so b/proprietary/odm/lib64/libofflinefeatureintf.so
index 0de9d34..338584a 100644
Binary files a/proprietary/odm/lib64/libofflinefeatureintf.so and b/proprietary/odm/lib64/libofflinefeatureintf.so differ
diff --git a/proprietary/odm/lib64/libpaperMode.so b/proprietary/odm/lib64/libpaperMode.so
index 836f49e..ebee0ba 100644
Binary files a/proprietary/odm/lib64/libpaperMode.so and b/proprietary/odm/lib64/libpaperMode.so differ
diff --git a/proprietary/odm/lib64/libsdr2hdr.so b/proprietary/odm/lib64/libsdr2hdr.so
index 8dc586b..0e156fc 100644
Binary files a/proprietary/odm/lib64/libsdr2hdr.so and b/proprietary/odm/lib64/libsdr2hdr.so differ
diff --git a/proprietary/odm/lib64/libtruetone.so b/proprietary/odm/lib64/libtruetone.so
index 07ec85a..4821930 100644
Binary files a/proprietary/odm/lib64/libtruetone.so and b/proprietary/odm/lib64/libtruetone.so differ
diff --git a/proprietary/odm/lib64/libwvkeybox.so b/proprietary/odm/lib64/libwvkeybox.so
index 8dbe0c9..89487b3 100644
Binary files a/proprietary/odm/lib64/libwvkeybox.so and b/proprietary/odm/lib64/libwvkeybox.so differ
diff --git a/proprietary/odm/lib64/sensors.ultrasoundproximity.so b/proprietary/odm/lib64/sensors.ultrasoundproximity.so
index 98fd516..9941b6e 100644
Binary files a/proprietary/odm/lib64/sensors.ultrasoundproximity.so and b/proprietary/odm/lib64/sensors.ultrasoundproximity.so differ
diff --git a/proprietary/odm/lib64/vendor.qti.gnss-service.so b/proprietary/odm/lib64/vendor.qti.gnss-service.so
index fc1aae8..28efc91 100644
Binary files a/proprietary/odm/lib64/vendor.qti.gnss-service.so and b/proprietary/odm/lib64/vendor.qti.gnss-service.so differ
diff --git a/proprietary/odm/lib64/vendor.qti.hardware.camera.aon-service-impl.so b/proprietary/odm/lib64/vendor.qti.hardware.camera.aon-service-impl.so
index cc2d307..7ae5eb7 100644
Binary files a/proprietary/odm/lib64/vendor.qti.hardware.camera.aon-service-impl.so and b/proprietary/odm/lib64/vendor.qti.hardware.camera.aon-service-impl.so differ
diff --git a/proprietary/odm/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so b/proprietary/odm/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
index 0414d13..12e25de 100644
Binary files a/proprietary/odm/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so and b/proprietary/odm/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so differ
diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so
new file mode 100644
index 0000000..60a14fe
Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so differ
diff --git a/proprietary/product/app/uimgbaservice/uimgbaservice.apk b/proprietary/product/app/uimgbaservice/uimgbaservice.apk
index c619f99..64ba243 100644
Binary files a/proprietary/product/app/uimgbaservice/uimgbaservice.apk and b/proprietary/product/app/uimgbaservice/uimgbaservice.apk differ
diff --git a/proprietary/product/framework/uimgbalibrary.jar b/proprietary/product/framework/uimgbalibrary.jar
index 5743c2b..dec5037 100644
Binary files a/proprietary/product/framework/uimgbalibrary.jar and b/proprietary/product/framework/uimgbalibrary.jar differ
diff --git a/proprietary/product/framework/uimgbamanagerlibrary.jar b/proprietary/product/framework/uimgbamanagerlibrary.jar
index daabf78..88b972d 100644
Binary files a/proprietary/product/framework/uimgbamanagerlibrary.jar and b/proprietary/product/framework/uimgbamanagerlibrary.jar differ
diff --git a/proprietary/product/framework/uimservicelibrary.jar b/proprietary/product/framework/uimservicelibrary.jar
index 5b33832..640d11a 100644
Binary files a/proprietary/product/framework/uimservicelibrary.jar and b/proprietary/product/framework/uimservicelibrary.jar differ
diff --git a/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk
index 0637816..129eeff 100644
Binary files a/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk and b/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk differ
diff --git a/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk
index 0554c7b..b44e61c 100644
Binary files a/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk and b/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk differ
diff --git a/proprietary/system/etc/sysconfig/qti_whitelist.xml b/proprietary/system/etc/sysconfig/qti_whitelist.xml
index 95faf58..9d34ec2 100644
--- a/proprietary/system/etc/sysconfig/qti_whitelist.xml
+++ b/proprietary/system/etc/sysconfig/qti_whitelist.xml
@@ -36,37 +36,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -74,9 +60,7 @@
-
-
@@ -88,7 +72,6 @@
-
diff --git a/proprietary/system/lib64/vendor.qti.diaghal-V1-ndk.so b/proprietary/system/lib64/vendor.qti.diaghal-V1-ndk.so
index 5de947b..dad6cda 100644
Binary files a/proprietary/system/lib64/vendor.qti.diaghal-V1-ndk.so and b/proprietary/system/lib64/vendor.qti.diaghal-V1-ndk.so differ
diff --git a/proprietary/system_ext/app/AtFwd2/AtFwd2.apk b/proprietary/system_ext/app/AtFwd2/AtFwd2.apk
index 20690d1..868200e 100644
Binary files a/proprietary/system_ext/app/AtFwd2/AtFwd2.apk and b/proprietary/system_ext/app/AtFwd2/AtFwd2.apk differ
diff --git a/proprietary/system_ext/app/FrameworksUtilsSysService/FrameworksUtilsSysService.apk b/proprietary/system_ext/app/FrameworksUtilsSysService/FrameworksUtilsSysService.apk
new file mode 100644
index 0000000..fd9d4ad
Binary files /dev/null and b/proprietary/system_ext/app/FrameworksUtilsSysService/FrameworksUtilsSysService.apk differ
diff --git a/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk
deleted file mode 100644
index d125f9c..0000000
Binary files a/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk and /dev/null differ
diff --git a/proprietary/system_ext/app/QCC/QCC.apk b/proprietary/system_ext/app/QCC/QCC.apk
index 025314e..f25db0e 100644
Binary files a/proprietary/system_ext/app/QCC/QCC.apk and b/proprietary/system_ext/app/QCC/QCC.apk differ
diff --git a/proprietary/system_ext/app/QesdkSysService/QesdkSysService.apk b/proprietary/system_ext/app/QesdkSysService/QesdkSysService.apk
deleted file mode 100644
index 225d7b5..0000000
Binary files a/proprietary/system_ext/app/QesdkSysService/QesdkSysService.apk and /dev/null differ
diff --git a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
index 14318ba..6474264 100644
Binary files a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk and b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk differ
diff --git a/proprietary/system_ext/bin/qccsyshal@1.2-service b/proprietary/system_ext/bin/qccsyshal@1.2-service
index 5a8274e..5f48972 100755
Binary files a/proprietary/system_ext/bin/qccsyshal@1.2-service and b/proprietary/system_ext/bin/qccsyshal@1.2-service differ
diff --git a/proprietary/system_ext/etc/init/qspa_system.rc b/proprietary/system_ext/etc/init/qspa_system.rc
new file mode 100644
index 0000000..ce2bf30
--- /dev/null
+++ b/proprietary/system_ext/etc/init/qspa_system.rc
@@ -0,0 +1,4 @@
+# Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
+# SPDX-License-Identifier: BSD-3-Clause-Clear
+
+import /system_ext/etc/qspa/qspa_${ro.boot.vendor.qspa:-default}.rc
diff --git a/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc
index 5417cd0..5d51b5e 100644
--- a/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc
+++ b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc
@@ -4,62 +4,8 @@
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
-on init && property:ro.boot.product.vendor.sku=pineapple
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=kalama
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=taro
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=cliffs
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=crow
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=parrot
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=ravelin
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=yupik
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=volcano
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=pitti
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=cape
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=ukee
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=blair
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=holi
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=diwali
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=Lahaina
- enable qccsyshal
-
-on init && property:ro.boot.product.vendor.sku=shima
- enable qccsyshal
-
-on init && property:ro.board.platform=bengal
- enable qccsyshal
-
-on init && property:ro.board.platform=taro
- enable qccsyshal
+on property:ro.boot.product.vendor.sku=sun
+ stop qccsyshal@1.2-service
on post-fs-data
mkdir /dev/socket/qcc_app 0770 system misc
@@ -97,8 +43,10 @@ on property:vendor.qti.qcc.oper.mode=6
chown system misc /data/misc/qcc/conf/qcc.conf
chmod 0660 /data/misc/qcc/conf/qcc.conf
-service qccsyshal /system/system_ext/bin/qccsyshal@1.2-service
+service qccsyshal@1.2-service /system/system_ext/bin/qccsyshal@1.2-service
class hal
user system
group misc system
- disabled
+
+on property:hwservicemanager.disabled=true
+ stop qccsyshal@1.2-service
\ No newline at end of file
diff --git a/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
index 53af96e..a0a248c 100644
--- a/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
+++ b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
@@ -63,23 +63,10 @@ It allows additional grants on top of privapp-permissions-platform.xml
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/proprietary/system_ext/etc/qspa/qspa_default.rc b/proprietary/system_ext/etc/qspa/qspa_default.rc
new file mode 100644
index 0000000..1e8a089
--- /dev/null
+++ b/proprietary/system_ext/etc/qspa/qspa_default.rc
@@ -0,0 +1,6 @@
+# Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
+# SPDX-License-Identifier: BSD-3-Clause-Clear
+
+on init
+ setprop ro.boot.vendor.qspa.modem "enabled"
+ setprop ro.boot.vendor.qspa.nav "enabled"
diff --git a/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
index b8fcc91..2ecea21 100644
--- a/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
+++ b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
@@ -58,10 +58,6 @@ Full documentation at frameworks/base/data/etc/preinstalled-packages-platform.xm
-
-
-
-
diff --git a/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml b/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
index 9dad8f1..f7e1f23 100644
--- a/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
+++ b/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
@@ -37,4 +37,6 @@
+
+
diff --git a/proprietary/system_ext/etc/vintf/manifest/vendor.qti.qesdsys.service.xml b/proprietary/system_ext/etc/vintf/manifest/vendor.qti.qesdsys.service.xml
index b38e156..93f333c 100644
--- a/proprietary/system_ext/etc/vintf/manifest/vendor.qti.qesdsys.service.xml
+++ b/proprietary/system_ext/etc/vintf/manifest/vendor.qti.qesdsys.service.xml
@@ -1,4 +1,4 @@
-
+
vendor.qti.qesdsys
IQesdSys/default
diff --git a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar
index b09df01..f403269 100644
Binary files a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar differ
diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar
index 2572f1d..fa8d09a 100644
Binary files a/proprietary/system_ext/framework/qcrilhook.jar and b/proprietary/system_ext/framework/qcrilhook.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
index 2dbb476..4ed9693 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar
index dc787e2..08c558a 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
index 381f060..87c1014 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
index 4525746..0bd8139 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
index 9b89a32..6964310 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar
index b479f66..2758e12 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
index fd1f7ac..2f2b4e0 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
index 2dd8fb6..1c1cc2c 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
index 12f1d04..6a2f1b5 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar
index 70f4bcc..d2091c0 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
index 216c956..923ebd0 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
index f255b7d..8827703 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
index fa486a1..2c66b0e 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
index c4b49e3..ccb4fcc 100644
Binary files a/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/lib64/lib-imsvideocodec.so b/proprietary/system_ext/lib64/lib-imsvideocodec.so
index 86afa8e..0900cec 100644
Binary files a/proprietary/system_ext/lib64/lib-imsvideocodec.so and b/proprietary/system_ext/lib64/lib-imsvideocodec.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvt.so b/proprietary/system_ext/lib64/lib-imsvt.so
index b89aaf6..e9134ef 100644
Binary files a/proprietary/system_ext/lib64/lib-imsvt.so and b/proprietary/system_ext/lib64/lib-imsvt.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvtextutils.so b/proprietary/system_ext/lib64/lib-imsvtextutils.so
index 28a1622..046b6ce 100644
Binary files a/proprietary/system_ext/lib64/lib-imsvtextutils.so and b/proprietary/system_ext/lib64/lib-imsvtextutils.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvtutils.so b/proprietary/system_ext/lib64/lib-imsvtutils.so
index 44d1012..8ce2e76 100644
Binary files a/proprietary/system_ext/lib64/lib-imsvtutils.so and b/proprietary/system_ext/lib64/lib-imsvtutils.so differ
diff --git a/proprietary/system_ext/lib64/libdiag_system.so b/proprietary/system_ext/lib64/libdiag_system.so
index f050b63..de8f6c5 100644
Binary files a/proprietary/system_ext/lib64/libdiag_system.so and b/proprietary/system_ext/lib64/libdiag_system.so differ
diff --git a/proprietary/system_ext/lib64/libimscamera_jni.so b/proprietary/system_ext/lib64/libimscamera_jni.so
index c0194b5..4e68733 100644
Binary files a/proprietary/system_ext/lib64/libimscamera_jni.so and b/proprietary/system_ext/lib64/libimscamera_jni.so differ
diff --git a/proprietary/system_ext/lib64/libimsmedia_jni.so b/proprietary/system_ext/lib64/libimsmedia_jni.so
index 2b07ff6..e62658d 100644
Binary files a/proprietary/system_ext/lib64/libimsmedia_jni.so and b/proprietary/system_ext/lib64/libimsmedia_jni.so differ
diff --git a/proprietary/system_ext/lib64/libqcc.so b/proprietary/system_ext/lib64/libqcc.so
index 042807b..70b7c48 100644
Binary files a/proprietary/system_ext/lib64/libqcc.so and b/proprietary/system_ext/lib64/libqcc.so differ
diff --git a/proprietary/system_ext/lib64/libqcc_file_agent_sys.so b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so
index d3d9589..e8156a1 100644
Binary files a/proprietary/system_ext/lib64/libqcc_file_agent_sys.so and b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so differ
diff --git a/proprietary/system_ext/lib64/libqccdme.so b/proprietary/system_ext/lib64/libqccdme.so
index 503d074..6774b2b 100644
Binary files a/proprietary/system_ext/lib64/libqccdme.so and b/proprietary/system_ext/lib64/libqccdme.so differ
diff --git a/proprietary/system_ext/lib64/libqccfileservice.so b/proprietary/system_ext/lib64/libqccfileservice.so
index a00b37e..0bdf2f7 100644
Binary files a/proprietary/system_ext/lib64/libqccfileservice.so and b/proprietary/system_ext/lib64/libqccfileservice.so differ
diff --git a/proprietary/system_ext/lib64/libqesdk_ndk_platform.qti.so b/proprietary/system_ext/lib64/libqesdk_ndk_platform.qti.so
index 3cbea68..5364a7a 100644
Binary files a/proprietary/system_ext/lib64/libqesdk_ndk_platform.qti.so and b/proprietary/system_ext/lib64/libqesdk_ndk_platform.qti.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so
index c2df3fb..61b98ae 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V2-ndk.so b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V2-ndk.so
new file mode 100644
index 0000000..428971f
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V2-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so
index 559f0d6..ac5d31d 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so and b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so
index 45ce287..535586b 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so
index 7c19ece..759b995 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so
index 4d18e31..86ff185 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so
index f544572..31ba9de 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so
index aedf7d7..eefef8f 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
index 34e9f82..39a2845 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
index d9dda76..13ba336 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.qccsyshal_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.qccsyshal_aidl-V1-ndk.so
index 9a53260..1dca8f8 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.qccsyshal_aidl-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.qti.qccsyshal_aidl-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so
index 5a9c57b..a4478d1 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so differ
diff --git a/proprietary/system_ext/priv-app/QtiTelephony/QtiTelephony.apk b/proprietary/system_ext/priv-app/QtiTelephony/QtiTelephony.apk
index d2daded..78ee13f 100644
Binary files a/proprietary/system_ext/priv-app/QtiTelephony/QtiTelephony.apk and b/proprietary/system_ext/priv-app/QtiTelephony/QtiTelephony.apk differ
diff --git a/proprietary/system_ext/priv-app/ims/ims.apk b/proprietary/system_ext/priv-app/ims/ims.apk
index c05d242..e3766b1 100644
Binary files a/proprietary/system_ext/priv-app/ims/ims.apk and b/proprietary/system_ext/priv-app/ims/ims.apk differ
diff --git a/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
index 433efd6..3e17e82 100644
Binary files a/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk and b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk differ
diff --git a/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex b/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex
index 89dff64..e52ab6c 100644
Binary files a/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex and b/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex differ
diff --git a/proprietary/vendor/bin/batterysecret b/proprietary/vendor/bin/batterysecret
index adb97e4..98f0c05 100755
Binary files a/proprietary/vendor/bin/batterysecret and b/proprietary/vendor/bin/batterysecret differ
diff --git a/proprietary/vendor/bin/displayfeature b/proprietary/vendor/bin/displayfeature
index 3d5e8cf..a81f789 100755
Binary files a/proprietary/vendor/bin/displayfeature and b/proprietary/vendor/bin/displayfeature differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.secure_element-service.qti b/proprietary/vendor/bin/hw/android.hardware.secure_element-service.qti
index e14390d..f572b34 100755
Binary files a/proprietary/vendor/bin/hw/android.hardware.secure_element-service.qti and b/proprietary/vendor/bin/hw/android.hardware.secure_element-service.qti differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.display.composer-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.display.composer-service
index 74c097e..e079195 100755
Binary files a/proprietary/vendor/bin/hw/vendor.qti.hardware.display.composer-service and b/proprietary/vendor/bin/hw/vendor.qti.hardware.display.composer-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service
index 7fe818a..7ab49a3 100755
Binary files a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service and b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service differ
diff --git a/proprietary/vendor/bin/mi_thermald b/proprietary/vendor/bin/mi_thermald
index 3509c50..b57a59c 100755
Binary files a/proprietary/vendor/bin/mi_thermald and b/proprietary/vendor/bin/mi_thermald differ
diff --git a/proprietary/vendor/bin/nicmd b/proprietary/vendor/bin/nicmd
index d570dec..b0053be 100755
Binary files a/proprietary/vendor/bin/nicmd and b/proprietary/vendor/bin/nicmd differ
diff --git a/proprietary/vendor/bin/qms b/proprietary/vendor/bin/qms
index 4edd8b9..cda1958 100755
Binary files a/proprietary/vendor/bin/qms and b/proprietary/vendor/bin/qms differ
diff --git a/proprietary/vendor/bin/vendor_modprobe.sh b/proprietary/vendor/bin/vendor_modprobe.sh
index affc3c5..599ea54 100755
--- a/proprietary/vendor/bin/vendor_modprobe.sh
+++ b/proprietary/vendor/bin/vendor_modprobe.sh
@@ -54,14 +54,16 @@ do
wait
- for i in `seq 5`; do
- lsmod | grep msm_eva
- if [ "$?" -eq "0" ]; then
- break
- fi
- ${MODPROBE} -b -d ${dir} -a msm-eva.ko > /dev/null
- sleep 0.5
- done
+ if [ -e ${dir}/msm-eva.ko ]; then
+ for i in `seq 5`; do
+ lsmod | grep msm_eva
+ if [ "$?" -eq "0" ]; then
+ break
+ fi
+ ${MODPROBE} -b -d ${dir} -a msm-eva.ko > /dev/null
+ sleep 0.5
+ done
+ fi
setprop vendor.all.modules.ready 1
exit 0
diff --git a/proprietary/vendor/bin/vppservice b/proprietary/vendor/bin/vppservice
index eeaa296..60efb54 100755
Binary files a/proprietary/vendor/bin/vppservice and b/proprietary/vendor/bin/vppservice differ
diff --git a/proprietary/vendor/bin/xtra-daemon b/proprietary/vendor/bin/xtra-daemon
index ac62b55..849ad73 100755
Binary files a/proprietary/vendor/bin/xtra-daemon and b/proprietary/vendor/bin/xtra-daemon differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
deleted file mode 100644
index 43f708c..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.6.5_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd
deleted file mode 100644
index daae7bd..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.4_enpuv4.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
deleted file mode 100644
index 8b11172..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd
deleted file mode 100644
index f6a66b5..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__2.7.8_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd
deleted file mode 100644
index c46f9f8..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.3_0.0__3.0.0_0.0__3.1.0_0.0__3.2.0_0.0__eai_2.10_enpuv3.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd b/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd
deleted file mode 100644
index 3c1213e..0000000
Binary files a/proprietary/vendor/etc/acdbdata/nn_ns_models/fai__4.8.4_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.1__eai_3.0_enpuv4.pmd and /dev/null differ
diff --git a/proprietary/vendor/etc/audio_cloud_control_white_list.xml b/proprietary/vendor/etc/audio_cloud_control_white_list.xml
index 18243b6..a8b4062 100644
--- a/proprietary/vendor/etc/audio_cloud_control_white_list.xml
+++ b/proprietary/vendor/etc/audio_cloud_control_white_list.xml
@@ -1,5 +1,5 @@
-
+
@@ -62,14 +62,13 @@
-
-
+
@@ -86,8 +85,6 @@
-
-
@@ -106,6 +103,7 @@
+
@@ -114,6 +112,7 @@
+
diff --git a/proprietary/vendor/etc/camera/cameraopt_perf.json b/proprietary/vendor/etc/camera/cameraopt_perf.json
index fb8fb5f..827feee 100644
--- a/proprietary/vendor/etc/camera/cameraopt_perf.json
+++ b/proprietary/vendor/etc/camera/cameraopt_perf.json
@@ -129,7 +129,58 @@
"mivi_reset_platforms": [
"0X42808000, 11, //MPCTLV3_GPU_MAX_POWER_LEVEL, 0xB",
"0X42804000, 11, //MPCTLV3_GPU_MIN_POWER_LEVEL, 0xB"
+ ],
+ "camera_boost_max": [
+ "0x40C00000, 0x1, //MPCTLV3_SCHED_BOOST, 0x1",
+ "0x40804100, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40800100, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40804000, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40800000, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40804200, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40800200, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40804300, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40800300, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40C44000, 0x7, // cpuset system background 系统后台应用可使用CPU范围. 7-> 0111 可使用 CPU为 0-2",
+ "0x40C3C000, 0xF8, // cpuset top app F8->11111000 CPU可使用范围3-7"
+ ],
+ "camera_boost_thermal_1": [
+ "0x40C00000, 0x1, //MPCTLV3_SCHED_BOOST, 0x1",
+ "0x40804100, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40800100, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40804000, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40800000, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40804200, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40800200, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40804300, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40800300, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40C44000, 0x7, // cpuset system background 系统后台应用可使用CPU范围. 7-> 0111 可使用 CPU为 0-2",
+ "0x40C3C000, 0xF8, // cpuset top app F8->11111000 CPU可使用范围3-7"
+ ],
+ "camera_boost_thermal_2": [
+ "0x40C00000, 0x3, //MPCTLV3_SCHED_BOOST, 0x3",
+ "0x40804100, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40800100, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40804000, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40800000, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40804200, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40800200, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40804300, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40800300, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40C44000, 0x7, // cpuset system background 系统后台应用可使用CPU范围. 7-> 0111 可使用 CPU为 0-2",
+ "0x40C3C000, 0xF8, // cpuset top app F8->11111000 CPU可使用范围3-7"
+ ],
+ "camera_boost_thermal_3": [
+ "0x40C00000, 0x3, //MPCTLV3_SCHED_BOOST, 0x3",
+ "0x40804100, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40800100, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_LITTLE_CORE_0, 0xffff",
+ "0x40804000, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40800000, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0, 0xffff",
+ "0x40804200, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40800200, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_PLUS_CORE_0, 0xffff",
+ "0x40804300, 0xffff, //MPCTLV3_MAX_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40800300, 0xffff, //MPCTLV3_MIN_FREQ_CLUSTER_TITANIUM_CORE_0, 0xffff",
+ "0x40C44000, 0x7, // cpuset system background 系统后台应用可使用CPU范围. 7-> 0111 可使用 CPU为 0-2",
+ "0x40C3C000, 0xF8, // cpuset top app F8->11111000 CPU可使用范围3-7"
]
-
}
}
diff --git a/proprietary/vendor/etc/camera/cameraopt_vendor.json b/proprietary/vendor/etc/camera/cameraopt_vendor.json
index 15c1a73..d6de2d3 100644
--- a/proprietary/vendor/etc/camera/cameraopt_vendor.json
+++ b/proprietary/vendor/etc/camera/cameraopt_vendor.json
@@ -17,64 +17,68 @@
},
"LaunchFilePrefetcher":{
"launch_prefetcher_files":[
- "/vendor/lib64/camx.device-impl.so",
- "/vendor/lib64/libecoengine.so",
+ "/odm/lib64/camx.device-impl.so",
+ "/odm/lib64/libecoengine.so",
"/apex/com.android.vndk.v34/lib64/libprocessgroup.so",
- "/vendor/lib64/hw/camera.qcom.sm8650.so",
- "/vendor/lib64/hw/camera.qcom.so",
+ "/odm/lib64/hw/camera.qcom.sm8650.so",
+ "/odm/lib64/hw/camera.qcom.so",
+ "/odm/lib64/hw/camera.xiaomi.so",
"/odm/lib64/libxmi_hdr_checker.so",
- "/vendor/lib64/libcameraopt.so",
- "/vendor/dsp/cdsp/libQ6MSFR_manager_skel.so",
"/odm/lib64/libmiSAT.so",
"/odm/lib64/libanc_edof_checker.so",
- "/vendor/lib64/camera/components/com.qti.stats.awb.so",
"/odm/lib64/libTrueSight.so",
- "/vendor/lib64/libeva.so",
- "/vendor/lib64/com.qti.chiusecaseselector.so",
- "/vendor/lib64/libc++_shared.so",
+ "/odm/lib64/libeva.so",
+ "/odm/lib64/com.qti.chiusecaseselector.so",
+ "/odm/lib64/libc++_shared.so",
"/odm/lib64/libmialgo_sd.so",
- "/vendor/lib64/com.qti.feature2.generic.so",
- "/vendor/lib64/com.qti.feature2.rtmcx.so",
- "/vendor/lib64/camera/components/com.qti.eisv3.so",
- "/vendor/lib64/camera/components/com.qti.node.gme.so",
- "/vendor/lib64/com.qti.feature2.rt.so",
- "/vendor/lib64/com.qti.feature2.mfsr.so",
- "/vendor/lib64/com.qti.feature2.mcreprocrt.so",
- "/vendor/lib64/libisphwsetting.so",
- "/vendor/lib64/com.qti.feature2.hdr.so",
- "/odm/lib64/camera/components/com.mi.node.aiasd.so",
+ "/odm/lib64/libSNPE.so",
+ "/odm/lib64/com.qti.feature2.generic.so",
+ "/odm/lib64/com.qti.feature2.rtmcx.so",
+ "/odm/lib64/com.qti.feature2.rt.so",
+ "/odm/lib64/com.qti.feature2.mfsr.so",
+ "/odm/lib64/com.qti.feature2.mcreprocrt.so",
+ "/odm/lib64/libisphwsetting.so",
"/odm/lib64/libmiZA.so",
- "/vendor/lib64/camera/components/com.xiaomi.node.misv2.so",
- "/vendor/lib64/com.qti.feature2.offlinestatsregeneration.so",
+ "/odm/lib64/com.qti.feature2.hdr.so",
+ "/odm/lib64/com.qti.feature2.offlinestatsregeneration.so",
"/odm/lib64/libarcsoft_turbo_hdr_detection.so",
"/odm/lib64/libarcsoft_turbo_sr_detection.so",
- "/vendor/lib64/camera/components/com.qti.stats.af.so",
- "/vendor/lib64/com.qti.feature2.fusion.so",
- "/vendor/lib64/com.qti.feature2.realtimeserializer.so",
- "/vendor/lib64/com.qti.feature2.statsregeneration.so",
- "/vendor/lib64/com.qti.feature2.mux.so",
- "/vendor/lib64/camera/components/com.qti.stats.aec.so",
- "/vendor/lib64/com.qti.camx.chiiqutils.so",
- "/vendor/lib64/com.qti.feature2.demux.so",
- "/vendor/lib64/com.qti.feature2.serializer.so",
- "/vendor/lib64/com.xiaomi.camhal.overlap.so",
- "/vendor/lib64/com.qti.feature2.swmf.so",
- "/vendor/lib64/com.qti.feature2.rawhdr.so",
- "/vendor/lib64/com.qti.feature2.metadataserializer.so",
- "/vendor/lib64/com.qti.feature2.derivedoffline.so",
- "/vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so",
+ "/odm/lib64/com.qti.feature2.fusion.so",
+ "/odm/lib64/com.qti.feature2.realtimeserializer.so",
+ "/odm/lib64/com.qti.feature2.statsregeneration.so",
+ "/odm/lib64/com.qti.feature2.mux.so",
+ "/odm/lib64/com.qti.camx.chiiqutils.so",
+ "/odm/lib64/com.qti.feature2.demux.so",
+ "/odm/lib64/com.qti.feature2.serializer.so",
+ "/odm/lib64/com.xiaomi.camhal.overlap.so",
+ "/odm/lib64/com.qti.feature2.swmf.so",
+ "/odm/lib64/com.qti.feature2.rawhdr.so",
+ "/odm/lib64/com.qti.feature2.metadataserializer.so",
+ "/odm/lib64/com.qti.feature2.derivedoffline.so",
+ "/odm/lib64/com.qualcomm.qti.mcx.usecase.extension.so",
+ "/odm/lib64/com.qualcomm.qti.mcx.linearmapper.so",
"/odm/lib64/libmiSATTranslate.so",
+ "/odm/lib64/libmialgo_ai_vision.so",
+ "/odm/lib64/camx.provider-impl.so",
+ "/odm/lib64/libcom.xiaomi.mawutilsold.so",
+ "/odm/lib64/libMiMotion.so",
+ "/odm/lib64/camera/components/com.qti.eisv3.so",
+ "/odm/lib64/camera/components/com.qti.node.gme.so",
+ "/odm/lib64/camera/components/com.mi.node.aiasd.so",
+ "/odm/lib64/camera/components/com.xiaomi.node.misv2.so",
+ "/odm/lib64/camera/components/com.qti.stats.af.so",
"/odm/lib64/camera/components/com.qti.node.ldc.so",
- "/vendor/lib64/camera/components/com.qti.hwcfg.ipe.so",
- "/vendor/lib64/libmialgo_ai_vision.so",
- "/vendor/lib64/camera/components/com.qti.stats.haf.so",
- "/vendor/lib64/camx.provider-impl.so",
- "/vendor/lib64/libcom.xiaomi.mawutilsold.so",
- "/vendor/lib64/camera/components/com.qti.stats.afd.so",
+ "/odm/lib64/camera/components/com.qti.hwcfg.ipe.so",
+ "/odm/lib64/camera/components/com.qti.stats.aec.so",
+ "/odm/lib64/camera/components/com.qti.stats.haf.so",
+ "/odm/lib64/camera/components/com.qti.stats.afc.so",
+ "/odm/lib64/camera/components/com.qti.hwcfg.ife.so",
+ "/odm/lib64/camera/components/com.qti.stats.afd.so",
+ "/odm/lib64/camera/components/com.qti.stats.awb.so",
+ "/odm/lib64/camera/components/com.xiaomi.node.smooth_transition.so",
"/vendor/lib64/android.hardware.camera.device-V2-ndk.so",
- "/vendor/lib64/camera/components/com.qti.stats.afc.so",
- "/vendor/lib64/libMiMotion.so",
- "/vendor/lib64/camera/components/com.qti.hwcfg.ife.so"
+ "/vendor/lib64/libcameraopt.so",
+ "/vendor/dsp/cdsp/libQ6MSFR_manager_skel.so"
],
"prefetch_threshold":0.6
},
@@ -100,6 +104,6 @@
},
"ScudoMemoryOptimization":{
"optimization_enable":true,
- "low_ram_memory_enable":false
+ "low_ram_memory_enable":true
}
}
diff --git a/proprietary/vendor/etc/display/advanced_sf_offsets.xml b/proprietary/vendor/etc/display/advanced_sf_offsets.xml
index af35b11..51fa370 100644
--- a/proprietary/vendor/etc/display/advanced_sf_offsets.xml
+++ b/proprietary/vendor/etc/display/advanced_sf_offsets.xml
@@ -30,8 +30,8 @@ Confidential and Proprietary - Qualcomm Technologies, Inc.
-
-
+
+
diff --git a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc
index 55102f1..e047260 100644
--- a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc
+++ b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc
@@ -2,4 +2,4 @@ service vendor.bluetooth-1-1-qti /vendor/bin/hw/android.hardware.bluetooth@1.1-s
class hal
user bluetooth
group bluetooth system wakelock oem_2901 net_raw oem_2912
- capabilities BLOCK_SUSPEND NET_ADMIN
+ capabilities BLOCK_SUSPEND NET_ADMIN SYS_NICE
diff --git a/proprietary/vendor/etc/init/android.hardware.secure_element-service.qti.rc b/proprietary/vendor/etc/init/android.hardware.secure_element-service.qti.rc
index be99135..b7a2f11 100644
--- a/proprietary/vendor/etc/init/android.hardware.secure_element-service.qti.rc
+++ b/proprietary/vendor/etc/init/android.hardware.secure_element-service.qti.rc
@@ -1,4 +1,7 @@
service vendor.secure_element /vendor/bin/hw/android.hardware.secure_element-service.qti
- class hal
+ class early_hal
user system
group nfc system
+
+on boot && property:ro.boot.hardware.sku=flourite && property:ro.boot.hwc=CN
+ stop vendor.secure_element
diff --git a/proprietary/vendor/etc/init/hw/init.qti.kernel.rc b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc
index bc93f53..a36faeb 100644
--- a/proprietary/vendor/etc/init/hw/init.qti.kernel.rc
+++ b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc
@@ -108,6 +108,14 @@ on boot && property:ro.boot.ramdump=enable && property:ro.product.device=aurora
chown root system /dev/block/sda36
chmod 0660 /dev/block/sda36
+on boot && property:ro.boot.ramdump=enable && property:ro.product.device=goku
+ chown root system /dev/block/sda34
+ chmod 0660 /dev/block/sda34
+
+on boot && property:ro.boot.ramdump=enable && property:ro.product.device=flourite
+ chown root system /dev/block/sda32
+ chmod 0660 /dev/block/sda32
+
on boot
# Allow access to dload sysfs node
chown root system /sys/kernel/dload/emmc_dload
diff --git a/proprietary/vendor/etc/init/libxiaomi_qcril.rc b/proprietary/vendor/etc/init/libxiaomi_qcril.rc
index 37c8cf6..d8d9da3 100644
--- a/proprietary/vendor/etc/init/libxiaomi_qcril.rc
+++ b/proprietary/vendor/etc/init/libxiaomi_qcril.rc
@@ -5,6 +5,21 @@ on post-fs-data
# for modem data file
mkdir /data/vendor/modem 0777 radio radio
+on early-boot
+ #exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.xiaomi.modem.sh
+
+service xiaomi_modem_sh /vendor/bin/init.xiaomi.modem.sh
+ class late_start
+ user root
+ group root system radio
+ oneshot
+
+service xiaomi_modem_cust_sh /vendor/bin/init.xiaomi.modem.cust.sh
+ class late_start
+ user root
+ group root system radio
+ oneshot
+
service diag_mdlog_auto_start /vendor/bin/diag_mdlog -q 0x2006 -j 1 -u -c -i -n 50
class late_start
user system
@@ -44,3 +59,9 @@ on property:persist.vendor.radio.close_wenkong=yes
on property:ro.vendor.oem.ctacode=*
setprop ro.ril.oem.ctacode ${ro.vendor.oem.ctacode}
+
+on property:debug.modem.mcrash_history_chmod=777
+ chmod 777 /data/vendor/ramdump/mcrash_history
+
+on property:debug.modem.modem_config_chmod=777
+ chmod 777 /data/vendor/modem_config
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.display.composer-service_peridot.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.display.composer-service_peridot.rc
index ead2a0e..f91498f 100644
--- a/proprietary/vendor/etc/init/vendor.qti.hardware.display.composer-service_peridot.rc
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.display.composer-service_peridot.rc
@@ -7,7 +7,7 @@ service vendor.qti.hardware.display.composer /vendor/bin/hw/vendor.qti.hardware.
socket pps stream 0660 system system
writepid /dev/cpuset/system-background/tasks
# MIUI ADD: Performance_MemoryEnhance
- writepid /sys/kernel/reserve_pool/pid
+ writepid /sys/kernel/reserve_pool/pid /sys/kernel/mi_mempool/pids
# END Performance_MemoryEnhance
on post-fs-data
diff --git a/proprietary/vendor/etc/kvh2xml.xml b/proprietary/vendor/etc/kvh2xml.xml
index f62c5ce..b02de22 100644
--- a/proprietary/vendor/etc/kvh2xml.xml
+++ b/proprietary/vendor/etc/kvh2xml.xml
@@ -220,6 +220,8 @@
+
+
@@ -427,6 +429,7 @@
+
diff --git a/proprietary/vendor/etc/public.libraries.txt b/proprietary/vendor/etc/public.libraries.txt
index e7b4c0b..081cb09 100644
--- a/proprietary/vendor/etc/public.libraries.txt
+++ b/proprietary/vendor/etc/public.libraries.txt
@@ -12,3 +12,4 @@ libmiocr.so
libmiphone_capture_bokeh.so
libQEGA.qti.so
libanc_single_bokeh.so
+libSEGModel.so
diff --git a/proprietary/vendor/etc/thermal-map.conf b/proprietary/vendor/etc/thermal-map.conf
index bd95770..77e93d2 100644
Binary files a/proprietary/vendor/etc/thermal-map.conf and b/proprietary/vendor/etc/thermal-map.conf differ
diff --git a/proprietary/vendor/etc/xiaomi_ecc_list.xml b/proprietary/vendor/etc/xiaomi_ecc_list.xml
index f530321..19e72d3 100644
--- a/proprietary/vendor/etc/xiaomi_ecc_list.xml
+++ b/proprietary/vendor/etc/xiaomi_ecc_list.xml
@@ -299,6 +299,11 @@
+
+
+
+
+
@@ -394,7 +399,25 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -464,11 +487,6 @@
-
-
-
-
-
@@ -487,23 +505,23 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
@@ -512,16 +530,16 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
@@ -607,26 +625,26 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -653,12 +671,10 @@
-
-
@@ -669,18 +685,16 @@
-
-
+
-
@@ -696,27 +710,50 @@
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -725,7 +762,7 @@
-
+
@@ -743,6 +780,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -754,7 +805,7 @@
-
+
diff --git a/proprietary/vendor/firmware/gen70900_sqe.fw b/proprietary/vendor/firmware/gen70900_sqe.fw
index aa66c7c..8963711 100644
Binary files a/proprietary/vendor/firmware/gen70900_sqe.fw and b/proprietary/vendor/firmware/gen70900_sqe.fw differ
diff --git a/proprietary/vendor/framework/androidx.camera.extensions.impl.jar b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar
index f20e0bf..d72f40b 100644
Binary files a/proprietary/vendor/framework/androidx.camera.extensions.impl.jar and b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar differ
diff --git a/proprietary/vendor/lib64/btaudio_offload_if.so b/proprietary/vendor/lib64/btaudio_offload_if.so
index 362dea9..0cfccd5 100644
Binary files a/proprietary/vendor/lib64/btaudio_offload_if.so and b/proprietary/vendor/lib64/btaudio_offload_if.so differ
diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so
index 3e030d1..41e3493 100644
Binary files a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so and b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so differ
diff --git a/proprietary/vendor/lib64/egl/libEGL_adreno.so b/proprietary/vendor/lib64/egl/libEGL_adreno.so
index 8d7e557..86a402f 100644
Binary files a/proprietary/vendor/lib64/egl/libEGL_adreno.so and b/proprietary/vendor/lib64/egl/libEGL_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so
index 921a3ed..18eabfe 100644
Binary files a/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so and b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libGLESv2_adreno.so b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so
index ab24931..81b1656 100644
Binary files a/proprietary/vendor/lib64/egl/libGLESv2_adreno.so and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libq3dtools_esx.so b/proprietary/vendor/lib64/egl/libq3dtools_esx.so
index cc431c8..a16dee7 100644
Binary files a/proprietary/vendor/lib64/egl/libq3dtools_esx.so and b/proprietary/vendor/lib64/egl/libq3dtools_esx.so differ
diff --git a/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
index c4f314a..e9e7fc2 100644
Binary files a/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so and b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so differ
diff --git a/proprietary/vendor/lib64/hw/audio.bluetooth_qti.default.so b/proprietary/vendor/lib64/hw/audio.bluetooth_qti.default.so
index 658ba18..6667cde 100644
Binary files a/proprietary/vendor/lib64/hw/audio.bluetooth_qti.default.so and b/proprietary/vendor/lib64/hw/audio.bluetooth_qti.default.so differ
diff --git a/proprietary/vendor/lib64/hw/audio.primary.pineapple.so b/proprietary/vendor/lib64/hw/audio.primary.pineapple.so
index a0214b2..68dd196 100644
Binary files a/proprietary/vendor/lib64/hw/audio.primary.pineapple.so and b/proprietary/vendor/lib64/hw/audio.primary.pineapple.so differ
diff --git a/proprietary/vendor/lib64/hw/libEseUtils.so b/proprietary/vendor/lib64/hw/libEseUtils.so
index f6e1dbc..e4bf11c 100644
Binary files a/proprietary/vendor/lib64/hw/libEseUtils.so and b/proprietary/vendor/lib64/hw/libEseUtils.so differ
diff --git a/proprietary/vendor/lib64/hw/sound_trigger.primary.pineapple.so b/proprietary/vendor/lib64/hw/sound_trigger.primary.pineapple.so
index dbbbf23..98ff132 100644
Binary files a/proprietary/vendor/lib64/hw/sound_trigger.primary.pineapple.so and b/proprietary/vendor/lib64/hw/sound_trigger.primary.pineapple.so differ
diff --git a/proprietary/vendor/lib64/hw/vulkan.adreno.so b/proprietary/vendor/lib64/hw/vulkan.adreno.so
index 2d4c343..d24605e 100644
Binary files a/proprietary/vendor/lib64/hw/vulkan.adreno.so and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ
diff --git a/proprietary/vendor/lib64/lib-imsdcservice.so b/proprietary/vendor/lib64/lib-imsdcservice.so
index 769fe38..3692554 100644
Binary files a/proprietary/vendor/lib64/lib-imsdcservice.so and b/proprietary/vendor/lib64/lib-imsdcservice.so differ
diff --git a/proprietary/vendor/lib64/lib-rtpcore.so b/proprietary/vendor/lib64/lib-rtpcore.so
index 420dfaf..319df35 100644
Binary files a/proprietary/vendor/lib64/lib-rtpcore.so and b/proprietary/vendor/lib64/lib-rtpcore.so differ
diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so
index a0ec907..2b90db3 100644
Binary files a/proprietary/vendor/lib64/libCB.so and b/proprietary/vendor/lib64/libCB.so differ
diff --git a/proprietary/vendor/lib64/libGPQeSE.so b/proprietary/vendor/lib64/libGPQeSE.so
index 9868194..d54acc2 100644
Binary files a/proprietary/vendor/lib64/libGPQeSE.so and b/proprietary/vendor/lib64/libGPQeSE.so differ
diff --git a/proprietary/vendor/lib64/libadreno_app_profiles.so b/proprietary/vendor/lib64/libadreno_app_profiles.so
index 21f3381..61ea203 100644
Binary files a/proprietary/vendor/lib64/libadreno_app_profiles.so and b/proprietary/vendor/lib64/libadreno_app_profiles.so differ
diff --git a/proprietary/vendor/lib64/libadreno_utils.so b/proprietary/vendor/lib64/libadreno_utils.so
index f8d8fc9..bc3a98f 100644
Binary files a/proprietary/vendor/lib64/libadreno_utils.so and b/proprietary/vendor/lib64/libadreno_utils.so differ
diff --git a/proprietary/vendor/lib64/libagm.so b/proprietary/vendor/lib64/libagm.so
index fa2c8d3..3f09167 100644
Binary files a/proprietary/vendor/lib64/libagm.so and b/proprietary/vendor/lib64/libagm.so differ
diff --git a/proprietary/vendor/lib64/libagmmixer.so b/proprietary/vendor/lib64/libagmmixer.so
index 954f798..9fe164f 100644
Binary files a/proprietary/vendor/lib64/libagmmixer.so and b/proprietary/vendor/lib64/libagmmixer.so differ
diff --git a/proprietary/vendor/lib64/libar-acdb.so b/proprietary/vendor/lib64/libar-acdb.so
index e65c55b..46ee360 100644
Binary files a/proprietary/vendor/lib64/libar-acdb.so and b/proprietary/vendor/lib64/libar-acdb.so differ
diff --git a/proprietary/vendor/lib64/libar-gpr.so b/proprietary/vendor/lib64/libar-gpr.so
index d609cac..9dcdcad 100644
Binary files a/proprietary/vendor/lib64/libar-gpr.so and b/proprietary/vendor/lib64/libar-gpr.so differ
diff --git a/proprietary/vendor/lib64/libar-gsl.so b/proprietary/vendor/lib64/libar-gsl.so
index 18b5424..2987714 100644
Binary files a/proprietary/vendor/lib64/libar-gsl.so and b/proprietary/vendor/lib64/libar-gsl.so differ
diff --git a/proprietary/vendor/lib64/libar-pal.so b/proprietary/vendor/lib64/libar-pal.so
index 141f837..7068597 100644
Binary files a/proprietary/vendor/lib64/libar-pal.so and b/proprietary/vendor/lib64/libar-pal.so differ
diff --git a/proprietary/vendor/lib64/libats.so b/proprietary/vendor/lib64/libats.so
index 79ba530..256cdaf 100644
Binary files a/proprietary/vendor/lib64/libats.so and b/proprietary/vendor/lib64/libats.so differ
diff --git a/proprietary/vendor/lib64/libaudiocloudctrl.so b/proprietary/vendor/lib64/libaudiocloudctrl.so
index 4ca3086..ee66ea3 100644
Binary files a/proprietary/vendor/lib64/libaudiocloudctrl.so and b/proprietary/vendor/lib64/libaudiocloudctrl.so differ
diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so
index be272b3..8929711 100644
Binary files a/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so and b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so differ
diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so
index fdcf038..720e6db 100644
Binary files a/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so differ
diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so
index a8fee6b..a1188c5 100644
Binary files a/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so differ
diff --git a/proprietary/vendor/lib64/libcameraopt.so b/proprietary/vendor/lib64/libcameraopt.so
index 33d5f7e..20df60c 100644
Binary files a/proprietary/vendor/lib64/libcameraopt.so and b/proprietary/vendor/lib64/libcameraopt.so differ
diff --git a/proprietary/vendor/lib64/libcustomva_intf.so b/proprietary/vendor/lib64/libcustomva_intf.so
index 839a27e..8baba94 100644
Binary files a/proprietary/vendor/lib64/libcustomva_intf.so and b/proprietary/vendor/lib64/libcustomva_intf.so differ
diff --git a/proprietary/vendor/lib64/libdfintf.so b/proprietary/vendor/lib64/libdfintf.so
index c689cf0..901023e 100644
Binary files a/proprietary/vendor/lib64/libdfintf.so and b/proprietary/vendor/lib64/libdfintf.so differ
diff --git a/proprietary/vendor/lib64/libdisplayfeatureservice.so b/proprietary/vendor/lib64/libdisplayfeatureservice.so
index 374ad55..bb83565 100644
Binary files a/proprietary/vendor/lib64/libdisplayfeatureservice.so and b/proprietary/vendor/lib64/libdisplayfeatureservice.so differ
diff --git a/proprietary/vendor/lib64/libdrmutils.so b/proprietary/vendor/lib64/libdrmutils.so
index f37888e..58a18b4 100644
Binary files a/proprietary/vendor/lib64/libdrmutils.so and b/proprietary/vendor/lib64/libdrmutils.so differ
diff --git a/proprietary/vendor/lib64/libgnss.so b/proprietary/vendor/lib64/libgnss.so
index 95d88ae..2e8ffe1 100644
Binary files a/proprietary/vendor/lib64/libgnss.so and b/proprietary/vendor/lib64/libgnss.so differ
diff --git a/proprietary/vendor/lib64/libgralloccore.so b/proprietary/vendor/lib64/libgralloccore.so
index ce943e1..fd26bcc 100644
Binary files a/proprietary/vendor/lib64/libgralloccore.so and b/proprietary/vendor/lib64/libgralloccore.so differ
diff --git a/proprietary/vendor/lib64/libgrallocutils.so b/proprietary/vendor/lib64/libgrallocutils.so
index ede234e..606a369 100644
Binary files a/proprietary/vendor/lib64/libgrallocutils.so and b/proprietary/vendor/lib64/libgrallocutils.so differ
diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so
index 6d0d362..c31d78b 100644
Binary files a/proprietary/vendor/lib64/libgsl.so and b/proprietary/vendor/lib64/libgsl.so differ
diff --git a/proprietary/vendor/lib64/libhdrvivid.so b/proprietary/vendor/lib64/libhdrvivid.so
index ec9a536..03c6487 100644
Binary files a/proprietary/vendor/lib64/libhdrvivid.so and b/proprietary/vendor/lib64/libhdrvivid.so differ
diff --git a/proprietary/vendor/lib64/libhotword_intf.so b/proprietary/vendor/lib64/libhotword_intf.so
index c7685af..01361d7 100644
Binary files a/proprietary/vendor/lib64/libhotword_intf.so and b/proprietary/vendor/lib64/libhotword_intf.so differ
diff --git a/proprietary/vendor/lib64/libkaraokepal.so b/proprietary/vendor/lib64/libkaraokepal.so
index c9536ad..780408d 100644
Binary files a/proprietary/vendor/lib64/libkaraokepal.so and b/proprietary/vendor/lib64/libkaraokepal.so differ
diff --git a/proprietary/vendor/lib64/libkcl.so b/proprietary/vendor/lib64/libkcl.so
index 40ca654..39a3bd5 100644
Binary files a/proprietary/vendor/lib64/libkcl.so and b/proprietary/vendor/lib64/libkcl.so differ
diff --git a/proprietary/vendor/lib64/libkernelmanager.so b/proprietary/vendor/lib64/libkernelmanager.so
index e94f0e6..ac01ff3 100644
Binary files a/proprietary/vendor/lib64/libkernelmanager.so and b/proprietary/vendor/lib64/libkernelmanager.so differ
diff --git a/proprietary/vendor/lib64/liblbs_core.so b/proprietary/vendor/lib64/liblbs_core.so
index a060481..2213729 100644
Binary files a/proprietary/vendor/lib64/liblbs_core.so and b/proprietary/vendor/lib64/liblbs_core.so differ
diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so
index aa29a1c..aa69378 100644
Binary files a/proprietary/vendor/lib64/libllvm-glnext.so and b/proprietary/vendor/lib64/libllvm-glnext.so differ
diff --git a/proprietary/vendor/lib64/libllvm-qcom.so b/proprietary/vendor/lib64/libllvm-qcom.so
index 984f1eb..1bde34c 100644
Binary files a/proprietary/vendor/lib64/libllvm-qcom.so and b/proprietary/vendor/lib64/libllvm-qcom.so differ
diff --git a/proprietary/vendor/lib64/libllvm-qgl.so b/proprietary/vendor/lib64/libllvm-qgl.so
index 263151a..02f7f37 100644
Binary files a/proprietary/vendor/lib64/libllvm-qgl.so and b/proprietary/vendor/lib64/libllvm-qgl.so differ
diff --git a/proprietary/vendor/lib64/libloc_api_v02.so b/proprietary/vendor/lib64/libloc_api_v02.so
index 54d2f6c..9226fbe 100644
Binary files a/proprietary/vendor/lib64/libloc_api_v02.so and b/proprietary/vendor/lib64/libloc_api_v02.so differ
diff --git a/proprietary/vendor/lib64/liblx-ar_util.so b/proprietary/vendor/lib64/liblx-ar_util.so
index a182e5b..7bf8533 100644
Binary files a/proprietary/vendor/lib64/liblx-ar_util.so and b/proprietary/vendor/lib64/liblx-ar_util.so differ
diff --git a/proprietary/vendor/lib64/liblx-osal.so b/proprietary/vendor/lib64/liblx-osal.so
index 50d5f28..c4c42c8 100644
Binary files a/proprietary/vendor/lib64/liblx-osal.so and b/proprietary/vendor/lib64/liblx-osal.so differ
diff --git a/proprietary/vendor/lib64/libmcs.so b/proprietary/vendor/lib64/libmcs.so
index 7d5c7cf..94f889e 100644
Binary files a/proprietary/vendor/lib64/libmcs.so and b/proprietary/vendor/lib64/libmcs.so differ
diff --git a/proprietary/vendor/lib64/libmialgo.so b/proprietary/vendor/lib64/libmialgo.so
index 68e297a..2f4b975 100644
Binary files a/proprietary/vendor/lib64/libmialgo.so and b/proprietary/vendor/lib64/libmialgo.so differ
diff --git a/proprietary/vendor/lib64/libmilut.so b/proprietary/vendor/lib64/libmilut.so
index 6663733..b146f4f 100644
Binary files a/proprietary/vendor/lib64/libmilut.so and b/proprietary/vendor/lib64/libmilut.so differ
diff --git a/proprietary/vendor/lib64/libmisight.so b/proprietary/vendor/lib64/libmisight.so
index 37af3ce..61cbd9a 100644
Binary files a/proprietary/vendor/lib64/libmisight.so and b/proprietary/vendor/lib64/libmisight.so differ
diff --git a/proprietary/vendor/lib64/libmisops.so b/proprietary/vendor/lib64/libmisops.so
index 4c7724e..051d451 100644
Binary files a/proprietary/vendor/lib64/libmisops.so and b/proprietary/vendor/lib64/libmisops.so differ
diff --git a/proprietary/vendor/lib64/libmisoundsa.so b/proprietary/vendor/lib64/libmisoundsa.so
index 2da6a31..7294ac1 100644
Binary files a/proprietary/vendor/lib64/libmisoundsa.so and b/proprietary/vendor/lib64/libmisoundsa.so differ
diff --git a/proprietary/vendor/lib64/libmisr.so b/proprietary/vendor/lib64/libmisr.so
index de41e32..80c503e 100644
Binary files a/proprietary/vendor/lib64/libmisr.so and b/proprietary/vendor/lib64/libmisr.so differ
diff --git a/proprietary/vendor/lib64/libnicm.so b/proprietary/vendor/lib64/libnicm.so
index ea0456f..b89b743 100644
Binary files a/proprietary/vendor/lib64/libnicm.so and b/proprietary/vendor/lib64/libnicm.so differ
diff --git a/proprietary/vendor/lib64/libnicm_dsi.so b/proprietary/vendor/lib64/libnicm_dsi.so
index cad96af..cd0d9f3 100644
Binary files a/proprietary/vendor/lib64/libnicm_dsi.so and b/proprietary/vendor/lib64/libnicm_dsi.so differ
diff --git a/proprietary/vendor/lib64/libnicm_internal.so b/proprietary/vendor/lib64/libnicm_internal.so
index e6711ca..c6af160 100644
Binary files a/proprietary/vendor/lib64/libnicm_internal.so and b/proprietary/vendor/lib64/libnicm_internal.so differ
diff --git a/proprietary/vendor/lib64/libnicm_modemproxy.so b/proprietary/vendor/lib64/libnicm_modemproxy.so
index 970373b..885f957 100644
Binary files a/proprietary/vendor/lib64/libnicm_modemproxy.so and b/proprietary/vendor/lib64/libnicm_modemproxy.so differ
diff --git a/proprietary/vendor/lib64/libnicm_netlink.so b/proprietary/vendor/lib64/libnicm_netlink.so
index 3e38837..06939dc 100644
Binary files a/proprietary/vendor/lib64/libnicm_netlink.so and b/proprietary/vendor/lib64/libnicm_netlink.so differ
diff --git a/proprietary/vendor/lib64/libnicm_utils.so b/proprietary/vendor/lib64/libnicm_utils.so
index a4c32cd..d144195 100644
Binary files a/proprietary/vendor/lib64/libnicm_utils.so and b/proprietary/vendor/lib64/libnicm_utils.so differ
diff --git a/proprietary/vendor/lib64/libnicm_vh.so b/proprietary/vendor/lib64/libnicm_vh.so
index bec4f53..92fdc28 100644
Binary files a/proprietary/vendor/lib64/libnicm_vh.so and b/proprietary/vendor/lib64/libnicm_vh.so differ
diff --git a/proprietary/vendor/lib64/libpalclient.so b/proprietary/vendor/lib64/libpalclient.so
index 7e6624d..b8c1c60 100644
Binary files a/proprietary/vendor/lib64/libpalclient.so and b/proprietary/vendor/lib64/libpalclient.so differ
diff --git a/proprietary/vendor/lib64/libqc2audio_hooks.so b/proprietary/vendor/lib64/libqc2audio_hooks.so
index 95be18b..e390912 100644
Binary files a/proprietary/vendor/lib64/libqc2audio_hooks.so and b/proprietary/vendor/lib64/libqc2audio_hooks.so differ
diff --git a/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so b/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so
index f60e6f3..bb370f7 100644
Binary files a/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so and b/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so differ
diff --git a/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so b/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so
index 6880525..e737117 100644
Binary files a/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so and b/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so differ
diff --git a/proprietary/vendor/lib64/libqc2vppfilter.so b/proprietary/vendor/lib64/libqc2vppfilter.so
index 7f4eeeb..dda4e08 100644
Binary files a/proprietary/vendor/lib64/libqc2vppfilter.so and b/proprietary/vendor/lib64/libqc2vppfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_base.so b/proprietary/vendor/lib64/libqcodec2_base.so
index 3527aed..c7f8ddc 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_base.so and b/proprietary/vendor/lib64/libqcodec2_base.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_basecodec.so b/proprietary/vendor/lib64/libqcodec2_basecodec.so
index cf82877..f70c8e8 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_basecodec.so and b/proprietary/vendor/lib64/libqcodec2_basecodec.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_core.so b/proprietary/vendor/lib64/libqcodec2_core.so
index bb6614f..b14304e 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_core.so and b/proprietary/vendor/lib64/libqcodec2_core.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_cvpfilter.so b/proprietary/vendor/lib64/libqcodec2_cvpfilter.so
index 8be1e4f..ccafffd 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_cvpfilter.so and b/proprietary/vendor/lib64/libqcodec2_cvpfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_filterbase.so b/proprietary/vendor/lib64/libqcodec2_filterbase.so
index b647c4f..d202b59 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_filterbase.so and b/proprietary/vendor/lib64/libqcodec2_filterbase.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_imgtxrfilter.so b/proprietary/vendor/lib64/libqcodec2_imgtxrfilter.so
index 41d614f..273e254 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_imgtxrfilter.so and b/proprietary/vendor/lib64/libqcodec2_imgtxrfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_mockfilter.so b/proprietary/vendor/lib64/libqcodec2_mockfilter.so
index c27fdd0..d9c1549 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_mockfilter.so and b/proprietary/vendor/lib64/libqcodec2_mockfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_mocklutfilter.so b/proprietary/vendor/lib64/libqcodec2_mocklutfilter.so
index 6e79ae3..fae3b2a 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_mocklutfilter.so and b/proprietary/vendor/lib64/libqcodec2_mocklutfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_platform.so b/proprietary/vendor/lib64/libqcodec2_platform.so
index cf473b9..20a3a26 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_platform.so and b/proprietary/vendor/lib64/libqcodec2_platform.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_srfilter.so b/proprietary/vendor/lib64/libqcodec2_srfilter.so
index bfd4f5b..9928649 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_srfilter.so and b/proprietary/vendor/lib64/libqcodec2_srfilter.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_utils.so b/proprietary/vendor/lib64/libqcodec2_utils.so
index 3cb14f1..9c39e69 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_utils.so and b/proprietary/vendor/lib64/libqcodec2_utils.so differ
diff --git a/proprietary/vendor/lib64/libqcodec2_v4l2codec.so b/proprietary/vendor/lib64/libqcodec2_v4l2codec.so
index 4455b04..e811b3f 100644
Binary files a/proprietary/vendor/lib64/libqcodec2_v4l2codec.so and b/proprietary/vendor/lib64/libqcodec2_v4l2codec.so differ
diff --git a/proprietary/vendor/lib64/libqcrilDataModule.so b/proprietary/vendor/lib64/libqcrilDataModule.so
index 9602206..fdcbbfd 100644
Binary files a/proprietary/vendor/lib64/libqcrilDataModule.so and b/proprietary/vendor/lib64/libqcrilDataModule.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNr.so b/proprietary/vendor/lib64/libqcrilNr.so
index ddc60f4..095c6b8 100644
Binary files a/proprietary/vendor/lib64/libqcrilNr.so and b/proprietary/vendor/lib64/libqcrilNr.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrImsModule.so b/proprietary/vendor/lib64/libqcrilNrImsModule.so
index 09d9411..899e54c 100644
Binary files a/proprietary/vendor/lib64/libqcrilNrImsModule.so and b/proprietary/vendor/lib64/libqcrilNrImsModule.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrPbmModule.so b/proprietary/vendor/lib64/libqcrilNrPbmModule.so
index 5143450..2a1fbbf 100644
Binary files a/proprietary/vendor/lib64/libqcrilNrPbmModule.so and b/proprietary/vendor/lib64/libqcrilNrPbmModule.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrSmsModule.so b/proprietary/vendor/lib64/libqcrilNrSmsModule.so
index d8ec6b9..6182b94 100644
Binary files a/proprietary/vendor/lib64/libqcrilNrSmsModule.so and b/proprietary/vendor/lib64/libqcrilNrSmsModule.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrVoiceModule.so b/proprietary/vendor/lib64/libqcrilNrVoiceModule.so
index 640bf68..d8d7eb1 100644
Binary files a/proprietary/vendor/lib64/libqcrilNrVoiceModule.so and b/proprietary/vendor/lib64/libqcrilNrVoiceModule.so differ
diff --git a/proprietary/vendor/lib64/libqms.so b/proprietary/vendor/lib64/libqms.so
index 218d5e4..43ac315 100644
Binary files a/proprietary/vendor/lib64/libqms.so and b/proprietary/vendor/lib64/libqms.so differ
diff --git a/proprietary/vendor/lib64/libqtigefar.so b/proprietary/vendor/lib64/libqtigefar.so
index 0a6242b..8de1fbf 100644
Binary files a/proprietary/vendor/lib64/libqtigefar.so and b/proprietary/vendor/lib64/libqtigefar.so differ
diff --git a/proprietary/vendor/lib64/librcmask.so b/proprietary/vendor/lib64/librcmask.so
index c253682..729e790 100644
Binary files a/proprietary/vendor/lib64/librcmask.so and b/proprietary/vendor/lib64/librcmask.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so
index 4283695..ad33b56 100644
Binary files a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so and b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-radioconfig.so b/proprietary/vendor/lib64/libril-qc-radioconfig.so
index a9d9e56..5e0933c 100644
Binary files a/proprietary/vendor/lib64/libril-qc-radioconfig.so and b/proprietary/vendor/lib64/libril-qc-radioconfig.so differ
diff --git a/proprietary/vendor/lib64/libsdedrm.so b/proprietary/vendor/lib64/libsdedrm.so
index 3285b83..7a42948 100644
Binary files a/proprietary/vendor/lib64/libsdedrm.so and b/proprietary/vendor/lib64/libsdedrm.so differ
diff --git a/proprietary/vendor/lib64/libsdmcore.so b/proprietary/vendor/lib64/libsdmcore.so
index 8e00a42..43e714f 100644
Binary files a/proprietary/vendor/lib64/libsdmcore.so and b/proprietary/vendor/lib64/libsdmcore.so differ
diff --git a/proprietary/vendor/lib64/libsdmdal.so b/proprietary/vendor/lib64/libsdmdal.so
index e5b6efe..673e0d7 100644
Binary files a/proprietary/vendor/lib64/libsdmdal.so and b/proprietary/vendor/lib64/libsdmdal.so differ
diff --git a/proprietary/vendor/lib64/libsdmextension.so b/proprietary/vendor/lib64/libsdmextension.so
index f94ddfc..58d32f9 100644
Binary files a/proprietary/vendor/lib64/libsdmextension.so and b/proprietary/vendor/lib64/libsdmextension.so differ
diff --git a/proprietary/vendor/lib64/libxiaomi_qcril.so b/proprietary/vendor/lib64/libxiaomi_qcril.so
index 067b786..e2707fe 100644
Binary files a/proprietary/vendor/lib64/libxiaomi_qcril.so and b/proprietary/vendor/lib64/libxiaomi_qcril.so differ
diff --git a/proprietary/vendor/lib64/libxiaomi_qmi.so b/proprietary/vendor/lib64/libxiaomi_qmi.so
index 0005828..a233f7b 100644
Binary files a/proprietary/vendor/lib64/libxiaomi_qmi.so and b/proprietary/vendor/lib64/libxiaomi_qmi.so differ
diff --git a/proprietary/vendor/lib64/libxlog.so b/proprietary/vendor/lib64/libxlog.so
index 3aebde2..355e3c1 100644
Binary files a/proprietary/vendor/lib64/libxlog.so and b/proprietary/vendor/lib64/libxlog.so differ
diff --git a/proprietary/vendor/lib64/qtiril-utils.so b/proprietary/vendor/lib64/qtiril-utils.so
index daabebd..cf5f951 100644
Binary files a/proprietary/vendor/lib64/qtiril-utils.so and b/proprietary/vendor/lib64/qtiril-utils.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so
index 7e95c92..9ec99dd 100644
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so and b/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
index d36571d..df6739b 100644
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so and b/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal-impl.so b/proprietary/vendor/lib64/vendor.qti.qspmhal-impl.so
index eb29bb8..f66adee 100644
Binary files a/proprietary/vendor/lib64/vendor.qti.qspmhal-impl.so and b/proprietary/vendor/lib64/vendor.qti.qspmhal-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so
new file mode 100644
index 0000000..b58f53c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so differ
diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so
new file mode 100644
index 0000000..96ffbf6
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so
index ec0579c..908300b 100644
Binary files a/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so differ
diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk.so
index e216ec4..deb715e 100644
Binary files a/proprietary/vendor/lib64/vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk.so and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk.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..87cbe55
Binary files /dev/null and b/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so differ
diff --git a/radio/abl.img b/radio/abl.img
index f6d92c3..b70f6e7 100644
Binary files a/radio/abl.img and b/radio/abl.img differ
diff --git a/radio/aop.img b/radio/aop.img
index f498f4f..a6ba089 100644
Binary files a/radio/aop.img and b/radio/aop.img differ
diff --git a/radio/aop_config.img b/radio/aop_config.img
index b074e6e..2cf1b82 100644
Binary files a/radio/aop_config.img and b/radio/aop_config.img differ
diff --git a/radio/bluetooth.img b/radio/bluetooth.img
index f61fbf4..cfb2456 100644
Binary files a/radio/bluetooth.img and b/radio/bluetooth.img differ
diff --git a/radio/countrycode.img b/radio/countrycode.img
index 160b905..60306dc 100644
Binary files a/radio/countrycode.img and b/radio/countrycode.img differ
diff --git a/radio/cpucp.img b/radio/cpucp.img
index 40a1130..76ca800 100644
Binary files a/radio/cpucp.img and b/radio/cpucp.img differ
diff --git a/radio/cpucp_dtb.img b/radio/cpucp_dtb.img
index 3edd36b..9f6bf4d 100644
Binary files a/radio/cpucp_dtb.img and b/radio/cpucp_dtb.img differ
diff --git a/radio/devcfg.img b/radio/devcfg.img
index e607145..3bca2b6 100644
Binary files a/radio/devcfg.img and b/radio/devcfg.img differ
diff --git a/radio/dsp.img b/radio/dsp.img
index 8b182dd..1601387 100644
Binary files a/radio/dsp.img and b/radio/dsp.img differ
diff --git a/radio/featenabler.img b/radio/featenabler.img
index cd1c3a2..e7d75e1 100644
Binary files a/radio/featenabler.img and b/radio/featenabler.img differ
diff --git a/radio/hyp.img b/radio/hyp.img
index 8a9cbf8..ff6109e 100644
Binary files a/radio/hyp.img and b/radio/hyp.img differ
diff --git a/radio/imagefv.img b/radio/imagefv.img
index 238a340..34bf867 100644
Binary files a/radio/imagefv.img and b/radio/imagefv.img differ
diff --git a/radio/keymaster.img b/radio/keymaster.img
index ce4ba9d..f65ff98 100644
Binary files a/radio/keymaster.img and b/radio/keymaster.img differ
diff --git a/radio/modem.img b/radio/modem.img
index 2d63877..7e6b31d 100644
--- a/radio/modem.img
+++ b/radio/modem.img
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3d97318835791debfe8c6fc620bd764b99f4d4aa40abfffe4e62e176470a7687
-size 140406784
+oid sha256:b4e3818e60b9de073473786d09c2d1eec60ff01c30a0498dd7706c6c8205c371
+size 162770944
diff --git a/radio/modemfirmware.img b/radio/modemfirmware.img
index b58fb8a..28fe655 100644
--- a/radio/modemfirmware.img
+++ b/radio/modemfirmware.img
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:421dc5d2b2ccfab803e0f351dacf8dfa2d67bf519ecd881707d4ac3be5ae2554
-size 195022848
+oid sha256:27c06d0824f81a113ab878ef58d72b955dc026f1c534180f3ad8229ed926fe7a
+size 195481600
diff --git a/radio/qupfw.img b/radio/qupfw.img
index a7a6c5a..14c264f 100644
Binary files a/radio/qupfw.img and b/radio/qupfw.img differ
diff --git a/radio/shrm.img b/radio/shrm.img
index 09b9a79..b9c7928 100644
Binary files a/radio/shrm.img and b/radio/shrm.img differ
diff --git a/radio/tz.img b/radio/tz.img
index cd045ad..432f4ac 100644
Binary files a/radio/tz.img and b/radio/tz.img differ
diff --git a/radio/uefi.img b/radio/uefi.img
index 9f953fd..5f3260b 100644
Binary files a/radio/uefi.img and b/radio/uefi.img differ
diff --git a/radio/uefisecapp.img b/radio/uefisecapp.img
index 0938fcf..a82fd0c 100644
Binary files a/radio/uefisecapp.img and b/radio/uefisecapp.img differ
diff --git a/radio/xbl.img b/radio/xbl.img
index 675d9ae..5ee2e47 100644
Binary files a/radio/xbl.img and b/radio/xbl.img differ
diff --git a/radio/xbl_config.img b/radio/xbl_config.img
index 5535c54..3f436fc 100644
Binary files a/radio/xbl_config.img and b/radio/xbl_config.img differ
diff --git a/radio/xbl_ramdump.img b/radio/xbl_ramdump.img
index e4ccf77..702d1ab 100644
Binary files a/radio/xbl_ramdump.img and b/radio/xbl_ramdump.img differ