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 12.4 platform.
Download (HTTP): https://storage.googleapis.com/aom-releases/libaom-3.12.1.tar.gz
Download MD5 sum: 51e4e369c41f66d2f8f1ed83e2206908
Download size: 5.3 MB
Estimated disk space required: 125 MB (add 1 GB for tests)
Estimated build time: 0.8 SBU (with parallelism=4, add 128 SBU for tests)
yasm-1.3.0 (or NASM-2.16.03)
![[Note]](../images/note.png) 
          An Internet connection is needed for some tests of this package. The system certificate store may need to be set up with make-ca-1.16.1 before testing this package.
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
        To test the results, issue: ninja testdata && 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
          -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.14.0.
        
          -D ENABLE_NASM=yes: Use this switch if
          you have both yasm-1.3.0 and NASM-2.16.03
          installed and wish to use nasm instead of yasm.