Release of dav1d 0.7, the AV1 decoder from the VideoLAN and FFmpeg projects

VideoLAN and FFmpeg communities published release of the dav1d 0.7.0 library with the implementation of an alternative free video encoding format decoder AV1. The project code is written in C (C99) with assembler inserts (NASM / GAS) and spreads under the BSD license. Implemented support for x86, x86_64, ARMv7 and ARMv8 architectures, and Linux, Windows, macOS, Android and iOS operating systems.

The dav1d library supports all AV1 features, including advanced views subsampling and all color depth control parameters declared in the specification (8, 10 and 12 bits). The library has been tested on a large collection of AV1 files. A key feature of dav1d is the focus on achieving the highest possible decoding performance and providing quality work in multi-threaded mode.

Π’ new version:

  • refmv (Dynamic Reference Motion Vector Prediction) implementation performance increased by about 12% while reducing memory consumption by about 25%;
  • The implementation of ARM64-specific optimizations is almost complete, covering many operations when working with color depths of 8, 10 and 12 bits;
  • Added CDEF filter using AVX-512 instructions;
  • Added new optimizations based on AVX2 and SSSE3 instructions;
  • Improved support for 1-bit color depth, non-10:4:2 pixel formats, and GPU digital noise reduction in dav0dpla.

Recall that the video codec AV1 developed by the alliance open media (AOMedia), which features companies such as Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN, and Realtek. AV1 is positioned as a royalty-free, open-source video encoding format that is well ahead of H.264 and VP9 in terms of compression. Across the range of resolutions tested, on average, AV1 delivers the same level of quality at a 13% reduction in bitrate over VP9 and 17% over HEVC. At high bitrates, the gain increases to 22-27% for VP9 and up to 30-43% for HEVC. In Facebook tests, AV1 outperformed main profile H.264 (x264) by 50.3%, high profile H.264 by 46.2%, and VP9 (libvpx-vp9) by 34.0%.

Source: opennet.ru

Add a comment