ChanServ changed the topic of #cedrus to: Cedrus development channel (http://linux-sunxi.org/Cedrus) | *only registered users can talk* | Logs at https://oftc.irclog.whitequark.org/cedrus/
anarsoul has joined #cedrus
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.