Why does the AVC use more memory than the HEVC codec?
See Table 3-9 of (PG252):
This is because AVC requires extra intermediate buffers when it is using multiple cores. The Zynq UltraScale+ MPSoC VCU AVC Encoder uses multiple cores when the resolution is >= 1080p60.
The AVC standard does not support tile processing like the HEVC standard does.
As a result, in order to support the parallel processing when using multiple cores, the AVC encoder requires two intermediate buffers.
This is the reason for the ~100MB delta between the HEVC and AVC CMA requirements for 3840x2160 in Table 3-9: VCU Encoder CMA Requirements in (PG252).
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
66763 | LogiCORE H.264/H.265 Video Codec Unit (VCU) - Release Notes and Known Issues for the Vivado 2017.3 tool and later versions | N/A | N/A |
AR# 72099 | |
---|---|
日期 | 03/13/2019 |
状态 | Active |
Type | 综合文章 |
器件 | |
IP |