libavif-1.1.1

Introduction à libavif

Le paquet libavif contient une bibliothèque utilisée pour encoder et décoder des fichiers AVIF.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de libavif

Requises

libaom-3.9.1

Recommandées

Facultatives

gtest, libdav1d, libyuv, rav1e et svt-av1

[Note]

Note

Il est nécessaire d'être connecté à internet pour certains tests de ce paquet

Installation de libavif

Installez libavif en exécutant les commandes suivantes :

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

Pour tester ce paquet (remarquez que cela fera télécharger une copie de gtest au système de construction, qui construira la suite de tests avec la copie), exécutez :

cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON &&
ninja && ninja test

Maintenant, en tant qu'utilisateur root :

ninja install

Le format AV1 a besoin d'être ajouté au cache des outils de chargement. En tant qu'utilisateur root :

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

Explication des commandes

-D AVIF_CODEC_AOM=SYSTEM : ce paramètre active l'utilisation du codec AOM. Ce paquet est inutile sans au moins un codec intégré.

-D AVIF_BUILD_GDK_PIXBUF=ON : ce paramètre construit l'outil de chargement AVIF pour les applications qui utilisent gdk-pixbuf. Supprimez-le si vous n'avez pas installé gdk-pixbuf-2.42.12.

-DAVIF_CODEC_LIBYUV=OFF : utilisez ce paramètre si vous n'avez pas installé libyuv.

-D AVIF_CODEC_DAV1D=SYSTEM : utilisez ce paramètre si vous avez installé libdav1d et souhaitez l'utiliser comme codec.

-D AVIF_CODEC_RAV1E=SYSTEM : utilisez ce paramètre si vous avez installé rav1e et souhaitez l'utiliser comme codec.

-D AVIF_CODEC_SVT=SYSTEM : utilisez ce paramètre si vous avez installé svt-av1 et souhaitez l'utiliser comme codec.

Contenu

Programmes installés: None
Bibliothèques installes: libavif.so et libpixbbufloader-avif.so (dans /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
Répertoires installés: /usr/include/avif et /usr/lib/cmake/libavif

Descriptions courtes

libavif.so

contient les fonctions qui fournissent une implémentation C portable pour le format d'image AV1

libpixbufloader-avif.so

permet à des applications d'utiliser gdk-pixbuf pour lire des images AVIF