Zero copy to OpenGLES texture
Chris Tapp
opensource at keylevel.com
Wed Feb 26 00:57:57 PST 2014
Hi Sebastian,
On 25 Feb 2014, at 22:27, Sebastian Dröge <sebastian at centricular.com> wrote:
> On Di, 2014-02-25 at 21:58 +0000, Chris Tapp wrote:
>> Are there any examples showing how to use a video frame as an OpenGLES 2 texture without copying the image using glTexImage2d?
>>
>> I've got access to the egl image extensions (eglCreateImageKHR), etc., but I can't work out how to convert the buffer into a texture.
>>
>> As a further complication, it looks as if the target hardware doesn't support pixmaps - if it did, eglCreatePixmapSurfaceHI would probably be the way to go.
>>
>> Is there some way to wrap a pointer to the frame in a buffer to give either a pbuffer or VGImage which I can then pass to eglCreateImageKHR?
>>
>> I'm using Gstreamer 0.10 as 1.0 isn't available for the target.
>
> Take a look at gst-omx and eglglessink (from gst-plugins-bad). On the
> Raspberry Pi those together can exchange EGLImages and render them
> zero-copy.
Thanks, I'll have a look at those.
> In general this will be fairly straightforward with 1.x these days, in
> 0.10 it's going to be rather painful unfortunately.
I'll first have a good look to see if 1.x is possible on my platform then ;-)
> --
> Sebastian Dröge, Centricular Ltd - http://www.centricular.com
> Expertise, Straight from the Source
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Chris Tapp
opensource at keylevel.com
www.keylevel.com
More information about the gstreamer-devel
mailing list