Unable to use sharpyuv
Description:
Would like to enable libsharpyuv.so
support at compile time, which has better quality YUV chroma subsampling.
cmake -B build -S libavif \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DCMAKE_INSTALL_LIBDIR="lib" \
-DAVIF_BUILD_APPS=ON \
-DAVIF_BUILD_GDK_PIXBUF=ON \
-DAVIF_CODEC_AOM=SYSTEM \
-DAVIF_CODEC_DAV1D=SYSTEM \
-DAVIF_CODEC_RAV1E=SYSTEM \
-DAVIF_CODEC_SVT=SYSTEM \
-DAVIF_JPEG=SYSTEM \
-DAVIF_ZLIBPNG=SYSTEM \
-DAVIF_LIBYUV=SYSTEM \
-DAVIF_LIBSHARPYUV=SYSTEM
Additional info:
- libavif 1.0.4-2
- link to upstream bug report: https://github.com/AOMediaCodec/libavif/issues/2128
Steps to reproduce:
- A png image
avifenc -y 420 --sharpyuv in.png out.avif
❯ avifenc -y 420 --sharpyuv in.png out.avif
Conversion to YUV failed: in.png
Cannot read input file: in.png
Edited by sommio