[Bug 745705] New: glfilter: GLBuffer pool may have two owners
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Mar 5 13:52:07 PST 2015
https://bugzilla.gnome.org/show_bug.cgi?id=745705
Bug ID: 745705
Summary: glfilter: GLBuffer pool may have two owners
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: nicolas.dufresne at collabora.co.uk
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
glfilter can do passthrough, but not in-place. Though, the propose_allocation
query behaves like if we are doing in-place by chaining the allocation query.
So if you have a pipeline like this:
src ! glfilter ! glimagesink
The glimagesink pool will be used twice. Since glimagesink do pool caching, the
same pool is returned each time. Which mean src and filter are now ownner of
the pool. If I dynamically remove filter, src is still using the glpool, but
filter will have called gst_buffer_pool_set_active(pool, FALSE) on it. This
turns the pool into flushing state, and makes src thread quit.
--
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