#codec #av1 #avif #ffi #aom

sys libaom-sys

Bindings for libaom. Part of libavif-sys

17 releases (11 breaking)

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.15.0 Oct 31, 2023
0.8.0 Sep 28, 2020

#515 in Video

Download history 189/week @ 2024-07-20 271/week @ 2024-07-27 260/week @ 2024-08-03 370/week @ 2024-08-10 240/week @ 2024-08-17 269/week @ 2024-08-24 312/week @ 2024-08-31 248/week @ 2024-09-07 273/week @ 2024-09-14 490/week @ 2024-09-21 216/week @ 2024-09-28 180/week @ 2024-10-05 524/week @ 2024-10-12 452/week @ 2024-10-19 310/week @ 2024-10-26 263/week @ 2024-11-02

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

BSD-2-Clause

19MB
389K SLoC

C 308K SLoC // 0.1% comments C++ 62K SLoC // 0.1% comments Assembly 10K SLoC // 0.1% comments Rust 2.5K SLoC // 0.0% comments Bitbake 2.5K SLoC // 0.0% comments Perl 2.5K SLoC // 0.1% 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