This package, from the WebM project, provides the reference implementations of the VP8 Codec (used in most current HTML5 video) and of the next-generation VP9 Codec.
This package is known to build and work properly using an LFS 12.2 platform.
Download (HTTP): https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx-1.14.1.tar.gz
Download MD5 sum: 1d2a1c594587ee1f26a4f017becddcd5
Download size: 5.4 MB
Estimated disk space required: 68 MB (add 1.6 GB for tests)
Estimated build time: 0.5 SBU (Using parallelism=4; add approx 11 SBU for tests using parallelism=4, including download time)
yasm-1.3.0 or NASM-2.16.03, and Which-2.21 (so configure can find yasm)
cURL-8.9.1 (to download test files) and Doxygen-1.12.0 (to build documentation)
![[Note]](../images/note.png) 
          An Internet connection is needed for some tests of this package.
Install libvpx by running the following commands:
sed -i 's/cp -p/cp/' build/make/Makefile &&
mkdir libvpx-build            &&
cd    libvpx-build            &&
../configure --prefix=/usr    \
             --enable-shared  \
             --disable-static &&
make
        To test the results, issue: LD_LIBRARY_PATH=. make test. The test suite downloads many files as part of its test process. A few parts of it will use all available cores.
          Now, as the root user:
        
make install
sed ... : This command corrects the ownership and permissions of installed files.
mkdir libvpx-build && cd libvpx-build: The libvpx developers recommend building in a dedicated build directory.
          --disable-static: This
          switch prevents installation of static versions of the libraries.
        
          --disable-vp8: This switch prevents
          building support for the VP8 codec.
        
          --disable-vp9: This switch prevents
          building support for the VP9 codec.
        
          --target=generic-gnu: This switch
          disables optimizations specific to x86 and x86-64, allowing to
          build this package without nasm and yasm installed.
        
LD_LIBRARY_PATH=.: This is needed for the test suite to use the library that was just built.