STM32MP257 LTDC layer issue with kmssink
Hello everybody,
For my project, I need to display (LVDS output) an HMI that contains external video streams.
I plan to use LTDC layers in order to perform plane composition with the hardware block (for example, HMI on plane 1, RTP video on plane 2, and MIPI camera on plane 3).
I use GStreamer to test H.264 decoding and to display video using kmssink.
My problem is that I can display a video on each plane separately, but not on two or more planes:
gst-launch-1.0 videotestsrc ! videoconvert ! kmssink plane-id=$PLANE_ID1 => ok
gst-launch-1.0 videotestsrc ! videoconvert ! kmssink plane-id=$PLANE_ID2 => ok
gst-launch-1.0 videotestsrc ! videoconvert ! kmssink plane-id=$PLANE_ID3 =>ok (I don't know why, but the size is smaller; maybe I can find the reason in the device tree)
But if I do something like this:
gst-launch-1.0 videotestsrc ! videoconvert ! kmssink plane-id=$PLANE_ID1 videotestsrc ! videoconvert ! kmssink plane-id=$PLANE_ID2
the command fails.
For my test I have a custom board with LVDS or I can use STM32MP257F-DK kit if needed
Can someone help me?
Thanks a lot.
Have a good day.
