diff --git a/proprietary-files.txt b/proprietary-files.txt index d088b41..8bbeded 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,6 +1,6 @@ -# All unpinned blobs below are extracted from lisa V816.0.3.0.UKOMIXM +# All unpinned blobs below are extracted from lisa V816.0.7.0.UKOMIXM -product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk|f3c7c4844191de2e39f2844170df9907c261e39d +product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk|bd16c61570b32f13a517b66502eb05fedf55384b system_ext/lib64/libcamera_algoup_jni.xiaomi.so:system/lib64/libcamera_algoup_jni.xiaomi.so system_ext/lib64/libcamera_mianode_jni.xiaomi.so:system/lib64/libcamera_mianode_jni.xiaomi.so system_ext/lib64/libmicampostproc_client.so:system/lib64/libmicampostproc_client.so diff --git a/vendor/Android.bp b/vendor/Android.bp index bf777a6..e1daf64 100644 --- a/vendor/Android.bp +++ b/vendor/Android.bp @@ -4,9 +4,75 @@ soong_namespace { imports: [ + "vendor/xiaomi/miuicamera-lisa", ], } +cc_prebuilt_library_shared { + name: "libcamera_algoup_jni.xiaomi", + owner: "xiaomi/miuicamera-lisa", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/system/lib64/libcamera_algoup_jni.xiaomi.so"], + shared_libs: ["libgui_shim_miuicamera", "libandroid", "libandroid_runtime", "libbase", "libbinder", "libcamera_client", "libcamera_metadata", "libcutils", "libgui", "liblog", "libmedia_jni_utils", "libnativehelper", "libnativewindow", "libui", "libutils", "libvndksupport", "android.hidl.token@1.0-utils", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, +} + +cc_prebuilt_library_shared { + name: "libcamera_mianode_jni.xiaomi", + owner: "xiaomi/miuicamera-lisa", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/system/lib64/libcamera_mianode_jni.xiaomi.so"], + shared_libs: ["libgui_shim_miuicamera", "libandroid", "libbinder", "libcamera_client", "libcamera_metadata", "libcutils", "libgui", "liblog", "libmedia_jni_utils", "libui", "libutils", "libvndksupport", "libxml2", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, +} + +cc_prebuilt_library_shared { + name: "libmicampostproc_client", + owner: "xiaomi/miuicamera-lisa", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/system/lib64/libmicampostproc_client.so"], + shared_libs: ["liblog", "libutils", "libcutils", "libhardware", "libnativewindow", "libEGL", "libGLESv2", "libfmq", "libgui", "libui", "libcamera_client", "libcamera_metadata", "libmedia_jni_utils", "libnativehelper", "libhidlbase", "vendor.xiaomi.hardware.campostproc@1.0_system", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.campostproc@1.0_system", + stem: "vendor.xiaomi.hardware.campostproc@1.0", + owner: "xiaomi/miuicamera-lisa", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so"], + shared_libs: ["android.hardware.camera.common@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, +} + android_app_import { name: "MiuiCamera", owner: "xiaomi/miuicamera-lisa", diff --git a/vendor/proprietary/system/lib64/libmicampostproc_client.so b/vendor/proprietary/system/lib64/libmicampostproc_client.so index 1ba6511..d4fb53a 100644 Binary files a/vendor/proprietary/system/lib64/libmicampostproc_client.so and b/vendor/proprietary/system/lib64/libmicampostproc_client.so differ diff --git a/vendor/proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk b/vendor/proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk index 699e080..4a549f3 100644 Binary files a/vendor/proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk and b/vendor/proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk differ diff --git a/vendor/vendor-vendor.mk b/vendor/vendor-vendor.mk index fac99db..d8982fa 100644 --- a/vendor/vendor-vendor.mk +++ b/vendor/vendor-vendor.mk @@ -6,12 +6,12 @@ PRODUCT_SOONG_NAMESPACES += \ vendor/xiaomi/miuicamera-lisa/vendor PRODUCT_COPY_FILES += \ - vendor/xiaomi/miuicamera-lisa/vendor/proprietary/system/lib64/libcamera_algoup_jni.xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libcamera_algoup_jni.xiaomi.so \ - vendor/xiaomi/miuicamera-lisa/vendor/proprietary/system/lib64/libcamera_mianode_jni.xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libcamera_mianode_jni.xiaomi.so \ - vendor/xiaomi/miuicamera-lisa/vendor/proprietary/system/lib64/libmicampostproc_client.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libmicampostproc_client.so \ - vendor/xiaomi/miuicamera-lisa/vendor/proprietary/system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/vendor.xiaomi.hardware.campostproc@1.0.so \ vendor/xiaomi/miuicamera-lisa/vendor/proprietary/vendor/etc/camera/st_license.lic:$(TARGET_COPY_OUT_VENDOR)/etc/camera/st_license.lic \ vendor/xiaomi/miuicamera-lisa/vendor/proprietary/vendor/etc/camera/camera_cnf.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camera_cnf.txt PRODUCT_PACKAGES += \ + libcamera_algoup_jni.xiaomi \ + libcamera_mianode_jni.xiaomi \ + libmicampostproc_client \ + vendor.xiaomi.hardware.campostproc@1.0_system \ MiuiCamera