gstreamer/gst-libs/gst/gl/egl
Gwang Yoon Hwang c83fd26c80 gl: implement GstGLMemoryEGL
Because current GstEGLImageMemory does not inherit GstGLMemory, GLUpload
allocates additional GLMemory and upload the decoded contents from the decoder
which uses EGLImage (e.g. gst-omx in RPi).

This work adds GstGLMemoryEGL to avoid this overhead. Decoders allocate
GstGLMemoryEGL and decode its contents to the EGLImage of GstGLMemoryEGL.  And
GLUpload uses this memory without allocation of additional textures and blit
operations.

[Matthew Waters]: gst-indent the sources and fix a critical retreiving the egl
display from the memory.

https://bugzilla.gnome.org/show_bug.cgi?id=760916
2016-05-04 12:57:27 +10:00
..
gstegl.h gl: consolidate egl header includes to egl-only headers 2015-07-07 13:12:49 +10:00
gsteglimagememory.c eglimage: perform eglCreateImage in the gl thread 2016-04-01 16:08:18 +11:00
gsteglimagememory.h eglimagememory: Methods to create GstGLMemory from dmabufs 2015-12-18 15:56:34 -05:00
gstglcontext_egl.c gl: Fix compiler warning about unused const variable with gcc 6 2016-02-18 10:33:20 +02:00
gstglcontext_egl.h egl: implement selecting opengl3 contexts 2016-01-29 11:51:58 +11:00
gstgldisplay_egl.c gl: implement GstGLMemoryEGL 2016-05-04 12:57:27 +10:00
gstgldisplay_egl.h gl: consolidate egl header includes to egl-only headers 2015-07-07 13:12:49 +10:00
gstglmemoryegl.c gl: implement GstGLMemoryEGL 2016-05-04 12:57:27 +10:00
gstglmemoryegl.h gl: implement GstGLMemoryEGL 2016-05-04 12:57:27 +10:00
Makefile.am gl: implement GstGLMemoryEGL 2016-05-04 12:57:27 +10:00