aom-sys

Crates.ioaom-sys
lib.rsaom-sys
version0.3.3
sourcesrc
created_at2019-02-24 13:28:48.361763
updated_at2023-12-28 09:59:37.241071
descriptionFFI bindings to aom
homepage
repositoryhttps://github.com/rust-av/aom-rs
max_upload_size
id116892
size7,982
Luca Barbato (lu-zero)

documentation

README

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
Commit count: 71

cargo fmt