[Bug 788754] gl: wayland: sometimes block pipeline at PREROLLED

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Nov 1 14:26:55 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=788754

--- Comment #12 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
(In reply to Matthew Waters (ystreet00) from comment #11)
> > I haven't had any issue yet removing the roundtrip completly. 
> 
> Are you only trying with GStreamer?  The issues will come integrating with
> any other wayland using library like Gtk, Qt, etc where the reproduction was
> that GStreamer's surface was not displayed at all (until someone did a
> roundtrip with resize, window switching, keypress, etc).

Yes, with GStreamer. It's funny, since this is exactly the description of the
bug we are facing here, which get fixed by removing the roundtrip.

Now, if this is racing, it means that external compoenent are also doing some
stuff on the queue from other threads. This is miss-use of wayland queues
really.

> 
> > Another weird
> > thing in the code, is that the roundtrip happens in _show, after create, but
> > never after any other "create" calls. And the window create function is more
> > like an "ensure" function, maybe it has something to do with when the window
> > is created ?
> 
> In short the roundtrip is processing all the asynchronous requests, not
> solving a race.

But it also waits if there is nothing to process, and that seems like the issue
we are facing.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list