11 releases

Uses new Rust 2021

0.3.2 Nov 13, 2022
0.3.1 Jan 16, 2022
0.3.0 Apr 8, 2021
0.2.2 Jan 19, 2021
0.1.1 Mar 20, 2019

#5 in #av

Download history 1589/week @ 2022-09-14 1510/week @ 2022-09-21 1503/week @ 2022-09-28 1676/week @ 2022-10-05 1276/week @ 2022-10-12 1680/week @ 2022-10-19 1899/week @ 2022-10-26 2510/week @ 2022-11-02 1469/week @ 2022-11-09 1462/week @ 2022-11-16 1523/week @ 2022-11-23 4188/week @ 2022-11-30 2966/week @ 2022-12-07 2197/week @ 2022-12-14 2194/week @ 2022-12-21 1724/week @ 2022-12-28

9,686 downloads per month
Used in 2 crates

MIT license

5KB
120 lines

libaom bindings

LICENSE Actions Status

It is a simple binding and safe abstraction over libaom.

Building

To build the code, always have a look at CI to install the necessary dependencies on all supported operating systems.

Building with vcpkg for Windows x64

To build with vcpkg, you need to follow these steps:

  1. Install pkg-config through chocolatey

    choco install pkgconfiglite
    
  2. Install aom

    vcpkg install aom:x64-windows
    
  3. Add to the PKG_CONFIG_PATH environment variable the path $VCPKG_INSTALLATION_ROOT\installed\x64-windows\lib\pkgconfig

  4. Build code

    cargo build --workspace
    

To speed up the computation, you can build your packages only in Release mode adding the set(VCPKG_BUILD_TYPE release) line to the $VCPKG_INSTALLATION_ROOT\triplets\x64-windows.cmake file.

Building for Windows x86 is the same, just replace x64 with x86 in the steps above.

TODO

  • Simple bindings
  • Safe abstraction
  • Examples

No runtime deps

~0–1.5MB
~32K SLoC