Crates.io | dav1d-sys |
lib.rs | dav1d-sys |
version | 0.8.2 |
source | src |
created_at | 2018-12-18 13:26:28.981479 |
updated_at | 2024-01-03 22:51:45.689989 |
description | FFI bindings to dav1d |
homepage | |
repository | https://github.com/rust-av/dav1d-rs |
max_upload_size | |
id | 102515 |
size | 28,137 |
It is a simple FFI binding and safe abstraction over dav1d.
To build the code, always have a look at CI to install the necessary dependencies on all supported operating systems.
The bindings use system-deps to find dav1d. You may override the PKG_CONFIG_PATH
or
direcly set the env vars SYSTEM_DEPS_DAV1D_SEARCH_NATIVE
and/or SYSTEM_DEPS_DAV1D_LIB
.
To build with vcpkg, you need to follow these steps:
Install pkg-config
through chocolatey
choco install pkgconfiglite
Install dav1d
vcpkg install dav1d:x64-windows
Add to the PKG_CONFIG_PATH
environment variable the path $VCPKG_INSTALLATION_ROOT\installed\x64-windows\lib\pkgconfig
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.
The bindings require dav1d 1.3.0