2 unstable releases
new 0.2.0 | May 14, 2025 |
---|---|
0.1.0 | May 13, 2025 |
#541 in Unix APIs
112 downloads per month
110KB
413 lines
NDI® Software Development Kit bindings for Rust
Unofficial bindings to the NDI SDK using vendored headers and dynamic loading.
Dynamic loading ensures easy compilation and upgrading of the NDI runtime. The NDI Runtime will be loaded on first use of the wrapped NDI functions. If that fails, it'll throw an error, but not panic. Sucessful usage will require installation of either the redistributables or the SDK on the device.
Redistributables-only (preferred):
Full NDI 6 SDK:
Status
See TODO.md
.
As my (vifino
) usecase is building an NDI Router, that was the initial target.
Actual Send and Receive is not yet implemented.
Copyright
NDI® is a registered trademark of Vizrt NDI AB.
The vendored header files (vendored/include/*
) are MIT Licensed, per the Copyright header on the files and the Software Distribution info page.
As per the licensing page, there are specific restrictions on the resulting product, please confirm your product adheres to those.
The SDK's License Agreement is included at vendored/NDI SDK License Agreement.pdf
for reference to the terms at the time of inclusion.
Dependencies
~0.3–11MB
~53K SLoC