Where can I find the source code for the FPGA board? 

The NDI Advanced SDK contains the VHDL source that is available for the NDI codec cores.  The low-level encode and decode functions are currently provided as an encrypted library. 



 To properly implement the FPGA codecs in the NDI Advanced SDK requires: 



- ARM (or x86) CPU running Linux for the NDI software libraries 

- Shared memory between the CPU and FPGA for communicating the compressed NDI data 

- Register access to the FPGA from the CPU 

- Frame buffer memory for the FPGA to store uncompressed video data (does not need to be visible to the CPU) 



For these reasons the examples provided all target SoC+FPGA parts from Xilinx and Altera.  Using an SoC+FPGA part is not mandatory, but anything else will require additional development effort and similar system performance (eg: a PCIe link to the FPGA could work well for transferring NDI compressed data and register I/O). 

Previous

What is the NDI HX3 Certification Program?​

Next

Where can I find example code of projects made in the NDI SDK? 

HX Camera App

HOLIDAYS SALE – 16th to 25th December

hx camera
50% OFF

Turn your phone into a live-streaming camera

App Store logo
Google Play

HX Camera App

CYBER DAYS

2nd to 4th DECember

70% OFF
App Store logo
Google Play

Thank you for downloading NDI Tools.

If your download didn't start automatically, you can try again.

New user? Learn how to setup and use the tools here.