[vlc-devel] [PATCH 0/6] Allow the vout_window implementation to suspend rendering
Rémi Denis-Courmont
remi at remlab.net
Fri Feb 5 09:34:59 UTC 2021
Le perjantaina 5. helmikuuta 2021, 11.01.51 EET Alexandre Janniaux a écrit :
> This patchset enables the vout_window implementation to suspend
> the rendering with the vout_display. This is primarily designed
> for iOS where the application can be moved to the background and
> should not submit any draw commands from there, but it should
> also match other cases where the application can stop doing the
> rendering,
This is currently handled entirely within the display plugins, which has the
disadvantage that it can't skip filters and conversions, but has the advantage
that, well, it's implemented.
> for instance because the application is not visible
> anymore, and thus should also be usable in cases like Wayland.
I doubt that this would work for Wayland as is. I would expect that tthe
window provider needs to acknowledge the rendering resumption request from the
display server, and that it should only do so whence a picture is rendered.
But here, the callback returns immediately, regardless of the progress (or
rather the lack thereof) by the video output thread.
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list