#avif #av1 #aom #codec #ffi

sys libaom-sys

Bindings for libaom. Part of libavif-sys

19 releases (11 breaking)

0.17.2+libaom.3.11.0 Mar 16, 2025
0.17.1-rc.1+libaom.3.10.0 Oct 15, 2024
0.17.0+libaom.3.9.1 Jul 5, 2024
0.16.0+libaom.3.8.1 Feb 18, 2024
0.8.0 Sep 28, 2020

#129 in Video

Download history 403/week @ 2024-12-05 282/week @ 2024-12-12 200/week @ 2024-12-19 268/week @ 2024-12-26 278/week @ 2025-01-02 442/week @ 2025-01-09 362/week @ 2025-01-16 670/week @ 2025-01-23 663/week @ 2025-01-30 451/week @ 2025-02-06 257/week @ 2025-02-13 379/week @ 2025-02-20 511/week @ 2025-02-27 132/week @ 2025-03-06 352/week @ 2025-03-13 143/week @ 2025-03-20

1,214 downloads per month
Used in 13 crates (2 directly)

BSD-2-Clause

20MB
392K SLoC

C 311K SLoC // 0.1% comments C++ 62K SLoC // 0.1% comments Assembly 9K SLoC // 0.1% comments Rust 2.5K SLoC // 0.0% comments Perl 2.5K SLoC // 0.1% comments Bitbake 2.5K SLoC // 0.0% comments Shell 2K SLoC // 0.2% comments Forge Config 34 SLoC JavaScript 32 SLoC // 0.2% comments

Rust bindings to libaom

By default, this crate uses cmake to build libaom, and links it statically.

To link dynamically to an existing build instead, set env variables: LIB_AOM_STATIC_LIB_PATH, LIB_AOM_INCLUDE_PATH, LIB_AOM_PKG_CONFIG_PATH.


lib.rs:

These are automatically generated C bindings for libaom

Dependencies