diff --git a/device.mk b/device.mk index 0f489658..4c18620a 100644 --- a/device.mk +++ b/device.mk @@ -437,6 +437,10 @@ PRODUCT_PACKAGES += \ android.hardware.sensors@2.1 \ libsensorndkbridge +# Shim +PRODUCT_PACKAGES += \ + libwatermark_shim + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ diff --git a/extract-files.sh b/extract-files.sh index f6107d48..8a7fa05c 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -60,6 +60,9 @@ function blob_fixup() { "${PATCHELF}" --remove-needed "libmegface.so" "${2}" "${PATCHELF}" --add-needed "libshim_megvii.so" "${2}" ;; + vendor/lib64/camera/components/com.qti.node.watermark.so) + "${PATCHELF}" --add-needed "libwatermark_shim.so" "${2}" + ;; esac } diff --git a/libshim/Android.bp b/libshim/Android.bp new file mode 100644 index 00000000..1970ae90 --- /dev/null +++ b/libshim/Android.bp @@ -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, +} diff --git a/libshim/libwatermark_shim.c b/libshim/libwatermark_shim.c new file mode 100644 index 00000000..9c6ddcee --- /dev/null +++ b/libshim/libwatermark_shim.c @@ -0,0 +1 @@ +void _ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE() {}