libaom pakken inneholder en referanse versjon av Alliance for Open Media videokodeken. Denne kodeken er et patentfritt alternativ til H.265, og begynner å bli brukt rundt hele internett.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://storage.googleapis.com/aom-releases/libaom-3.13.1.tar.gz
Nedlasting MD5 sum: d615c4dbe062fc307d70d7fb85b678b2
Nedlastingsstørrelse: 6.0 MB
Estimert diskplass som kreves: 142 MB
Estimert byggetid: 0.8 SBU (med parallellitet=4)
Påkrevd oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/libaom-3.13.1-nasm3-1.patch
yasm-1.3.0 (eller NASM-3.01
NASM-3 har gjort en endring der hjelpeskjermen nå viser ulik tekst basert på forskjellige parametere, i stedet for å vise all informasjonen på forhånd. Denne pakken er avhengig av at all informasjonen er der. Fiks hvordan denne pakken får tak i denne informasjonen for å forhindre konfigurasjonsfeil med bare NASM-3 installert:
patch -Np1 -i ../libaom-3.13.1-nasm3-1.patch
Forhindre installasjon av statiske versjoner av bibliotekene:
sed -i 's/aom aom_static/aom/' build/cmake/aom_install.cmake
Installer libaom ved å kjøre følgende kommandoer:
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
Denne pakken leveres ikke med en fungerende testpakke.
Nå, som root bruker:
ninja install
-D BUILD_SHARED_LIBS=1:
Denne bryteren bygger delte versjoner av bibliotekene.
-D ENABLE_DOCS=no: Denne
bryteren deaktiverer bygging av dokumentasjonen fordi den mislykkes
på grunn av en inkompatibilitet med siste versjon av Doxygen-1.16.1.
-D ENABLE_NASM=yes: Bruk denne bryteren
hvis du har både yasm-1.3.0 og NASM-3.01 installert
og ønsker å bruke nasm i stedet for yasm.