[Bug 786133] New: qmlglsink: Retain the previous frame to avoid flickering artifacts

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Aug 10 23:39:40 UTC 2017


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

            Bug ID: 786133
           Summary: qmlglsink: Retain the previous frame to avoid
                    flickering artifacts
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: dv at pseudoterminal.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

With some GstGL uploaders - especially the ones based on DMABUF - it is
possible that flickering artifacts can occur with qmlglsink. This happens
because upstream writes into the dmabuf at the same time when the frame in that
dmabuf is being painted on screen. By retaining the gstbuffer for one more
frame, this is avoided, since the gstbuffer is not released back into the
upstream dmabuf buffer pool until the frame is drawn.

Note that glimagesink does something similar, which is why these flickering
artifacts usually do not appear with that sink.

-- 
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