Community Videolan and FFMPEG published Library release DAV1D 1.0.0 with the implementation of an alternative free format decoder Video encoding AV1. The project code is written in C (C99) with assembler inserts (NASM / GAS) and extends under the BSD license. Implemented support for architectures x86, x86_64, armv7 and armv8, and operating systems FreeBSD, Linux, Windows, MacOS, Android and iOS.
DAV1D library supports all the features of AV1, including extended Subdiscretization and all-declared in the specification Color depth control parameters (8, 10 and 12 bits) . The library work is tested on a large collection of files in AV1 format. The key feature of DAV1D is the orientation to achieve the highest possible decoding performance and ensuring quality work in multithreaded mode.
- Announced the organization of multithreading, including automatic flow control.
- Added the ability to accelerate calculations using AVX-512 vector instructions. Improved previously added optimization based on
Instructions SSE2 and AVX2. - A new API is proposed for simplifying the GPU to accelerate.
- Added API to obtain information about frames with which problems arose during decoding.
Recall that video codec av1 Designed by the Alliance Open Media (Aomedia), which presents companies such as Mozilla, Google, Microsoft, Intel, Arm, Nvidia, IBM, Cisco, Amazon, Netflix, AMD, Videolan, Apple, CCN and Realtek. AV1 is positioned as a public and not requiring payment for deductions free video encoding format, which is noticeably ahead of H.264 and VP9 in terms of compression. For the entire range of tested permits, AV1 provides the same level of quality when a bit rate is reduced by 13% compared to VP9 and by 17% compared to HEVC. In high bitrates, the winnings increases to 22-27% for VP9 and up to 30-43% for HEVC. The Facebook AV1 tests overtook at Main Profile H.264 (x264) compression level by 50.3%, High Profile H.264 by 46.2%, and VP9 (LIBVPX-VP9) by 34%.