AR# 72529

2019.1 视频帧缓冲器 — 为什么使用支持 VCU 的视频帧缓冲器来编码多个交错流时会降低性能?

描述

为什么使用支持 VCU 的视频帧缓冲器来编码多个交错流时会降低性能?

解决方案

这是一个已知问题,是因为视频帧缓冲器写入 DMA 驱动程序输出的数据步长与 Zynq UltraScale+ MPSoC VCU 驱动程序输入的预期步长不匹配。

这种不匹配会导致额外的软件副本,增加 CPU 负载,随着更多数据流的增加,整体性能就会下降。

Xilinx 视频帧缓冲器写入 DMA 驱动程序已经更新,可将输出与 Zynq UltraScale+ MPSoC VCU 的预期格式对齐。

以下修复将导致应用出现异常而关闭(不是挂起)。

  • 2019.1 — 用户可从(Xilinx 答复 72527)中下载 PetaLinux 配方和补丁文件,解决该问题
  • 2019.2 — 该问题在 2019.2 及以后版本中已修复

链接问答记录

主要问答记录

AR# 72529
日期 11/22/2019
状态 Active
Type 综合文章
IP