** This package is now in BLFS and the page is only kept for historical reference. ** = dav1d dav1d is an AV1 decoder which is much faster than libaom in BLFS. Note that unlike libaom, it does not contain an encoder. Download link: https://downloads.videolan.org/pub/videolan/dav1d/1.2.1/dav1d-1.2.1.tar.xz Build process is simple MNNI. Test the package: {{{ git clone https://code.videolan.org/videolan/dav1d-test-data.git ../tests/dav1d-test-data --depth 1 meson configure -Dtestdata_tests=true ninja test }}} == Use dav1d with libavif Just append `-DAVIF_CODEC_DAV1D=ON` to the `cmake` command for libavif provided by the BLFS book. == Use dav1d with gstreamer We need the gstreamer plugin for dav1d which is a part of gst-plugins-rs. Download link: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/archive/0.10.8/gst-plugins-rs-0.10.8.tar.gz Dependencies: dav1d, gst-plugins-base, rustc, and an Internet connection Build and install process: {{{ cd video/dav1d cargo build --release sudo install -vm755 ../../target/release/libgstdav1d.so /usr/lib/gstreamer-1.0 }}} Note: The build process downloads crates from crates.io and gitlab.freedesktop.org. With the dav1d plugin I can play 4K AV1 video smoothly, but with the libaom plugin many frames are dropped.