Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
None
-
5.12.9
Description
Mirroring functionality (AA, CP, CL alike) on CARUSO uses GStreamer to render video frames received from the mobile device on the Central Display. This output goes to a dedicated Wayland surface. The rendering is done via GStreamer and waylandsink plugin. The latter plugin was modified to fit Mirroring requirements. For testing purposes, the video stream was recorded and is being played back via GStreamer pipeline (no Mirroring components involved).
When the test is run with Weston as the compositor, the video is being rendered without issues. When the test is run with HMI as the compositor (which is based on Qt Wayland), crash in Wayland client library is observed. Crash can also be reproduced when using minimal-hmi-compositor provided by Qt Company.
The test file "video_testing.h264" which is used for reproduce this issue is attached.
On playing(rendering on QT surface ) this file using gstareamer pipleine
XDG_RUNTIME_DIR=/run/platform/weston gst-launch-1.0 filesrc location=<path/to/the_attched_video_file> ! progressreport update-freq=1 ! h264parse ! omxh264dec ! waylandsink
Crash occurred in waylandsink. but issue will not happen if we use Weston compositor.