The host application reads an input .mp4 or .ts file from the host machine and sends it to the ZCU106 board, connected as an endpoint device to the PCIe slot of host machine. The data received from the host is decoded using VCU hardware. It writes the decoded data back to the host machine in a .yuv file.