Xilinx Zynq UltraScale+ User Manual page 27

Mpsoc video codec unit
Table of Contents

Advertisement

uses the kernel mode setting (KMS) API and the GPU responsible for drawing objects into
memory uses the direct rendering manager (DRM) API. Both APIs are accessed from
user-space through a single device node.
Accelerator
The Video Codec Unit (VCU) core supports multi-standard video encoding and decoding of
H.264 and H.265 standards. A software stack on the CPU controls various functions of
Encoder and Decoder blocks.
The VCU software stack consists of a custom kernel module and a custom user space library
known as Control Software (CtrlSW). The OpenMAX™ (OMX) integration layer (IL) is
integrated on top of CtrlSW, and the GStreamer framework is used to integrate the OMX IL
component and other multimedia elements (see the OpenMAX website
OpenMAX (Open Media Acceleration) is a cross-platform API that provides a
comprehensive streaming media codec and application portability by enabling accelerated
multimedia components.
GStreamer is the cross-platform/open source multimedia framework. Its core function is to
provide a framework for plug-ins, data flow, and media type handling and negotiation. It
also provides an API to write applications using the various plug-ins.
You can develop your application at all three levels: CtrlSW, OMX IL, and GStreamer
(Figure
3-4).
X-Ref Target - Figure 3-4
Zynq UltraScale+ VCU TRD User Guide
UG1250 (v2019.1) May 29, 2019
GStreamer
OMX IL
CtrlSW
Drivers
HW IP
Figure 3-4: Acceleration Layers
www.xilinx.com
Chapter 3: APU Software Platform
[Ref
5]).
User Space
Kernel Space
Hardware
X20054-112718
Send Feedback
27

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Zcu106

Table of Contents

Save PDF