diff --git a/Android.bp b/Android.bp index c4d333c..da55669 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", @@ -4031,37 +4134,6 @@ cc_prebuilt_library_shared { soc_specific: true, } -cc_prebuilt_library_shared { - name: "libarcsat", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/libarcsat.so", - ], - shared_libs: [ - "libcamera_metadata", - "libcom.qti.chinodeutils", - "libtriplecam_video_optical_zoom", - "libcutils", - "libmpbase", - "libz", - "liblog", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - cc_prebuilt_library_shared { name: "libarcsoft_beautyshot", owner: "xiaomi", @@ -5319,6 +5391,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 +5661,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 +5974,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", @@ -6349,6 +6535,33 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libsupermoon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsupermoon.so", + ], + shared_libs: [ + "libSNPE", + "libc++_shared", + "libc", + "libm", + "libdl", + "libz", + "liblog", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libsymphony-cpu", owner: "xiaomi", diff --git a/cmi-vendor.mk b/cmi-vendor.mk index 8965ce8..a50a90d 100644 --- a/cmi-vendor.mk +++ b/cmi-vendor.mk @@ -324,14 +324,17 @@ 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 \ libarcmulticamsat \ - libarcsat \ libarcsoft_beautyshot \ libarcsoft_bodyslim \ libarcsoft_distortion_correction \ @@ -377,6 +380,7 @@ PRODUCT_PACKAGES += \ libgf_hal \ libhta \ libipebpsstriping \ + libmialgo_ie_capture \ libmialgo_ie_preview \ libmialgo_image_colourkeeping \ libmialgo_rfs \ @@ -385,6 +389,7 @@ PRODUCT_PACKAGES += \ libmialgo_video_colourkeeping \ libmialgo_video_enhance \ libmialgo_video_seg \ + libmialgoengine \ libmibokeh_845_video \ libmibokeh_855 \ libmpbase \ @@ -395,6 +400,7 @@ PRODUCT_PACKAGES += \ libnpu \ libofflinelog \ libos \ + librelight_only \ libremosaic_wrapper \ libremosaichvx_stub \ libremosaiclib \ @@ -415,6 +421,7 @@ PRODUCT_PACKAGES += \ libssc_default_listener \ libst_soft_isp_calc_exposure_shared \ libst_soft_isp_shared \ + libsupermoon \ libsymphony-cpu \ libsynx \ libthreadutils \ 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/libarcsat.so b/proprietary/vendor/lib64/libarcsat.so deleted file mode 100644 index a601aed..0000000 Binary files a/proprietary/vendor/lib64/libarcsat.so and /dev/null 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 diff --git a/proprietary/vendor/lib64/libsupermoon.so b/proprietary/vendor/lib64/libsupermoon.so new file mode 100644 index 0000000..4018f85 Binary files /dev/null and b/proprietary/vendor/lib64/libsupermoon.so differ