libavif-1.3.0

Introduksjon til libavif

libavif pakken inneholder et bibliotek som brukes for koding og dekoding av AVIF filer.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

libavif Avhengigheter

Påkrevd

dav1d-1.5.3 og SVT-AV1-4.0.1 (støtter bare YUV420)

Anbefalt

Valgfri

gdk-pixbuf-2.44.5, gtest, libyuv, og rav1e

[Notat]

Notat

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.

Installasjon av libavif

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

Parameterforklaringer

-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.

Innhold

Installerte Programmer: Ingen
Installert Bibliotek: libavif.so
Installerte Mapper: /usr/include/avif og /usr/lib/cmake/libavif

Korte Beskrivelser

libavif.so

inneholder funksjoner som gir en flyttbar C implementering av AV1 bildeformatet

libpixbufloader-avif.so

lar programmer som bruker gdk-pixbuf å lese AVIF bilder