ndi-sdk

Crates.iondi-sdk
lib.rsndi-sdk
version0.2.0
created_at2025-05-13 18:30:38.699904+00
updated_at2025-05-14 21:25:13.42457+00
descriptionDynamically-loading NDI SDK bindings
homepage
repository
max_upload_size
id1672316
size257,502
Adrian Pistol (vifino)

documentation

README

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.

Commit count: 0

cargo fmt