libavif needs at least one encoder to work

This commit is contained in:
henderkes 2026-02-17 19:12:19 +07:00
parent f680731f9d
commit c680299654
2 changed files with 12 additions and 0 deletions

View File

@ -373,6 +373,13 @@
],
"static-libs-windows": [
"avif.lib"
],
"lib-suggests": [
"libaom",
"libwebp",
"libjpeg",
"libxml2",
"libpng"
]
},
"libcares": {

View File

@ -11,6 +11,11 @@ trait libavif
protected function build(): void
{
UnixCMakeExecutor::create($this)
->optionalLib('libaom', '-DAVIF_CODEC_AOM=SYSTEM', '-DAVIF_CODEC_AOM=OFF')
->optionalLib('libsharpyuv', '-DAVIF_LIBSHARPYUV=SYSTEM', '-DAVIF_LIBSHARPYUV=OFF')
->optionalLib('libjpeg', '-DAVIF_JPEG=SYSTEM', '-DAVIF_JPEG=OFF')
->optionalLib('libxml2', '-DAVIF_LIBXML2=SYSTEM', '-DAVIF_LIBXML2=OFF')
->optionalLib('libpng', '-DAVIF_LIBPNG=SYSTEM', '-DAVIF_LIBPNG=OFF')
->addConfigureArgs('-DAVIF_LIBYUV=OFF')
->build();
// patch pkgconfig