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.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://storage.googleapis.com/aom-releases/libaom-3.7.1.tar.gz
Download MD5 sum: b6c8eec34ca65b0960e96de56e846808
Download size: 5.1 MB
Estimated disk space required: 103 MB (add 998 MB for tests)
Estimated build time: 0.8 SBU (with parallelism=4, add 187 SBU for tests)
![[Note]](../images/note.png)
An Internet connection is needed for some tests of this package.
Install libaom by running the following commands:
mkdir aom-build &&
cd aom-build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=1 \
-DENABLE_DOCS=no \
-G Ninja .. &&
ninjaTo test the results, issue: ninja runtests. Note that the tests take an extremely long time to run.
Now, as the root user:
ninja install && rm -v /usr/lib/libaom.a
-DBUILD_SHARED_LIBS=1: This switch builds shared
versions of the libraries.
-DENABLE_DOCS=no: This switch disables building
the documentation because it fails due to an incompatibility with the
latest version of Doxygen-1.9.8.
-DENABLE_NASM=yes: Use this switch if you have
NASM-2.16.01 installed and wish to use it instead
of yasm.