3 Commits

Author SHA1 Message Date
bb8570e916 cmi: Add missing namespace/files for MiuiCamera 2025-11-19 10:30:45 +00:00
5652d3e092 cmi: Patch audio library for VNDK 34
- Related to: 98b1cfb987
2025-11-17 20:15:19 +00:00
9c55d42f3b cmi: Support UDFPS on AoD 2025-10-03 20:23:10 +00:00
14 changed files with 254 additions and 38 deletions

View File

@@ -5,6 +5,7 @@
soong_namespace { soong_namespace {
imports: [ imports: [
"hardware/qcom-caf/common/libqti-perfd-client", "hardware/qcom-caf/common/libqti-perfd-client",
"hardware/qcom-caf/sm8250",
"hardware/xiaomi", "hardware/xiaomi",
"vendor/qcom/opensource/display", "vendor/qcom/opensource/display",
"vendor/xiaomi/sm8250-common", "vendor/xiaomi/sm8250-common",
@@ -28,7 +29,7 @@ cc_prebuilt_library_shared {
"libcutils", "libcutils",
"libtinyalsa", "libtinyalsa",
"libtinycompress", "libtinycompress",
"libaudioroute", "libaudioroute-v34",
"libaudioutils", "libaudioutils",
"libexpat", "libexpat",
"libhidlbase", "libhidlbase",
@@ -207,7 +208,7 @@ cc_prebuilt_library_shared {
"liblog", "liblog",
"libcutils", "libcutils",
"libtinyalsa", "libtinyalsa",
"libaudioroute", "libaudioroute-v34",
"libexpat", "libexpat",
"libc++", "libc++",
"libc", "libc",
@@ -3837,6 +3838,33 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libMIAIHDRhvx_interface", name: "libMIAIHDRhvx_interface",
owner: "xiaomi", owner: "xiaomi",
@@ -3886,6 +3914,55 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libalAILDC", name: "libalAILDC",
owner: "xiaomi", owner: "xiaomi",
@@ -3915,6 +3992,32 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libalLDC", name: "libalLDC",
owner: "xiaomi", owner: "xiaomi",
@@ -4031,37 +4134,6 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libarcsoft_beautyshot", name: "libarcsoft_beautyshot",
owner: "xiaomi", owner: "xiaomi",
@@ -5319,6 +5391,38 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libmialgo_ie_preview", name: "libmialgo_ie_preview",
owner: "xiaomi", owner: "xiaomi",
@@ -5557,6 +5661,61 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libmibokeh_845_video", name: "libmibokeh_845_video",
owner: "xiaomi", owner: "xiaomi",
@@ -5815,6 +5974,33 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libremosaic_wrapper", name: "libremosaic_wrapper",
owner: "xiaomi", owner: "xiaomi",
@@ -6349,6 +6535,33 @@ cc_prebuilt_library_shared {
soc_specific: true, 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 { cc_prebuilt_library_shared {
name: "libsymphony-cpu", name: "libsymphony-cpu",
owner: "xiaomi", owner: "xiaomi",

View File

@@ -134,7 +134,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/tcs3408.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/tcs3408.json \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/tcs3408.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/tcs3408.json \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/tcs3701.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/tcs3701.json \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/tcs3701.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/tcs3701.json \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/vl53l1_tof_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/vl53l1_tof_0.json \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/config/vl53l1_tof_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/vl53l1_tof_0.json \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/judge_calibrated.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/judge_calibrated.json \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/judge_calibrated.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/judge_calibrated.json \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sensor_diag.cfg \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sensor_diag.cfg \
vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/sns_reg_config:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sns_reg_config \ vendor/xiaomi/cmi/proprietary/vendor/etc/sensors/sns_reg_config:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sns_reg_config \
@@ -325,14 +324,17 @@ PRODUCT_PACKAGES += \
com.qti.chi.override \ com.qti.chi.override \
fingerprint.goodix_fod.default \ fingerprint.goodix_fod.default \
vendor.qti.hardware.sensorscalibrate@1.0-impl \ vendor.qti.hardware.sensorscalibrate@1.0-impl \
libHalSuperSensorServer \
libMIAIHDRhvx_interface \ libMIAIHDRhvx_interface \
libSNPE \ libSNPE \
libSuperSensor \
libSuperSensorCPU \
libalAILDC \ libalAILDC \
libalCFR \
libalLDC \ libalLDC \
libalhLDC \ libalhLDC \
libarcdualcamsat \ libarcdualcamsat \
libarcmulticamsat \ libarcmulticamsat \
libarcsat \
libarcsoft_beautyshot \ libarcsoft_beautyshot \
libarcsoft_bodyslim \ libarcsoft_bodyslim \
libarcsoft_distortion_correction \ libarcsoft_distortion_correction \
@@ -378,6 +380,7 @@ PRODUCT_PACKAGES += \
libgf_hal \ libgf_hal \
libhta \ libhta \
libipebpsstriping \ libipebpsstriping \
libmialgo_ie_capture \
libmialgo_ie_preview \ libmialgo_ie_preview \
libmialgo_image_colourkeeping \ libmialgo_image_colourkeeping \
libmialgo_rfs \ libmialgo_rfs \
@@ -386,6 +389,7 @@ PRODUCT_PACKAGES += \
libmialgo_video_colourkeeping \ libmialgo_video_colourkeeping \
libmialgo_video_enhance \ libmialgo_video_enhance \
libmialgo_video_seg \ libmialgo_video_seg \
libmialgoengine \
libmibokeh_845_video \ libmibokeh_845_video \
libmibokeh_855 \ libmibokeh_855 \
libmpbase \ libmpbase \
@@ -396,6 +400,7 @@ PRODUCT_PACKAGES += \
libnpu \ libnpu \
libofflinelog \ libofflinelog \
libos \ libos \
librelight_only \
libremosaic_wrapper \ libremosaic_wrapper \
libremosaichvx_stub \ libremosaichvx_stub \
libremosaiclib \ libremosaiclib \
@@ -416,6 +421,7 @@ PRODUCT_PACKAGES += \
libssc_default_listener \ libssc_default_listener \
libst_soft_isp_calc_exposure_shared \ libst_soft_isp_calc_exposure_shared \
libst_soft_isp_shared \ libst_soft_isp_shared \
libsupermoon \
libsymphony-cpu \ libsymphony-cpu \
libsynx \ libsynx \
libthreadutils \ libthreadutils \

View File

@@ -1,3 +0,0 @@
sensors.elliptic.so
sensors.ssc.so
sensors.touch.so

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib64/libalCFR.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib64/libsupermoon.so vendored Normal file

Binary file not shown.