Commit 84a21f87 for libheif
commit 84a21f87d818776b3e6e66ef2375d709731dc2d4
Author: Joachim Bauch <bauch@struktur.de>
Date: Tue Apr 7 11:32:38 2026 +0200
oss-fuzz: Include "libsharpyuv".
diff --git a/scripts/build-oss-fuzz.sh b/scripts/build-oss-fuzz.sh
index 3f5e3ea2..18d4b638 100755
--- a/scripts/build-oss-fuzz.sh
+++ b/scripts/build-oss-fuzz.sh
@@ -75,6 +75,12 @@ git clone \
https://code.videolan.org/videolan/dav1d.git \
"$WORK/dav1d"
+git clone \
+ --depth 1 \
+ --single-branch \
+ https://chromium.googlesource.com/webm/libwebp \
+ "$WORK/libwebp"
+
export DEPS_PATH="$SRC/deps"
mkdir -p "$DEPS_PATH"
@@ -132,6 +138,18 @@ meson build \
ninja -C build
ninja -C build install
+mkdir -p "$WORK/libwebp/build"
+cd "$WORK/libwebp/build"
+cmake -G Ninja \
+ -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX" \
+ -DCMAKE_C_FLAGS="$CFLAGS" -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_INSTALL_PREFIX="$DEPS_PATH" \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
+ninja sharpyuv
+ninja install
+
# Remove shared libraries to avoid accidental linking against them.
rm -f "$DEPS_PATH/lib"/*.so
rm -f "$DEPS_PATH/lib/"*.so.*
@@ -149,6 +167,7 @@ PKG_CONFIG="pkg-config --static" PKG_CONFIG_PATH="$DEPS_PATH/lib/pkgconfig:$DEPS
-DWITH_JPEG_DECODER=ON \
-DWITH_JPEG_ENCODER=ON \
-DWITH_DAV1D=ON \
+ -DWITH_LIBSHARPYUV=ON \
..
make -j"$(nproc)"