sm7250-common: Make shim for com.mi.node.watermark.so

Signed-off-by: Kujou Yuko <i@779.moe>
Change-Id: I47fea33432692a7a76d71db91676cb3a58ac19c7
This commit is contained in:
tarsin 2022-08-19 11:03:33 +00:00 committed by mikairyuu
parent 6268953703
commit 79ad3d7105
4 changed files with 23 additions and 0 deletions

View File

@ -59,6 +59,13 @@ if [ -z "${SRC}" ]; then
fi fi
if [ -z "${ONLY_TARGET}" ]; then if [ -z "${ONLY_TARGET}" ]; then
function blob_fixup() {
case "${1}" in
vendor/lib64/camera/components/com.mi.node.watermark.so)
"${PATCHELF}" --add-needed "libwatermark_shim.so" "${2}"
;;
esac
}
# Initialize the helper for common device # Initialize the helper for common device
setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}" setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}"

11
libshim/Android.bp Normal file
View File

@ -0,0 +1,11 @@
//
// Copyright (C) 2021 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
cc_library_shared {
name: "libwatermark_shim",
srcs: ["libwatermark_shim.c"],
vendor: true,
}

View File

@ -0,0 +1 @@
void _ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE() {}

View File

@ -395,6 +395,10 @@ PRODUCT_PACKAGES += \
android.hardware.sensors@1.0-service \ android.hardware.sensors@1.0-service \
libsensorndkbridge libsensorndkbridge
# Shim
PRODUCT_PACKAGES += \
libwatermark_shim
# Soong namespaces # Soong namespaces
PRODUCT_SOONG_NAMESPACES += \ PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH) \ $(LOCAL_PATH) \