diff --git a/Android.bp b/Android.bp
index a373713..9179865 100644
--- a/Android.bp
+++ b/Android.bp
@@ -8,6 +8,7 @@ soong_namespace {
"hardware/mediatek",
"hardware/mediatek/libaedv",
"hardware/mediatek/libmtkperf_client",
+ "hardware/lineage/compat",
"hardware/xiaomi",
],
}
@@ -1481,32 +1482,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "android.hardware.security.keymint-V3-ndk-v34",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so",
- ],
- shared_libs: [
- "libbinder_ndk",
- "android.hardware.security.secureclock-V1-ndk",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "com.xiaomi.plugin.capbokeh",
owner: "xiaomi",
@@ -1951,7 +1926,7 @@ cc_prebuilt_library_shared {
"libhardware",
"libaudioutils",
"libtinyalsa",
- "libtinyxml2-v34",
+ "libtinyxml2",
"libaudiotoolkit_vendor",
"libmedia_helper",
"libladder",
@@ -2747,7 +2722,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libpq_prot",
"libhidlmemory",
- "libtinyxml2-v34",
+ "libtinyxml2",
"vendor.mediatek.hardware.pq@2.0",
"vendor.mediatek.hardware.pq@2.1",
"vendor.mediatek.hardware.pq@2.2",
@@ -3020,7 +2995,7 @@ cc_prebuilt_library_shared {
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.mapper@4.0",
"android.hardware.graphics.common@1.2",
- "libtinyxml2-v34",
+ "libtinyxml2",
"libjsoncpp",
"libdrm",
"libbinder",
@@ -9917,6 +9892,94 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libdapparamstorage",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdapparamstorage.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdeccfg",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdeccfg.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "vendor.dolby.hardware.dms@2.0",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdlbdsservice",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdlbdsservice.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libstagefright_foundation-v33",
+ "liblog",
+ "libxml2",
+ "libdapparamstorage",
+ "libsqlite",
+ "libhidlbase",
+ "vendor.dolby.hardware.dms@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libfgauge_gm30",
owner: "xiaomi",
@@ -10898,6 +10961,60 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libmisound",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmisound.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmisoundcrossfade",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmisoundcrossfade.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libmmagent",
owner: "xiaomi",
@@ -12657,7 +12774,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libutils",
"libtinyalsa",
- "libtinyxml2-v34",
+ "libtinyxml2",
"liblog",
"libnvram",
"libcrypto",
@@ -13340,6 +13457,35 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libwifi-hal-mtk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libwifi-hal-mtk.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "liblog",
+ "libnl",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libwpfa",
owner: "xiaomi",
@@ -26466,6 +26612,125 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libmisoundfx",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libmisoundfx.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libstagefright_foundation",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libswdap",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libswdap.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libaudioutils",
+ "libdapparamstorage",
+ "libhidlbase",
+ "vendor.dolby.hardware.dms@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.dolby.hardware.dms@2.0-impl",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libdapparamstorage",
+ "libdlbdsservice",
+ "vendor.dolby.hardware.dms@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.dolby.hardware.dms@2.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.apuware.apusys@2.0",
owner: "xiaomi",
@@ -28223,6 +28488,506 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libcomutils",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libcomutils.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libstagefright_foundation",
+ "libutils",
+ "libstagefright",
+ "libmedia",
+ "liblog",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libui",
+ "libutils",
+ "libsink-mtk",
+ "libsource",
+ "libvcodec_cap",
+ "libimsma_rtp",
+ "libcomutils",
+ "liblog",
+ "libsignal",
+ "libnetd_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_adapt",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_adapt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_rtp",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_rtp.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libmedia",
+ "libutils",
+ "libcutils",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libimsma_socketwrapper",
+ "libvcodec_cap",
+ "libimsma_adapt",
+ "liblog",
+ "libsignal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsma_socketwrapper",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsma_socketwrapper.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libmedia",
+ "libutils",
+ "libcutils",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libnetd_client",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmtk_vt_service",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmtk_vt_service.so",
+ ],
+ shared_libs: [
+ "libandroid_runtime",
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "libnativehelper",
+ "libui",
+ "libgui",
+ "libmedia",
+ "libbase",
+ "libfmq",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.videotelephony@1.0",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "libhidlbase",
+ "libhidltransport",
+ "libimsma",
+ "libsource",
+ "libimsma_rtp",
+ "libvt_avsync",
+ "libstagefright_foundation",
+ "libvcodec_cap",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmtk_vt_wrapper",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmtk_vt_wrapper.so",
+ ],
+ shared_libs: [
+ "libandroid_runtime",
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "libnativehelper",
+ "libfmq",
+ "libbinder_ndk",
+ "vendor.mediatek.hardware.videotelephony@1.0",
+ "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ "libhidlbase",
+ "libhidltransport",
+ "libui",
+ "libgui",
+ "libmedia",
+ "libvcodec_cap",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsignal",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsignal.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libstagefright_foundation",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsink-mtk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsink-mtk.so",
+ ],
+ shared_libs: [
+ "libaudioclient_shim",
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libui",
+ "libutils",
+ "libcomutils",
+ "libvcodec_cap",
+ "libvt_avsync",
+ "liblog",
+ "libmedia_omx",
+ "libaudioclient",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsource",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libsource.so",
+ ],
+ shared_libs: [
+ "libui_shim",
+ "libbinder",
+ "libcutils",
+ "libgui",
+ "libmedia",
+ "libstagefright",
+ "libstagefright_foundation",
+ "libmedia_omx",
+ "libui",
+ "libutils",
+ "libcamera_client",
+ "libcomutils",
+ "libvcodec_cap",
+ "liblog",
+ "libsignal",
+ "libhardware",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvcodec_cap",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvcodec_cap.so",
+ ],
+ shared_libs: [
+ "libui",
+ "libcutils",
+ "libutils",
+ "libbinder",
+ "libexpat",
+ "liblog",
+ "libvcodec_capenc",
+ "libstagefright_omx_utils",
+ "libstagefright_foundation",
+ "libion",
+ "android.hardware.graphics.bufferqueue@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvcodec_capenc",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvcodec_capenc.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvt_avsync",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libvt_avsync.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.videotelephony-V1-ndk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "android.hardware.common-V2-ndk",
+ "android.hardware.common.fmq-V1-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.mediatek.hardware.videotelephony@1.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
android_app_import {
name: "JVFactoryTest_O7",
owner: "xiaomi",
@@ -28245,6 +29010,82 @@ android_app_import {
soc_specific: true,
}
+android_app_import {
+ name: "ImsService",
+ owner: "xiaomi",
+ apk: "proprietary/system_ext/priv-app/ImsService/ImsService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "mediatek-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-common.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-framework",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-framework.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-ims-base",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-ims-base.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-ims-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-ims-common.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-ims-extension-plugin",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-ims-extension-plugin.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telecom-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telecom-common.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telephony-base",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telephony-base.jar",
+ ],
+}
+
+dex_import {
+ name: "mediatek-telephony-common",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system/framework/mediatek-telephony-common.jar",
+ ],
+}
+
prebuilt_etc_xml {
name: "android.hardware.neuralnetworks-shim-service-mtk.xml",
owner: "xiaomi",
@@ -28344,6 +29185,24 @@ prebuilt_etc_xml {
soc_specific: true,
}
+prebuilt_etc_xml {
+ name: "manifest_media_c2_V1_2_default.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "manifest_vendor.dolby.hardware.dms.xml",
+ owner: "xiaomi",
+ src: "proprietary/vendor/etc/vintf/manifest/manifest_vendor.dolby.hardware.dms.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
prebuilt_etc_xml {
name: "vendor.xiaomi.sensor.citsensorservice@2.0-service.xml",
owner: "xiaomi",
@@ -28630,6 +29489,50 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "android.hardware.media.c2@1.2-mediatek-64b",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b",
+ ],
+ shared_libs: [
+ "libstagefright_foundation-v33",
+ "libbase",
+ "liblog",
+ "libcodec2",
+ "libutils",
+ "android.hardware.media.c2@1.0",
+ "android.hardware.media.c2@1.1",
+ "android.hardware.media.c2@1.2",
+ "libcodec2_hidl@1.0",
+ "libcodec2_hidl@1.1",
+ "libcodec2_hidl@1.2",
+ "libcodec2_vndk",
+ "libhidlbase",
+ "libavservices_minijail",
+ "libbinder",
+ "libcodec2_mtk_c2store",
+ "libcodec2_mtk_vdec",
+ "libcodec2_mtk_venc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "android.hardware.neuralnetworks-shim-service-mtk",
owner: "xiaomi",
@@ -28677,7 +29580,7 @@ cc_prebuilt_binary {
"libhardware",
"libhidlbase",
"android.hardware.keymaster@4.0",
- "android.hardware.security.keymint-V3-ndk-v34",
+ "android.hardware.security.keymint-V4-ndk",
"android.hardware.security.sharedsecret-V1-ndk",
"android.hardware.security.secureclock-V1-ndk",
"lib_android_keymaster_keymint_utils",
@@ -28795,7 +29698,6 @@ cc_prebuilt_binary {
"proprietary/vendor/bin/hw/mtkfusionrild",
],
shared_libs: [
- "libutils-v32",
"libmtkrillog",
"libmtkproperty",
"libmtkcutils",
@@ -28860,6 +29762,38 @@ cc_prebuilt_binary {
soc_specific: true,
}
+cc_prebuilt_binary {
+ name: "vendor.dolby.hardware.dms@2.0-service",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libhidlbase",
+ "libdapparamstorage",
+ "libdlbdsservice",
+ "vendor.dolby.hardware.dms@2.0",
+ "vendor.dolby.hardware.dms@2.0-impl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
cc_prebuilt_binary {
name: "vendor.mediatek.hardware.mmagent@1.1-service",
owner: "xiaomi",
@@ -29544,3 +30478,32 @@ cc_prebuilt_binary {
prefer: true,
soc_specific: true,
}
+
+cc_prebuilt_binary {
+ name: "vtservice",
+ owner: "xiaomi",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/bin/vtservice",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libmtk_vt_service",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ system_ext_specific: true,
+}
diff --git a/proprietary/system/framework/mediatek-common.jar b/proprietary/system/framework/mediatek-common.jar
new file mode 100644
index 0000000..2ab25d4
Binary files /dev/null and b/proprietary/system/framework/mediatek-common.jar differ
diff --git a/proprietary/system/framework/mediatek-framework.jar b/proprietary/system/framework/mediatek-framework.jar
new file mode 100644
index 0000000..5848b22
Binary files /dev/null and b/proprietary/system/framework/mediatek-framework.jar differ
diff --git a/proprietary/system/framework/mediatek-ims-base.jar b/proprietary/system/framework/mediatek-ims-base.jar
new file mode 100644
index 0000000..72b8f66
Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-base.jar differ
diff --git a/proprietary/system/framework/mediatek-ims-common.jar b/proprietary/system/framework/mediatek-ims-common.jar
new file mode 100644
index 0000000..46df2e6
Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-common.jar differ
diff --git a/proprietary/system/framework/mediatek-ims-extension-plugin.jar b/proprietary/system/framework/mediatek-ims-extension-plugin.jar
new file mode 100644
index 0000000..f8b01cc
Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-extension-plugin.jar differ
diff --git a/proprietary/system/framework/mediatek-telecom-common.jar b/proprietary/system/framework/mediatek-telecom-common.jar
new file mode 100644
index 0000000..83e8dab
Binary files /dev/null and b/proprietary/system/framework/mediatek-telecom-common.jar differ
diff --git a/proprietary/system/framework/mediatek-telephony-base.jar b/proprietary/system/framework/mediatek-telephony-base.jar
new file mode 100644
index 0000000..2a9f01d
Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-base.jar differ
diff --git a/proprietary/system/framework/mediatek-telephony-common.jar b/proprietary/system/framework/mediatek-telephony-common.jar
new file mode 100644
index 0000000..a6aa0ac
Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-common.jar differ
diff --git a/proprietary/system_ext/bin/vtservice b/proprietary/system_ext/bin/vtservice
new file mode 100755
index 0000000..9c4dc36
Binary files /dev/null and b/proprietary/system_ext/bin/vtservice differ
diff --git a/proprietary/system_ext/etc/init/init.vtservice.rc b/proprietary/system_ext/etc/init/init.vtservice.rc
new file mode 100644
index 0000000..bc6bb95
--- /dev/null
+++ b/proprietary/system_ext/etc/init/init.vtservice.rc
@@ -0,0 +1,15 @@
+# VTService .rc configure
+
+service vtservice /system_ext/bin/vtservice
+ class main
+ user system
+ group system camera graphics inet net_admin net_raw media sdcard_rw radio sdcard_r media_rw
+ capabilities NET_ADMIN NET_RAW
+ ioprio rt 4
+ disabled
+
+on property:persist.vendor.vilte_support=1
+ start vtservice
+
+on property:persist.vendor.viwifi_support=1
+ start vtservice
\ No newline at end of file
diff --git a/proprietary/system_ext/lib64/libcomutils.so b/proprietary/system_ext/lib64/libcomutils.so
new file mode 100644
index 0000000..c11a41b
Binary files /dev/null and b/proprietary/system_ext/lib64/libcomutils.so differ
diff --git a/proprietary/system_ext/lib64/libimsma.so b/proprietary/system_ext/lib64/libimsma.so
new file mode 100644
index 0000000..4051657
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_adapt.so b/proprietary/system_ext/lib64/libimsma_adapt.so
new file mode 100644
index 0000000..c77dc81
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_adapt.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_rtp.so b/proprietary/system_ext/lib64/libimsma_rtp.so
new file mode 100644
index 0000000..ab655de
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_rtp.so differ
diff --git a/proprietary/system_ext/lib64/libimsma_socketwrapper.so b/proprietary/system_ext/lib64/libimsma_socketwrapper.so
new file mode 100644
index 0000000..3929e7a
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_socketwrapper.so differ
diff --git a/proprietary/system_ext/lib64/libmtk_vt_service.so b/proprietary/system_ext/lib64/libmtk_vt_service.so
new file mode 100644
index 0000000..1113963
Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_service.so differ
diff --git a/proprietary/system_ext/lib64/libmtk_vt_wrapper.so b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so
new file mode 100644
index 0000000..2da7f65
Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so differ
diff --git a/proprietary/system_ext/lib64/libsignal.so b/proprietary/system_ext/lib64/libsignal.so
new file mode 100644
index 0000000..e2e0838
Binary files /dev/null and b/proprietary/system_ext/lib64/libsignal.so differ
diff --git a/proprietary/system_ext/lib64/libsink-mtk.so b/proprietary/system_ext/lib64/libsink-mtk.so
new file mode 100644
index 0000000..c192e08
Binary files /dev/null and b/proprietary/system_ext/lib64/libsink-mtk.so differ
diff --git a/proprietary/system_ext/lib64/libsource.so b/proprietary/system_ext/lib64/libsource.so
new file mode 100644
index 0000000..0dfe604
Binary files /dev/null and b/proprietary/system_ext/lib64/libsource.so differ
diff --git a/proprietary/system_ext/lib64/libvcodec_cap.so b/proprietary/system_ext/lib64/libvcodec_cap.so
new file mode 100644
index 0000000..6f471a3
Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_cap.so differ
diff --git a/proprietary/system_ext/lib64/libvcodec_capenc.so b/proprietary/system_ext/lib64/libvcodec_capenc.so
new file mode 100644
index 0000000..76e2ec3
Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_capenc.so differ
diff --git a/proprietary/system_ext/lib64/libvt_avsync.so b/proprietary/system_ext/lib64/libvt_avsync.so
new file mode 100644
index 0000000..611a2d6
Binary files /dev/null and b/proprietary/system_ext/lib64/libvt_avsync.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so
new file mode 100644
index 0000000..350241d
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so
new file mode 100644
index 0000000..f985cc2
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so differ
diff --git a/proprietary/system_ext/priv-app/ImsService/ImsService.apk b/proprietary/system_ext/priv-app/ImsService/ImsService.apk
new file mode 100644
index 0000000..c21e0a7
Binary files /dev/null and b/proprietary/system_ext/priv-app/ImsService/ImsService.apk differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b
new file mode 100755
index 0000000..50ecf9f
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint@1.0-service.mitee b/proprietary/vendor/bin/hw/android.hardware.security.keymint@1.0-service.mitee
index 9474595..a2d8396 100755
Binary files a/proprietary/vendor/bin/hw/android.hardware.security.keymint@1.0-service.mitee and b/proprietary/vendor/bin/hw/android.hardware.security.keymint@1.0-service.mitee differ
diff --git a/proprietary/vendor/bin/hw/mtkfusionrild b/proprietary/vendor/bin/hw/mtkfusionrild
index e7d6b4c..2316175 100755
Binary files a/proprietary/vendor/bin/hw/mtkfusionrild and b/proprietary/vendor/bin/hw/mtkfusionrild differ
diff --git a/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service b/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service
new file mode 100755
index 0000000..bd2b853
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service differ
diff --git a/proprietary/vendor/etc/dolby/dax-default.xml b/proprietary/vendor/etc/dolby/dax-default.xml
new file mode 100644
index 0000000..21e36af
--- /dev/null
+++ b/proprietary/vendor/etc/dolby/dax-default.xml
@@ -0,0 +1,1588 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc
new file mode 100644
index 0000000..c765f7f
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc
@@ -0,0 +1,7 @@
+service android-hardware-media-c2-hal-1-2 /vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b
+ class hal
+ user mediacodec
+ group camera drmrpc mediadrm media_rw sdcard_rw media system audio inet net_bt net_bt_admin net_bw_acct sdcard_r
+ ioprio rt 4
+ task_profiles ProcessCapacityHigh HighPerformance
+
diff --git a/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@2.0-service.rc b/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@2.0-service.rc
new file mode 100644
index 0000000..03b7d0d
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@2.0-service.rc
@@ -0,0 +1,6 @@
+service dms-hal-2-0 /vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service
+ class hal
+ user media
+ group audio media
+on post-fs-data
+ mkdir /data/vendor/dolby 0770 media media
diff --git a/proprietary/vendor/etc/misound_res.bin b/proprietary/vendor/etc/misound_res.bin
new file mode 100644
index 0000000..dbeef74
Binary files /dev/null and b/proprietary/vendor/etc/misound_res.bin differ
diff --git a/proprietary/vendor/etc/misound_res_headphone.bin b/proprietary/vendor/etc/misound_res_headphone.bin
new file mode 100644
index 0000000..bc0f64a
Binary files /dev/null and b/proprietary/vendor/etc/misound_res_headphone.bin differ
diff --git a/proprietary/vendor/etc/misound_res_spk.bin b/proprietary/vendor/etc/misound_res_spk.bin
new file mode 100644
index 0000000..6f8848b
Binary files /dev/null and b/proprietary/vendor/etc/misound_res_spk.bin differ
diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml
new file mode 100644
index 0000000..a5e8d87
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/manifest_media_c2_V1_2_default.xml
@@ -0,0 +1,11 @@
+
+
+ android.hardware.media.c2
+ hwbinder
+ 1.2
+
+ IComponentStore
+ default
+
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_vendor.dolby.hardware.dms.xml b/proprietary/vendor/etc/vintf/manifest/manifest_vendor.dolby.hardware.dms.xml
new file mode 100644
index 0000000..f52fb36
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/manifest_vendor.dolby.hardware.dms.xml
@@ -0,0 +1,11 @@
+
+
+ vendor.dolby.hardware.dms
+ hwbinder
+ 2.0
+
+ IDms
+ default
+
+
+
diff --git a/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so b/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so
deleted file mode 100644
index 631427a..0000000
Binary files a/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so and /dev/null differ
diff --git a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so
index 05be28f..c449e01 100644
Binary files a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so and b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so differ
diff --git a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so
index c1e37b2..f014830 100644
Binary files a/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so and b/proprietary/vendor/lib64/hw/mt6789/vendor.mediatek.hardware.pq@2.15-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.xiaomi.sensor.citsensorservice@2.0-impl.so b/proprietary/vendor/lib64/hw/vendor.xiaomi.sensor.citsensorservice@2.0-impl.so
index d3d5d98..7057448 100644
Binary files a/proprietary/vendor/lib64/hw/vendor.xiaomi.sensor.citsensorservice@2.0-impl.so and b/proprietary/vendor/lib64/hw/vendor.xiaomi.sensor.citsensorservice@2.0-impl.so differ
diff --git a/proprietary/vendor/lib64/libdapparamstorage.so b/proprietary/vendor/lib64/libdapparamstorage.so
new file mode 100644
index 0000000..92a7088
Binary files /dev/null and b/proprietary/vendor/lib64/libdapparamstorage.so differ
diff --git a/proprietary/vendor/lib64/libdeccfg.so b/proprietary/vendor/lib64/libdeccfg.so
new file mode 100644
index 0000000..9715bfb
Binary files /dev/null and b/proprietary/vendor/lib64/libdeccfg.so differ
diff --git a/proprietary/vendor/lib64/libdlbdsservice.so b/proprietary/vendor/lib64/libdlbdsservice.so
new file mode 100644
index 0000000..f124bdd
Binary files /dev/null and b/proprietary/vendor/lib64/libdlbdsservice.so differ
diff --git a/proprietary/vendor/lib64/libmisound.so b/proprietary/vendor/lib64/libmisound.so
new file mode 100644
index 0000000..941a790
Binary files /dev/null and b/proprietary/vendor/lib64/libmisound.so differ
diff --git a/proprietary/vendor/lib64/libmisoundcrossfade.so b/proprietary/vendor/lib64/libmisoundcrossfade.so
new file mode 100644
index 0000000..9fdcfb5
Binary files /dev/null and b/proprietary/vendor/lib64/libmisoundcrossfade.so differ
diff --git a/proprietary/vendor/lib64/librt_extamp_intf.so b/proprietary/vendor/lib64/librt_extamp_intf.so
index 9d4bc07..ebd3e17 100644
Binary files a/proprietary/vendor/lib64/librt_extamp_intf.so and b/proprietary/vendor/lib64/librt_extamp_intf.so differ
diff --git a/proprietary/vendor/lib64/libwifi-hal-mtk.so b/proprietary/vendor/lib64/libwifi-hal-mtk.so
new file mode 100644
index 0000000..335d1bc
Binary files /dev/null and b/proprietary/vendor/lib64/libwifi-hal-mtk.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libmisoundfx.so b/proprietary/vendor/lib64/soundfx/libmisoundfx.so
new file mode 100644
index 0000000..7d2c316
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libmisoundfx.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libswdap.so b/proprietary/vendor/lib64/soundfx/libswdap.so
new file mode 100644
index 0000000..8cacbff
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libswdap.so differ
diff --git a/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0-impl.so b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0-impl.so
new file mode 100644
index 0000000..a4584bd
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so
new file mode 100644
index 0000000..669c2a7
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so differ
diff --git a/tanzanite-vendor.mk b/tanzanite-vendor.mk
index 82a7510..b8f80dd 100644
--- a/tanzanite-vendor.mk
+++ b/tanzanite-vendor.mk
@@ -6,6 +6,7 @@ PRODUCT_SOONG_NAMESPACES += \
vendor/xiaomi/tanzanite
PRODUCT_COPY_FILES += \
+ vendor/xiaomi/tanzanite/proprietary/system_ext/etc/init/init.vtservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/init.vtservice.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/AbnormalDisplayLog_dynamic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/AbnormalDisplayLog_dynamic.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/AudioLog_dynamic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/AudioLog_dynamic.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \
@@ -535,6 +536,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/camera/xml/tanzanite/sceneDetection_tanzanite_wide_iii.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/xml/tanzanite/sceneDetection_tanzanite_wide_iii.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/camera/xml/xiaomiSceneDetection.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/xml/xiaomiSceneDetection.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/cust_color_dsi_o7_38_0c_0a_dsc_vdo.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cust_color_dsi_o7_38_0c_0a_dsc_vdo.xml \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/dsi_o7_38_0c_0a_dsc_vdo_mi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dsi_o7_38_0c_0a_dsc_vdo_mi.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/ecc_list_OP01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP01.xml \
@@ -566,6 +568,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.4-service.widevine.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.media.c2@1.2-mediatek.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.security.keymint-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint-service.mitee.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/camerahalserver.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/camerahalserver.rc \
@@ -592,6 +595,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/tetheroffloadservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tetheroffloadservice.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/v3avpud.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/v3avpud.rc \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@2.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dolby.hardware.dms@2.0-service.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc \
@@ -604,6 +608,9 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/libnfc-nxp-pnscr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp-pnscr.conf \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/meow.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/meow.cfg \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/misound_res.bin:$(TARGET_COPY_OUT_VENDOR)/etc/misound_res.bin \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/misound_res_headphone.bin:$(TARGET_COPY_OUT_VENDOR)/etc/misound_res_headphone.bin \
+ vendor/xiaomi/tanzanite/proprietary/vendor/etc/misound_res_spk.bin:$(TARGET_COPY_OUT_VENDOR)/etc/misound_res_spk.bin \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/mpe.conf:$(TARGET_COPY_OUT_VENDOR)/etc/mpe.conf \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \
vendor/xiaomi/tanzanite/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hardware_keystore.mitee.xml \
@@ -751,7 +758,6 @@ PRODUCT_PACKAGES += \
APUWareHmpServer \
APUWareUtilsServer \
anc.hal \
- android.hardware.security.keymint-V3-ndk-v34 \
com.xiaomi.plugin.capbokeh \
com.xiaomi.plugin.memcpy \
com.xiaomi.plugin.mibokeh \
@@ -1066,6 +1072,9 @@ PRODUCT_PACKAGES += \
libconnfem \
libcustom_nvram \
libcvsd_mtk \
+ libdapparamstorage \
+ libdeccfg \
+ libdlbdsservice \
libfgauge_gm30 \
libfile_op \
libforkexecwrap \
@@ -1099,6 +1108,8 @@ PRODUCT_PACKAGES += \
libminiui \
libmipc \
libmisight \
+ libmisound \
+ libmisoundcrossfade \
libmmagent \
libmml \
libmnetlink_v104 \
@@ -1185,6 +1196,7 @@ PRODUCT_PACKAGES += \
libwa_dof \
libwa_rtdof \
libwapi \
+ libwifi-hal-mtk \
libwpfa \
libwvhidl \
libwvkeybox \
@@ -1615,6 +1627,10 @@ PRODUCT_PACKAGES += \
sc202v_truly_macro_mipi_raw_IdxMgr \
sc202v_truly_macro_mipi_raw_tuning \
libmtkcam_streaminfo_plugin-p1stt \
+ libmisoundfx \
+ libswdap \
+ vendor.dolby.hardware.dms@2.0-impl \
+ vendor.dolby.hardware.dms@2.0 \
vendor.mediatek.hardware.apuware.apusys@2.0 \
vendor.mediatek.hardware.apuware.apusys@2.1 \
vendor.mediatek.hardware.apuware.hmp@1.0 \
@@ -1671,8 +1687,32 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.videotelephony@1.0_vendor \
vendor.xiaomi.sensor.citsensorservice@1.1 \
vendor.xiaomi.sensor.citsensorservice@2.0 \
+ libcomutils \
+ libimsma \
+ libimsma_adapt \
+ libimsma_rtp \
+ libimsma_socketwrapper \
+ libmtk_vt_service \
+ libmtk_vt_wrapper \
+ libsignal \
+ libsink-mtk \
+ libsource \
+ libvcodec_cap \
+ libvcodec_capenc \
+ libvt_avsync \
+ vendor.mediatek.hardware.videotelephony-V1-ndk \
+ vendor.mediatek.hardware.videotelephony@1.0 \
JVFactoryTest_O7 \
goodix_sz_miui \
+ ImsService \
+ mediatek-common \
+ mediatek-framework \
+ mediatek-ims-base \
+ mediatek-ims-common \
+ mediatek-ims-extension-plugin \
+ mediatek-telecom-common \
+ mediatek-telephony-base \
+ mediatek-telephony-common \
android.hardware.neuralnetworks-shim-service-mtk.xml \
android.hardware.security.keymint-service.mitee.xml \
android.hardware.security.secureclock-service.mitee.xml \
@@ -1684,6 +1724,8 @@ PRODUCT_PACKAGES += \
manifest_apuware_hmp.xml \
manifest_apuware_utils.xml \
manifest_cameraprovider.xml \
+ manifest_media_c2_V1_2_default.xml \
+ manifest_vendor.dolby.hardware.dms.xml \
vendor.xiaomi.sensor.citsensorservice@2.0-service.xml \
batterysecret \
ccci_mdinit \
@@ -1694,12 +1736,14 @@ PRODUCT_PACKAGES += \
gsm0710muxd \
android.hardware.drm@1.4-service.widevine \
android.hardware.gnss-service.mediatek \
+ android.hardware.media.c2@1.2-mediatek-64b \
android.hardware.neuralnetworks-shim-service-mtk \
android.hardware.security.keymint@1.0-service.mitee \
android.hardware.graphics.allocator@4.0-service-mediatek.mt6789 \
camerahalserver \
mtkfusionrild \
tetheroffloadservice \
+ vendor.dolby.hardware.dms@2.0-service \
vendor.mediatek.hardware.mmagent@1.1-service \
vendor.mediatek.hardware.mms@1.6-service \
vendor.mediatek.hardware.nvram@1.1-service \
@@ -1722,4 +1766,5 @@ PRODUCT_PACKAGES += \
volte_ua \
wlan_assistant \
wmt_launcher \
- wmt_loader
+ wmt_loader \
+ vtservice