anarsoul|2 has quit [Read error: Connection reset by peer]
mripard has quit [Quit: mripard]
<linkmauve>
Hi, I’m trying to use Livi on my PinePhone, a video played based on the new GTK 4.16 offloading mechanisms, which uses Gstreamer to get a dmabuf from cedrus, then import it as a wl_buffer, then passes it to the compositor.
<linkmauve>
I’ve tested three compositors, Phosh (based on wlroots, doesn’t support DRM overlay planes), Weston and Catacomb, the latter two do promote the video dmabuf to a plane.
<linkmauve>
Except, in pretty much all cases, but much more when EGL is involved, I can see artifacts in the decoded video, sometimes frames aren’t in the right order, but most of the time the colours gradually go towards a pink tint, with blue dots around fast-moving objects, until the next keyframe where things go back to normal.
<linkmauve>
In my testing, it looks almost as if there was no artifact in Weston in fullscreen mode, but I somewhat think I can still see tiny artifacts, so it might just hide the issue rather than solve it.
<linkmauve>
The whole thing screams to me synchronisation issue, but I have no idea where to start looking…
<linkmauve>
This is also very visible when I ! v4l2slvp8dec ! glimagesink, and almost not (or perhaps not at all?) when I ! waylandsink or ! kmssink.
<linkmauve>
I’ve mostly tested with a 1080p VP8 video, but I can also reproduce with H.264.