Add initial support for EGL.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 20 Feb 2015 14:27:53 +0000 (15:27 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 24 Feb 2015 14:20:03 +0000 (15:20 +0100)
commit1e7c4db5a740df7b68547c091148dc27f80388d7
tree1e7519e291f43e607349308d209039a3e8686dbe
parent91c5d948be120c256245724fbd7e54fd38e2e49e
Add initial support for EGL.

Add initial support for EGL to libgstvaapi core library. The target
display server and the desired OpenGL API can be programmatically
selected at run-time.

A comprehensive set of EGL utilities are provided to support those
dynamic selection needs, but also most importantly to ensure that
the GL command stream is executed from within a single thread.

https://bugzilla.gnome.org/show_bug.cgi?id=743846
12 files changed:
configure.ac
gst-libs/gst/vaapi/Makefile.am
gst-libs/gst/vaapi/egl_compat.h [new file with mode: 0644]
gst-libs/gst/vaapi/egl_vtable.h [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapidisplay.c
gst-libs/gst/vaapi/gstvaapidisplay.h
gst-libs/gst/vaapi/gstvaapidisplay_egl.c [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapidisplay_egl.h [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapidisplay_egl_priv.h [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapiutils_egl.c [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapiutils_egl.h [new file with mode: 0644]
gst-libs/gst/vaapi/ogl_compat.h [new file with mode: 0644]