#av1 #codec #dav1d #ffi #david

sys libdav1d-sys

Builds and statically links dav1d AV1 decoder. Part of libavif-sys

12 releases (6 breaking)

0.7.0+libdav1d.1.4.0 Feb 18, 2024
0.6.0 Oct 31, 2023
0.5.3 Oct 9, 2023
0.5.0 Apr 7, 2022
0.2.0 Sep 28, 2020

#289 in Video

Download history 504/week @ 2023-12-24 1724/week @ 2023-12-31 1766/week @ 2024-01-07 1656/week @ 2024-01-14 1318/week @ 2024-01-21 1275/week @ 2024-01-28 1036/week @ 2024-02-04 1337/week @ 2024-02-11 1715/week @ 2024-02-18 1158/week @ 2024-02-25 1265/week @ 2024-03-03 1508/week @ 2024-03-10 1453/week @ 2024-03-17 1492/week @ 2024-03-24 1448/week @ 2024-03-31 1318/week @ 2024-04-07

5,967 downloads per month
Used in 6 crates (3 directly)

BSD-2-Clause

10MB
257K SLoC

Assembly 150K SLoC // 0.0% comments GNU Style Assembly 74K SLoC // 0.1% comments C 31K SLoC // 0.1% comments Rust 1K SLoC // 0.0% comments BASH 154 SLoC // 0.0% comments Forge Config 4 SLoC

libavif

crates.io Documentation BSD-2-Clause licensed Rustc Version 1.63+ CI

Initial release of a high-level avif decoder.

This crate is generally too minimal for production use; consider using libavif-image which provides utility functions for image (or the avif feature in image, which doesn't use this crate).

You can also use the unsafe API in libavif-sys.


lib.rs:

These are raw FFI bindings for libdav1d, a fast software AV1 decoder. Refer to libdav1d's documentation for details.

Dependencies