[Bug 786133] qmlglsink: Retain the previous frame to avoid flickering artifacts
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Fri Aug 11 14:07:31 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=786133
--- Comment #7 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
GL Fences are stable. We already use them to wait for conversion to texture to
complete before rendering them in a different GL Context. Right now, we place
it after the conversion in the operation queue, but for out fence, the renderer
need to place one later. Then it keeps the fence around, wait for the next
buffer to arrive, queue it's rendering, and finally wait for the last-buffer
fence before calling un-ref.
This would work for any direct upload extensions, including Vivante, NV and
DMABuf/EGLImage. The new DMA Fences mechanism is not needed to solve this issue
in GL, but could of course simplify things a bit, as waiting for the fence is
then left to the upstream pool to do.
--
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