libavif-1.1.1

Introduksjon til libavif

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

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

libavif Avhengigheter

Påkrevd

libaom-3.9.1

Anbefalt

Valgfri

gtest, libdav1d, libyuv, rav1e, og svt-av1

[Notat]

Notat

En Internett-tilkobling er nødvendig for noen tester til denne pakken.

Installasjon av libavif

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_BUILD_GDK_PIXBUF=ON  \
      -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

AV1 formatet må legges til lasterens hurtiglager. Som root bruker:

gdk-pixbuf-query-loaders --update-cache

Parameterforklaringer

-D AVIF_CODEC_AOM=ON: Denne bryteren aktiverer AOM kodeken. Denne pakken er ubrukelig uten minst én kodek innebygd.

-D AVIF_BUILD_GDK_PIXBUF=ON: Denne bryteren bygger AVIF lasteren for applikasjoner som bruker gdk-pixbuf. Fjern den hvis du ikke har installert gdk-pixbuf-2.42.12.

-D AVIF_LIBYUV=OFF: Bruk denne bryteren hvis du ikke har installert libyuv.

-D AVIF_CODEC_DAV1D=SYSTEM: Bruk denne bryteren hvis du har installert libdav1d og ønsker å bruke den som en kodek.

-D AVIF_CODEC_RAV1E=SYSTEM: Bruk denne bryteren hvis du har installert rav1e og ønsker å bruke den som en kodek.

-D AVIF_CODEC_SVT=SYSTEM: Bruk denne bryteren hvis du har installert svt-av1 og ønsker å bruke den som en kodek.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libavif.so og libpixbbufloader-avif.so (in /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
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