Le paquet libaom contient une version de référence du codec vidéo d'Alliance for Open Media. Ce codec est une alternative sans brevet à H.265 et commence à être utilisé un peu partout sur internet.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://storage.googleapis.com/aom-releases/libaom-3.13.1.tar.gz
Somme de contrôle MD5 du téléchargement : d615c4dbe062fc307d70d7fb85b678b2
Taille du téléchargement : 6,0 Mo
Estimation de l'espace disque requis : 142 Mo
Estimation du temps de construction : 0,8 SBU (avec parallélisme = 4)
yasm-1.3.0 (ou NASM-3.01)
NASM-3 a modifié l'affichage de l'écran d'aide qui affiche maintenant du texte différent en fonction de différents paramètres, au lieu d'afficher tout le manuel info d'un coup. Ce paquet dépend du fait d'avoir toutes les informations. Corrigez la manière dont ce paquet récupère cette information pour éviter un échec de la configuration lorsque seul NASM-3 est installé :
patch -Np1 -i ../libaom-3.13.1-nasm3-1.patch
Installez libaom en exécutant les commandes suivantes :
mkdir aom-build &&
cd aom-build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D BUILD_SHARED_LIBS=1 \
-D ENABLE_DOCS=no \
-G Ninja .. &&
ninja
Ce paquet ne contient pas de suite de tests utilisable.
Maintenant, en tant qu'utilisateur root :
ninja install && rm -v /usr/lib/libaom.a
-D
BUILD_SHARED_LIBS=1 : ce paramètre construit les
versions partagées des bibliothèques.
-D ENABLE_DOCS=no : ce
paramètre désactive la construction de la documentation car elle
échoue à cause d'une incompatibilité avec la dernière version de
Doxygen-1.15.0.
-D ENABLE_NASM=yes : utilisez
cette option si vous avez installé à la fois yasm-1.3.0 et
NASM-3.01 et souhaitez l'utiliser à la place de
yasm.