AR# 71809

2018.2/3 Zynq UltraScale+ MPSoC VCU - Why does GStreamer crash when trying to decode some Transport Stream (TS) files?

描述

Why does GStreamer crash when trying to decode some Transport Stream (TS) files?

# gst-launch-1.0 filesrc location=input.ts ! tsdemux ! h264parse ! omxh264dec ! queue max-size-bytes=0 ! kmssink bus-id=fd4a0000.zynqmp-display fullscreen-overlay=1
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
[ 4317.713437] PLL: shutdown
[ 4317.716575] PLL: enable
ERROR: from element /GstPipeline:pipeline0/GstOMXH264Dec-omxh264de[ 4334.328486] PLL: shutdown
c:omxh264dec-omxh264dec0: No valid frames decoded before end of [ 4334.335730] PLL: enable
stream
Additional debug info:
../../../../git/gst-libs/gst/video/gstvideodecoder.c(1156): gst_video_decoder_sink_event_default (): /GstPipeline:pipeline0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0:
no valid frames found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

解决方案

This is a known issue with the Zynq UltraScale+ MPSoC VCU - LogiCORE H.264/H.265 Video Codec Unit (VCU) when using GStreamer to decode some Transport Stream (TS) files.

  • 2018.2 - Users can download the PetaLinux Recipes and Patch files from (Xilinx Answer 71798) to work around this issue.
  • 2018.3 - Users can download the PetaLinux Recipes and Patch files from (Xilinx Answer 71798) to work around this issue.
  • 2019.1 - This issue is resolved in the 2019.1 release and later versions.

链接问答记录

主要问答记录

AR# 71809
日期 12/10/2018
状态 Active
Type 综合文章
器件
Tools
IP