The libaom package contains a reference version of the Alliance for Open Media video codec. This codec is a patent free alternative to H.265, and is starting to be used throughout the internet.
This package is known to build and work properly using an LFS 13.1 platform.
Download (HTTP): https://storage.googleapis.com/aom-releases/libaom-3.14.1.tar.gz
Download MD5 sum: 4a689bbc27ec095d253ed8d241077ad5
Download size: 6.1 MB
Estimated disk space required: 124 MB
Estimated build time: 0.8 SBU (with parallelism=4)
yasm-1.3.0 (or NASM-3.02)
Prevent installing static versions of the libraries:
sed -i 's/aom aom_static/aom/' cmake/aom_install.cmake
Install libaom by running the following commands:
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
This package does not come with a working test suite.
Now, as the root user:
ninja install
-D BUILD_SHARED_LIBS=1:
This switch builds shared versions of the libraries.
-D ENABLE_DOCS=no: This
switch disables building the documentation because it fails due to
an incompatibility with the latest version of Doxygen-1.18.0.
-D ENABLE_NASM=yes: Use this switch if
you have both yasm-1.3.0 and NASM-3.02 installed
and wish to use nasm instead of yasm.