Hi,
I'm using Phytec i.MX8MPlus LPDDR4 Pollux EVK board.
Kernel: 5.4.70 (aarch64)
GStreamer: 1.16.2
VPUDEC: 4.5.7
warpper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Aug 17 2020 07:03:22)
vpulib: 1.1.1
firmware: 1.1.1.0
autovideosink -> waylandsink
GStreamer pipeline: gst-launch1.0 -v udpsrc port=8884 ! application /x-rtp,payload=96 ! rtph264depay ! queue ! h264parse ! vpudec ! autovideosink sync=false
Streaming a video file with HW acceleration via gstreamer constantly causes a process stall. The stall can be recovered only by resetting the board.
First the stream will show correctly on the screen. When I cancel the task (STRG+C) the process stall. The only way to get the board running again is resetting the board.
When I exchange the vpudec with avdec_h264 everything works well.
I also tried to play a h264 video file. But when the video finished the process also stall.
Sometimes, but really sometimes, I can cancel the task by using STRG+C. Then the pipeline stops successfully.
How can I do more investigations?