diff --git a/Android.bp b/Android.bp index c4d333c..680d786 100644 --- a/Android.bp +++ b/Android.bp @@ -5,6 +5,7 @@ soong_namespace { imports: [ "hardware/qcom-caf/common/libqti-perfd-client", + "hardware/qcom-caf/sm8250", "hardware/xiaomi", "vendor/qcom/opensource/display", "vendor/xiaomi/sm8250-common", @@ -3837,6 +3838,33 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libHalSuperSensorServer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libHalSuperSensorServer.so", + ], + shared_libs: [ + "libSuperSensor", + "libSuperSensorCPU", + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libMIAIHDRhvx_interface", owner: "xiaomi", @@ -3886,6 +3914,55 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libSuperSensor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSuperSensor.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSuperSensorCPU", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSuperSensorCPU.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libalAILDC", owner: "xiaomi", @@ -3915,6 +3992,32 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libalCFR", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libalCFR.so", + ], + shared_libs: [ + "libOpenCL", + "libc++_shared", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libalLDC", owner: "xiaomi", @@ -5319,6 +5422,38 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libmialgo_ie_capture", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgo_ie_capture.so", + ], + shared_libs: [ + "libmialgo_utils", + "libion", + "libcdsprpc", + "libOpenCL", + "libc++_shared", + "libm", + "liblog", + "libz", + "libc", + "libGLESv3", + "libEGL", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libmialgo_ie_preview", owner: "xiaomi", @@ -5557,6 +5692,61 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libmialgoengine", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgoengine.so", + ], + shared_libs: [ + "libxmi_high_dynamic_range", + "libMIAIHDRhvx_interface", + "liblog", + "libutils", + "libcutils", + "libhardware", + "libnativewindow", + "libEGL", + "libion", + "libGLESv2", + "libgrallocutils", + "libmpbase", + "libarcsoft_beautyshot", + "libarcsoft_portrait_lighting", + "libarcsoft_portrait_lighting_c", + "libmialgo_ie_capture", + "libmialgo_utils", + "libflaw", + "libalCFR", + "librelight_only", + "libarcsoft_dualcam_refocus", + "libarcsoft_distortion_correction", + "libarcsoft_bodyslim", + "libarcsoft_superportrait", + "libsupermoon", + "libalhLDC", + "libalAILDC", + "libHalSuperSensorServer", + "libSuperSensor", + "libSuperSensorCPU", + "libmibokeh_855", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libmibokeh_845_video", owner: "xiaomi", @@ -5815,6 +6005,33 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "librelight_only", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librelight_only.so", + ], + shared_libs: [ + "libGLESv3", + "libEGL", + "liblog", + "libc++_shared", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libremosaic_wrapper", owner: "xiaomi", diff --git a/cmi-vendor.mk b/cmi-vendor.mk index 8965ce8..28f6102 100644 --- a/cmi-vendor.mk +++ b/cmi-vendor.mk @@ -324,9 +324,13 @@ PRODUCT_PACKAGES += \ com.qti.chi.override \ fingerprint.goodix_fod.default \ vendor.qti.hardware.sensorscalibrate@1.0-impl \ + libHalSuperSensorServer \ libMIAIHDRhvx_interface \ libSNPE \ + libSuperSensor \ + libSuperSensorCPU \ libalAILDC \ + libalCFR \ libalLDC \ libalhLDC \ libarcdualcamsat \ @@ -377,6 +381,7 @@ PRODUCT_PACKAGES += \ libgf_hal \ libhta \ libipebpsstriping \ + libmialgo_ie_capture \ libmialgo_ie_preview \ libmialgo_image_colourkeeping \ libmialgo_rfs \ @@ -385,6 +390,7 @@ PRODUCT_PACKAGES += \ libmialgo_video_colourkeeping \ libmialgo_video_enhance \ libmialgo_video_seg \ + libmialgoengine \ libmibokeh_845_video \ libmibokeh_855 \ libmpbase \ @@ -395,6 +401,7 @@ PRODUCT_PACKAGES += \ libnpu \ libofflinelog \ libos \ + librelight_only \ libremosaic_wrapper \ libremosaichvx_stub \ libremosaiclib \ diff --git a/proprietary/vendor/lib64/libHalSuperSensorServer.so b/proprietary/vendor/lib64/libHalSuperSensorServer.so new file mode 100644 index 0000000..ea832c3 Binary files /dev/null and b/proprietary/vendor/lib64/libHalSuperSensorServer.so differ diff --git a/proprietary/vendor/lib64/libSuperSensor.so b/proprietary/vendor/lib64/libSuperSensor.so new file mode 100644 index 0000000..28372b5 Binary files /dev/null and b/proprietary/vendor/lib64/libSuperSensor.so differ diff --git a/proprietary/vendor/lib64/libSuperSensorCPU.so b/proprietary/vendor/lib64/libSuperSensorCPU.so new file mode 100644 index 0000000..945ae94 Binary files /dev/null and b/proprietary/vendor/lib64/libSuperSensorCPU.so differ diff --git a/proprietary/vendor/lib64/libalCFR.so b/proprietary/vendor/lib64/libalCFR.so new file mode 100644 index 0000000..a661c88 Binary files /dev/null and b/proprietary/vendor/lib64/libalCFR.so differ diff --git a/proprietary/vendor/lib64/libmialgo_ie_capture.so b/proprietary/vendor/lib64/libmialgo_ie_capture.so new file mode 100644 index 0000000..ef46613 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_ie_capture.so differ diff --git a/proprietary/vendor/lib64/libmialgoengine.so b/proprietary/vendor/lib64/libmialgoengine.so new file mode 100644 index 0000000..6e22028 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgoengine.so differ diff --git a/proprietary/vendor/lib64/librelight_only.so b/proprietary/vendor/lib64/librelight_only.so new file mode 100644 index 0000000..78dbe07 Binary files /dev/null and b/proprietary/vendor/lib64/librelight_only.so differ