Go to file
Luca Barbato d06bb4bbf4 build: Split in two separate crates
Keep the FFI bindings apart.
2017-01-02 03:28:52 +00:00
nvidia-video-codec-sys build: Split in two separate crates 2017-01-02 03:28:52 +00:00
src build: Split in two separate crates 2017-01-02 03:28:52 +00:00
.gitignore build: Split in two separate crates 2017-01-02 03:28:52 +00:00
Cargo.toml build: Split in two separate crates 2017-01-02 03:28:52 +00:00
LICENSE license: Fix attribution 2017-01-02 03:00:55 +00:00
README.md doc: Mention repackaged headers 2017-01-02 00:52:20 +00:00

NVIDIA Video Codec SDK bindings

LICENSE

It is a simple binding and safe abstraction over the nvidia video codec sdk.

Building

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

By default the headers are looked up on /opt/cuda/include and /opt/nvidia-video-codec and the libraries are assumed to be present in the default path (and provided by the driver).

It is possible to override the search paths for the headers by setting the environment variables CUDA_INCLUDE_PATH and NVIDIA_VIDEO_CODEC_INCLUDE_PATH.

A convenience repackaging of the cuvid and nvenc headers is available and known to work fine with the bindings.

TODO

  • support cuda
    • Simple bindings
    • Safe abstraction
  • support cuvid
    • Simple bindings
    • Safe abstraction
  • support nvenc
    • Simple bindings
    • Safe abstraction
  • Examples