libavif pakken inneholder et bibliotek som brukes for koding og dekoding av AVIF filer.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz
Nedlasting MD5 sum: e180551c0989f7e096a4440b89d6282d
Nedlastingsstørrelse: 13 MB
Estimert diskplass som kreves: 22 MB
Estimert byggetid: mindre enn 0.1 SBU
dav1d-1.5.3 og SVT-AV1-4.0.1 (støtter bare YUV420)
libaom-3.13.1 (for chroma undersampling utenfor YUV420)
gdk-pixbuf-2.44.5, gtest, libyuv, og rav1e
En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16.1 før du tester denne pakken.
Rett en byggefeil med SVT-AV1-4.0.0 eller nyere:
sed 's/enable_adaptive_quantization/aq_mode/' -i src/codec_svt.c
Installer libavif ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D AVIF_CODEC_AOM=SYSTEM \
-D AVIF_CODEC_DAV1D=SYSTEM \
-D AVIF_CODEC_SVT=SYSTEM \
-D AVIF_BUILD_GDK_PIXBUF=OFF \
-D AVIF_LIBYUV=OFF \
-G Ninja .. &&
ninja
For å teste pakken (merk at det vil føre til at byggesystemet laster ned en kopi av gtest og bygg testpakken med kopien), utsted:
cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON && ninja && ninja test
Nå, som root bruker:
ninja install
-D
AVIF_CODEC_{AOM,DAV1D,SVT}=SYSTEM: Disse bryterne
muliggjør bruk av AV1 kodeken via dav1d, libaom og SVT-AV1. Denne
pakken er ubrukelig uten en AV1 koder og dekoder.
-D
AVIF_BUILD_GDK_PIXBUF=OFF: Denne bryteren deaktiverer
bygging av AVIF lasteren for applikasjoner som bruker gdk-pixbuf.
Lasteren er ubrukelig når gdk-pixbuf er bygget med den anbefalte
avhengigheten glycin.
-D AVIF_LIBYUV=OFF: Bruk denne bryteren
hvis du ikke har installert libyuv.
-D AVIF_CODEC_RAV1E=SYSTEM: Bruk denne
bryteren hvis du har installert rav1e og ønsker å bruke den som
en kodek.