Zynq UltraScale+ VCU TRD User Guide 19UG1250 (v2019.1) May 29, 2019 www.xilinx.comChapter 2: Targeted Reference Design DetailsDesign ComponentsDownload the targeted reference design ZIP file. The file contains the followingcomponents grouped by APU or PL.APU• vcu_apm_lib: Library that provides the interface to query read and write throughput ofthe VCU encoder/decoder.• vcu_gst_lib: Interface library that manages the video/audio-video capture, processing,and display pipelines using the GStreamer, V4L2, Advanced Linux Sound Architecture(ALSA) [Ref 6], and DRM frameworks.• petalinux_bsp: PetaLinux board support package (BSP) to build a pre-configured SMPLinux image for the APU. The BSP includes the following components:° First stage boot loader (FSBL)° Arm trusted firmware (ATF)° U-Boot° Linux kernel° Device tree° PMU firmware° Root file system (rootfs).• vcu_qt: Application that uses the vcu_gst_lib, vcu_apm_lib, and vcu_video_lib librariesand provides a GUI to control and visualize various parameters of this design. The GUIis supported only on DP.• vcu_video_lib: Library that configures various video pipelines in the design• vcu_gst_app: Command line application that uses the vcu_gst_lib, vcu_apm_lib, andvcu_video_lib libraries. It allows you to configure and run the capture, display, record,stream in, and stream out pipelines through the command line.• pcie_transcode: Command-line application that uses the pcie_lib library. It allows youto transcode the MP4 file into ts.• pcie_lib: This library provides abstract APIs for pcie_transcode applications that interactwith PCIe user space configuration.• host_package: The host package installs the PCIe XDMA driver on the host machine. Itidentifies the PCIe endpoint ZCU106 Board connected to the host machine. Thispackage has the application for sending files from the host machine along with theencoder parameters for transcoding the file on the ZCU106 PCIe endpoint, and writesback the transcoded file to the host machine.Send Feedback