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

René Stadler mail at renestadler.de
Sun Dec 16 10:26:45 CET 2007

Wladimir van der Laan schrieb:
> Hello,
> 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.
> Greetings,
> Wladimir

You are not alone; bug #431252 has some discussion you might find 


   René Stadler

More information about the gstreamer-devel mailing list