[Bug 749039] New: x11: X and XV imagesink don't need to cache the pools

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed May 6 13:06:22 PDT 2015


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

            Bug ID: 749039
           Summary: x11: X and XV imagesink don't need to cache the pools
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: nicolas.dufresne at collabora.co.uk
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Since forever, X an XV imagesink has been caching the active pool. The gain of
caching the active pool is very small compare to how much negotiation
flexibility it removed. When x(v)imagesink propose an already in use pool, the
receiver won't be able to change it's configuration unless it is stopped,
pipeline drained and started again. It is also harmful in the case an filter
moves from passthrough to not passthrough, as offering the active pool will
lead to two owners. When the original owner is done with the old pool, it will
stop it, which will cause the second owner to eventually receive FLUSING on
acquire call.

In this architecture, there is no limitation that would enforce this caching.
Hence I suggest we remove it.

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