DMAbuf flickering from three different sources

Pekka Paalanen ppaalanen at gmail.com
Thu Oct 4 10:44:45 UTC 2018


On Wed, 3 Oct 2018 11:19:28 -0500
Matteo Valdina <matteo.valdina at gmail.com> wrote:

> Hi Y'all,
> 
> I'm working in a Weston-based compositor (4.0 and later on the 5.0) and I
> faced an issue.
> 
> I have two different sources (1 QT application and 2 GStreamer waylandsink)
> that provide content a live stream using the linux-dmabuf-unstable-v1.
> The issue is that the frames of this three sources are displayed in
> randomly on all these sources.
> 
> I mean that source 1 display some frame for source 1 and some frame from
> source 2 or 3. And this is affecting multiple processes (the QT application
> is a different process).
> 
> It looks like the same DMAbuf pool is shared across all applications.
> 
> This is a Kernel 4.12, Weston 5.0, Qt5, GStreamer 1.14 Mesa 18.1.7 and on
> an Intel HD graphics 610.
> 
> Any suggestions to tackle this?

Hi,

is this problem only on your own compositor, while upstream Weston
works fine?

How different is your compositor from Weston, what have you modified?

I can't imagine what kind of bug in the compositor could cause mixing
up buffers from different clients at the dmabuf level.


Thanks,
pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20181004/16365197/attachment.sig>


More information about the wayland-devel mailing list