[gst-devel] How to fit in a GPU accelerated rendering plugin

Wladimir van der Laan laanwj at gmail.com
Fri Dec 14 17:45:39 CET 2007


I have created a GPU-accelerated plugin to playback Dirac video streams.
This currently, like the software implementation it is based on
(Schrodinger) uses the gst framework. To do this, it downloads back the
rendered frame from GPU to CPU memory, after which it passes the raw YUV
output to gst, which uploads the frame to the screen again.

This generates a lot of superfluous traffic on the bus. Is there
infrastructure in place to pass the output of a plugin as a GL texture, for
direct rendering? Or some other recommended way to do this?

I realize I've probably written the first video rendering plugin for Linux
that is accelerated on graphics hardware, so this might get interesting.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20071214/380db1ef/attachment.htm>

More information about the gstreamer-devel mailing list