Zero copy omxh264dec to EGLImage

Zevv Glass gst at zevv.nl
Wed Oct 3 19:20:09 UTC 2018


Quoting Nicolas Dufresne (2018-10-03 20:49:24)

> Le mercredi 03 octobre 2018 à 19:11 +0200, Zevv Glass a écrit :
>
> > I'm not sure how I would access the underlying EGL image from the
> > above code, though.
> 
> Using GstGLMemoryEGL API I mention:
>
>   mem = gst_buffer_peek_memory (buffer, 0);
>   g_assert (gst_is_gl_memory_egl (mem));
>   image = gst_gl_memory_egl_get_image ((GstGLMemoryEGL*) mem);

Great, thanks for spelling that out for me!

> > (I also assume the underlying EGL image is reused or destroyed after
> > the callback finishes, so I will have to take care how I will use
> > these from the other thread context - but these are problems for
> > later.)
> 
> Just keep a ref on it (gst_buffer_ref/unref);

Clear, thank you. I'll see if I can get things to work like this, I will
report back with results.





More information about the gstreamer-devel mailing list