描述
Why do I see the Zynq UltraScale+ MPSoC VCU Decoder fail with a GET_DMA_PHY: Invalid argument when trying to decode a 1280x960 H.265 stream?
root@zcu106_vcu_trd:/# gst-launch-1.0 uridecodebin uri="file:///tmp/gg_1280_960_p25.h265" ! queue max-size-bytes=0 ! kmssink bus-id="a0070000.v_mix"
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
GET_DMA_PHY: Invalid argument
Failed to import fd : 1826119680
gst-launch-1.0: base/omx_component/omx_component.cpp:1698: void Component::TreatFillBufferCommand(Task*): Assertion `success' failed.
Aborted
解决方案
This is a known issue with the Zynq UltraScale+ MPSoC VCU - LogiCORE H.264/H.265 Video Codec Unit (VCU) that can occur when trying to decode a 1280x960 H.265 stream.
The problem occurs due to a gst-omx.
- 2018.2 - Users must upgrade to 2019.1 (with patches) or 2019.2 and later
- 2019.1 - Users can download the PetaLinux Recipes and Patch files from (Xilinx Answer 72324) to work around this issue
- 2019.2 - This issue will be resolved in the 2019.2 release and later versions