REGRESSION: Waylandsink freeze on gnome-shell/mutter 3.32
At first site it looks like a compositor bug, but I'd like to track this here so we are all aware. The context is that we added XDG Shell support as wl_shell is now deprecated. XDG Shell mandate that we must wait for the surface to be configured before attaching a buffer. This was not initially done properly, so I added a gcond to wait for that callback during pre-roll. On Weston is works, but on gnome-shell/mutter it freeze and nothing is ever displayed. When I asked about this, I was tolk it's mandatory requirement that the compositor signal configure, and that it would be a compositor bug if not. But it could also be that gnome-shell/mutter is expecting more information that we may not provide, as implementation of top window is very minimalist (this only affect gst-launch by the way).
gst-launch-1.0 videotestsrc ! waylandsink Définition du pipeline à PAUSED... Le pipeline est en phase de PREROLL… <stuck>