UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 71798

2018.3 - Zynq UltraScale+ MPSoC VCU - Patches for 2018.3 LogiCORE H.264/H.265 Video Codec Unit (VCU) - Linux Kernel Module, VCU Control Software, GStreamer and OMX

Description

This answer record contains patch updates for the Zynq UltraScale+ MPSoC - LogiCORE H.264/H.265 Video Codec Unit (VCU) from the 2018.3 release.

It contains the Linux Kernel Module, VCU Control Software, GStreamer and OMX patches.

For additional technical help, please post to the Xilinx Video Forums or contact Xilinx Technical Support.

Solution

Patch Contents:

This patch fixes the following software issues for the Zynq UltraScale+ MPSoC - LogiCORE H.264/H.265 Video Codec Unit (VCU) in the 2018.3 release.

The attached patch is cumulative and fixes all issues listed below.

Patch nameAnswer RecordTitle
2019-06-29(Xilinx Answer 72503)How do I improve the quality of the video when using the VCU Encoder to encode video content containing scrolling text?
2019-03-14(Xilinx Answer 72166)Why does the VCU hang when trying to flush multiple times when closing a file?
2019-03-06(Xilinx Answer 72080)Why do I get an error when using GStreamer in reduced latency mode (latency-mode=1) when trying to decode more than 2 streams?
2019-02-08(Xilinx Answer 71813)Why does the VCU Control Software Decoder Example applications hang while decoding streams which contain errors?
2019-02-05(Xilinx Answer 71993)Why do I see a bitrate of 1.55Mbps when using CBR Rate Control Mode with a Target Bit Rate is 1 Mbps and using a GOP Length of 12?
2019-02-05(Xilinx Answer 71991)Why do I see "blocky" results when decoding non-compliant stream where the max_dec_frame_buffering is larger than the MaxDpbSize?
2019-02-05(Xilinx Answer 71987)Why does the IDR not repeat when the IDR picture frequency is 1 and the GOP Length is 1?
2019-01-16(Xilinx Answer 71934)Why am I getting a "Channel creation failed" error when using the LOW_DELAY_P mode with HEVC multi-stream encoding?
2019-01-04(Xilinx Answer 71813)Why does the VCU Control Software Decoder Example applications hang while decoding streams which contain errors?
2018-12-21(Xilinx Answer 71871)Why does the VCU produce bad quality output when the LambdaCtrlMode = DYNAMIC_LDA or AUTO_LDA?
2018-12-06(Xilinx Answer 71809)Why does GStreamer crash when trying to decode some transport stream (TS) files?
2018-12-06(Xilinx Answer 71810)Why do I observe that the display freezes after about 10 minutes of decoding and displaying some H.264 streams that are missing the start code in the first NAL unit?
2018-12-06(Xilinx Answer 71811)Why does the VCU Decoder Control Software always output 10-bit data?
2018-12-06(Xilinx Answer 71812)Why does the VCU Encoder take more time when using CONST_QP mode than it does in VBR mode?
2018-12-06(Xilinx Answer 71813)Why does the VCU Control Software Decoder Example applications hang while decoding streams which contain errors?

 

This patch is intended for use with the 2018.3 release, but can also be applied to the 2018.2 version.

These fixes will be available in the 2019.1 or 2019.2 release.

How to apply the patch:


Note: For more details on how to apply a patch to recipes, please refer to (UG1144) or http://www.wiki.xilinx.com/PetaLinux+Yocto+Tips

  1. Click on the attachment at the end of this answer record to download the patched software driver. 


Note:
Select the correct version for your release of PetaLinux.

  1. Create a PetaLinux project using 'petalinux-create'.
  2. Go to the project directory and copy the extracted "recipes-multimedia" folder to the "project-spec/meta-user/" directory.
  3. Build the project using 'petalinux-build'.

Attachments

Associated Attachments

Linked Answer Records

Master Answer Records

Child Answer Records

Answer Number Answer Title Version Found Version Resolved
71809 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does GStreamer crash when trying to decode some Transport Stream (TS) files? N/A N/A
71810 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the display freeze after about 10 minutes of decoding and displaying some H.264 streams that are missing the start code in the first NAL unit? N/A N/A
71811 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the VCU Decoder Control Software always output 10-bit data? N/A N/A
71812 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the VCU Encoder take more time when using CONST_QP mode than it does in VBR mode? N/A N/A
71813 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the VCU Control Software Decoder Example application hang while decoding streams which contain errors? N/A N/A
71815 2018.2 Zynq UltraScale+ MPSoC VCU - Why do I see the VCU control software fail to release memory after encoding? N/A N/A
71871 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the VCU produce bad quality output when the LambdaCtrlMode = DYNAMIC_LDA or AUTO_LDA? N/A N/A
71934 2018.3 Zynq UltraScale+ MPSoC VCU - Why am I getting a "Channel creation failed" error when using the LOW_DELAY_P mode with HEVC multi-stream encoding? N/A N/A
71987 2018.3 Zynq UltraScale+ MPSoC VCU - Why does the IDR not repeat when the IDR picture frequency is 1 and the GOP Length is 1? N/A N/A
71991 2018.3 Zynq UltraScale+ MPSoC VCU - Why do I see "blocky" results when decoding non-compliant stream where the max_dec_frame_buffering is larger than the MaxDpbSize? N/A N/A
71993 2018.3 Zynq UltraScale+ MPSoC VCU - Why do I see a bitrate of 1.55 Mbps when using CBR Rate Control Mode with a Target Bit Rate of 1 Mbps, and a GOP Length of 12? N/A N/A
72080 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why do I get an error when using GStreamer in reduced latency mode (latency-mode=1) when trying to decode more than 2 streams? N/A N/A
72166 2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does the VCU hang when trying to flush multiple times when closing a file? N/A N/A
72503 2018.3 Zynq UltraScale+ MPSoC VCU - How do I improve the quality of the video when using the VCU Encoder to encode video content containing scrolling text? N/A N/A
AR# 71798
Date 08/01/2019
Status Active
Type General Article
Devices
Tools
IP
Page Bookmarked