EasyManuals Logo

Xilinx Zynq UltraScale+ User Manual

Xilinx Zynq UltraScale+
86 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #47 background imageLoading...
Page #47 background image
Zynq UltraScale+ VCU TRD User Guide 47
UG1250 (v2019.1) May 29, 2019 www.xilinx.com
Chapter 3: APU Software Platform
The following steps are performed in DMA buffer sharing.
In the capture-encode side:
1. The V4L2 capture device (the client driver) allocates buffer.
2. The v4l2src plug-in exports/imports the DMA buffer to the gst-omx plug-in.
3. The gst-omx plug-in passes the file descriptor to the encoder driver.
4. The encoder driver uses the DMA_BUF framework and reads the kernel buffer for
encoding.
In the playback side:
1. The decoder driver allocates DMA buffer.
2. The gst-omx plug-in exports the file descriptor (FD) to the kmssink plug-in.
3. The kmssink plug-in passes the file descriptor to the DisplayPort controller driver.
4. The DisplayPort driver uses the kernel DMA_BUF framework to know the decoder buffer
location.
5. The DisplayPort DMA reads the decoded buffer without copying the buffer in kernel
memory.
X-Ref Target - Figure 3-20
Figure 3-20: Buffer Sharing
Video capture
V4L2 VCU DRM/KMS
DMABUF
Video
encode/decode
Display
X19445-112718
Send Feedback

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Xilinx Zynq UltraScale+ and is the answer not in the manual?

Xilinx Zynq UltraScale+ Specifications

General IconGeneral
ManufacturerXilinx
ModelZynq UltraScale+
CategorySoC
Processor CoresQuad-core ARM Cortex-A53, Dual-core ARM Cortex-R5
FPGA FabricUltraScale+ FPGA
Memory InterfacesDDR4, DDR3, LPDDR3, LPDDR4
ConnectivityGigabit Ethernet, USB 3.0, SATA, PCIe
Video CodecsH.264
Power ConsumptionVaries depending on specific device configuration and usage
Operating TemperatureCommercial: 0°C to +85°C, Industrial: -40°C to +100°C

Related product manuals