plugins: add initial support for EGL.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 20 Feb 2015 14:29:17 +0000 (15:29 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 24 Feb 2015 14:20:03 +0000 (15:20 +0100)
commit60e96e80cc0b10ad0b70e25ffae9b75eb9be2390
treeb737f347e22236db1b685ae882dccfaca7b7181c
parent44013fdaf013b56dc2de076190ddbf9ade969fa5
plugins: add initial support for EGL.

Add initial support for EGL through GstVideoGLTextureUploadMeta.

Fix gst_vaapi_ensure_display() to allocate a GstVaapiDisplay off the
downstream supplied GstGLContext configuration, i.e. use its native
display handle to create a GstVaapiDisplay of type X11 or Wayland ;
and use the desired OpenGL API to allocate the GstVaapiDisplayEGL
wrapper.

https://bugzilla.gnome.org/show_bug.cgi?id=741079
configure.ac
gst/vaapi/Makefile.am
gst/vaapi/gstvaapidecode.c
gst/vaapi/gstvaapipluginbase.c
gst/vaapi/gstvaapipluginutil.c
gst/vaapi/gstvaapivideobufferpool.c
gst/vaapi/gstvaapivideometa_texture.c