/svt-av1-rs

Bindings to SVT-AV1

Primary LanguageRustMIT LicenseMIT

SVT-AV1 bindings

LICENSE Actions Status

It is a simple binding and safe abstraction over SVT-AV1.

Building

By default the bindings are generated using the headers and libraries that ought to be present in the system.

If you want to build the svt-av1 library from source you will need to set these env variables:

  • PKG_CONFIG_PATH=/PATH/TO/SVT-AV1/Build/linux/Debug
  • CPATH=/PATH/TO/SVT-AV1/Source/API
  • LIBRARY_PATH=/PATH/TO/SVT-AV1/Bin/Debug
  • LD_LIBRARY_PATH=/PATH/TO/SVT-AV1/Bin/Debug

these assume you are using a debug build of the library

###Requirements linux

  • libclang
  • llvm

TODO

  • Simple bindings
  • Safe abstraction
  • Examples