Files
vendor_xiaomi_alioth-camera/Android.bp
johnmart19 a8f6283fa6 [A16] MiuiCamera: Import camera shim for libgui
- Rom-side changes are complex and are not always work the best, in this specific case, let's just shim it out

Based on previous changes from the following authors:
Co-authored-by: Arian <arian.kulmer@web.de>
Co-authored-by: Alexander Winkowski <dereference23@outlook.com>
2025-06-26 14:31:12 +03:00

1082 lines
26 KiB
Plaintext

//
// Automatically generated file. DO NOT MODIFY
//
soong_namespace {
imports: [
"hardware/qcom-caf/common/libqti-perfd-client",
"vendor/qcom/opensource/display",
"vendor/xiaomi/alioth",
"vendor/xiaomi/sm8250-common",
],
}
cc_prebuilt_library_shared {
name: "libOpenCL_system",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/system/lib/libOpenCL_system.so",
],
shared_libs: [
"libcutils",
"liblog",
"libvndksupport",
"libc++",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/system/lib64/libOpenCL_system.so",
],
shared_libs: [
"libcutils",
"liblog",
"libvndksupport",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libcamera_algoup_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcamera_algoup_jni.xiaomi.so",
],
shared_libs: [
"libgui_camera_shim",
"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",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcamera_mianode_jni.xiaomi.so",
],
shared_libs: [
"libgui_camera_shim",
"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: "libcameraimpl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libcameraimpl.so",
],
shared_libs: [
"libmqsas",
"liblog",
"libbase",
"libsensor",
"libutils",
"libcutils",
"libbinder",
"libcamera_metadata",
"libcamera_client",
"libsensorprivacy",
"libfmq",
"libopencl-camera",
"android.hardware.camera.common@1.0",
"android.hardware.camera.device@3.2",
"android.hardware.camera.device@3.3",
"android.hardware.camera.device@3.4",
"android.hardware.camera.device@3.5",
"android.hardware.camera.device@3.6",
"android.hardware.camera.device@3.7",
"android.hardware.camera.device-V1-ndk",
"libpermission",
"audioflinger-aidl-cpp",
"audiopolicy-aidl-cpp",
"audioclient-types-aidl-cpp",
"libaudiofoundation",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libmicampostproc_client",
owner: "xiaomi",
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",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libmisys_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libmisys_jni.xiaomi.so",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libnativehelper",
"libhidlmemory",
"libhidlbase",
"libhidltransport",
"android.hidl.memory@1.0",
"android.hidl.allocator@1.0",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@2.0",
"vendor.xiaomi.hardware.misys@3.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libmqsas",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libmqsas.so",
],
shared_libs: [
"liblog",
"libcutils",
"libutils",
"libbinder",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libopencl-camera",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/libopencl-camera.so",
],
shared_libs: [
"libcutils",
"libvndksupport",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.campostproc@1.0",
owner: "xiaomi",
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,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0_system",
stem: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/vendor.xiaomi.hardware.misys@1.0.so",
],
shared_libs: [
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0_system",
stem: "vendor.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/vendor.xiaomi.hardware.misys@2.0.so",
],
shared_libs: [
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0_system",
stem: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/vendor.xiaomi.hardware.misys@3.0.so",
],
shared_libs: [
"android.hidl.allocator@1.0",
"android.hidl.memory.block@1.0",
"android.hidl.memory.token@1.0",
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0_system",
stem: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/vendor.xiaomi.hardware.misys@4.0.so",
],
shared_libs: [
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@1.0-impl.so",
],
shared_libs: [
"libhidlbase",
"libutils",
"liblog",
"vendor.xiaomi.hardware.misys@1.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@2.0-impl.so",
],
shared_libs: [
"libhidlbase",
"libutils",
"liblog",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@2.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@3.0-impl.so",
],
shared_libs: [
"libhidlbase",
"libcutils",
"libutils",
"liblog",
"libcheckpid",
"liblogwrap_vendor",
"libhidlmemory",
"vendor.xiaomi.hardware.misys@3.0",
"android.hidl.memory@1.0",
"android.hidl.allocator@1.0",
"vendor.xiaomi.hardware.misys@1.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@4.0-impl.so",
],
shared_libs: [
"libhidlbase",
"libutils",
"liblog",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@4.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: 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 {
name: "libcheckpid",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libcheckpid.so",
],
shared_libs: [
"libhidlbase",
"libcutils",
"libutils",
"liblog",
"liblogwrap_vendor",
"vendor.xiaomi.hardware.misys@1.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "liblogwrap_vendor",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/liblogwrap_vendor.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: 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 {
name: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@1.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.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@2.0.so",
],
shared_libs: [
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@3.0.so",
],
shared_libs: [
"android.hidl.allocator@1.0",
"android.hidl.memory.block@1.0",
"android.hidl.memory.token@1.0",
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@4.0.so",
],
shared_libs: [
"vendor.xiaomi.hardware.misys@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
android_app_import {
name: "MiuiCamera",
owner: "xiaomi",
apk: "proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk",
overrides: [
"GrapheneCamera",
"Camera",
"Camera2",
"Aperture",
"GoogleCameraGo",
],
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
}
dex_import {
name: "camerax-vendor-extensions",
owner: "xiaomi",
jars: [
"proprietary/system/framework/camerax-vendor-extensions.jar",
],
}
dex_import {
name: "vendor.xiaomi.hardware.misys-V1.0-java",
owner: "xiaomi",
jars: [
"proprietary/system/framework/vendor.xiaomi.hardware.misys-V1.0-java.jar",
],
}
dex_import {
name: "vendor.xiaomi.hardware.misys-V2.0-java",
owner: "xiaomi",
jars: [
"proprietary/system/framework/vendor.xiaomi.hardware.misys-V2.0-java.jar",
],
}
dex_import {
name: "vendor.xiaomi.hardware.misys-V4.0-java",
owner: "xiaomi",
jars: [
"proprietary/system/framework/vendor.xiaomi.hardware.misys-V4.0-java.jar",
],
}
dex_import {
name: "vendor.xiaomi.hardware.misys.V3_0",
owner: "xiaomi",
jars: [
"proprietary/system/framework/vendor.xiaomi.hardware.misys.V3_0.jar",
],
}
prebuilt_etc_xml {
name: "vendor.xiaomi.hardware.misys@1.0.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@1.0.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.xiaomi.hardware.misys@2.0.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@2.0.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.xiaomi.hardware.misys@3.0.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@3.0.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.xiaomi.hardware.misys@4.0.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@4.0.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
cc_prebuilt_binary {
name: "f2player",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/f2player",
],
shared_libs: [
"libc++",
"libcutils",
"liblog",
"libofflinelog",
"libsync",
"com.qti.feature2.gs",
"com.qti.feature2.generic",
"com.qti.feature2.mfsr",
"com.qti.feature2.rt",
"libcamera_metadata",
"libchilog",
"libhardware",
"libhidlbase",
"libhidltransport",
"libqdMetaData",
"libutils",
"libui",
"vendor.qti.hardware.vpp@1.1",
"vendor.qti.hardware.vpp@1.2",
"vendor.qti.hardware.camera.postproc@1.0-service-impl",
"libxml",
"libz",
"libdl",
"libc",
"libm",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
soc_specific: true,
}
cc_prebuilt_binary {
name: "vendor.xiaomi.hardware.misys@1.0-service",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/vendor.xiaomi.hardware.misys@1.0-service",
],
shared_libs: [
"liblog",
"libcutils",
"libbase",
"libutils",
"libhardware",
"libhidlbase",
"vendor.xiaomi.hardware.misys@1.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}
cc_prebuilt_binary {
name: "vendor.xiaomi.hardware.misys@2.0-service",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/vendor.xiaomi.hardware.misys@2.0-service",
],
shared_libs: [
"liblog",
"libcutils",
"libbase",
"libutils",
"libhardware",
"libhidlbase",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@2.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}
cc_prebuilt_binary {
name: "vendor.xiaomi.hardware.misys@3.0-service",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/vendor.xiaomi.hardware.misys@3.0-service",
],
shared_libs: [
"liblog",
"liblogwrap_vendor",
"libcheckpid",
"libbase",
"libutils",
"libcutils",
"libhardware",
"libhidlbase",
"libhidlmemory",
"android.hidl.memory@1.0",
"android.hidl.allocator@1.0",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@2.0",
"vendor.xiaomi.hardware.misys@3.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}
cc_prebuilt_binary {
name: "vendor.xiaomi.hardware.misys@4.0-service",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/vendor.xiaomi.hardware.misys@4.0-service",
],
shared_libs: [
"liblog",
"libcutils",
"libbase",
"libutils",
"libhardware",
"libhidlbase",
"vendor.xiaomi.hardware.misys@1.0",
"vendor.xiaomi.hardware.misys@4.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}