nvtiff-sys
Rust bindings to nvTIFF via bindgen.
Instructions
- Download and install from .deb at https://developer.nvidia.com/nvtiff-0-5-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Debian&target_version=12&target_type=deb_network
- Patch nvtiff.h file, change
- L539,L714,L821
size_t memLimit=0);-> );size_t memLimit);no default argument - L912
nvtiffTagDataType type,->enum nvtiffTagDataType type,enum type For example, run these sed commands (with sudo) to apply the patch.
- L539,L714,L821
- Run
cargo build - Bindings should be generated in
$CARGO_MANIFEST_DIR/src/nvtiff.rsfile.
Testing
- Download the following test files to the
images/folder: - Run
cargo test.
Contributing
We welcome third-party patches. If you have any changes you'd like to make to nvtiff-sys, please send a patch to the nvtiff-sys-devel mailing list.