[Bug 744698] VDPAU interoperability with GstGL

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Feb 18 05:56:33 PST 2015


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

Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicolas.dufresne at collabora.
                   |                            |co.uk

--- Comment #2 from Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> ---
Note, I had this working in 0.10 (in some lost branch, probably on
git.collabora.co.uk). Though I had some issue which prevented me from merging.

The display sink at the time was cluttersink, and there was no way to convince
COGL that the external texture has been updated. My patches to workaround have
never been reviewed. I think this is no longer an issue as we most likely
target glimagesink which does not have this kind of optimization.

The second issue with VDPAU intereop, was that there is a race (at least on
proprietary driver). Our scheme to track when a buffer/texture can be freed
used to be (and is still I think) that we release the previous buffer when the
next comes in. This didn't work with proprietary driver. Keeping 2 buffers
would workaround, obviously a fence object is the right approach, no doubt.
Fence for tracking texture life time is still a todo in libgstgl.

Let me know if you need these branch, the extension is very simple to use.

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