gstreamer/tests/examples
Julien Isorce 2fd84a6c86 gl: do not include GL headers in public gstgl headers
Except for gst/gl/gstglfuncs.h

It is up to the client app to include these headers.
It is coherent with the fact that gstreamer-gl.pc does not
require any egl.pc/gles.pc. I.e. it is the responsability
of the app to search these headers within its build setup.

For example gstreamer-vaapi includes explicitly EGL/egl.h
and search for it in its configure.ac.

For example with this patch, if an app includes the headers
  gst/gl/egl/gstglcontext_egl.h
  gst/gl/egl/gstgldisplay_egl.h
  gst/gl/egl/gstglmemoryegl.h
it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
Which is good because the app might want to use the gstgl api only
without the need to bother about gl headers.

Also added a test: cd tests/check && make libs/gstglheaders.check

https://bugzilla.gnome.org/show_bug.cgi?id=784779
2017-08-22 10:00:19 +01:00
..
audiomixmatrix audiomixmatrix: New element that mixes audio channels 2017-02-23 21:02:44 +02:00
avsamplesink examples: fix macOS 9.12 deprecation warnings 2017-05-20 12:41:51 +02:00
camerabin2 Update Edgard Lima's email 2017-02-27 00:50:46 +00:00
codecparsers gstreamer: bad: Fix memory leaks when context parse fails 2015-10-02 17:24:35 +03:00
compositor examples: fix compiler warning in compositor crossfade example 2017-08-03 20:21:17 +01:00
directfb gst: Fix caps leak 2016-11-30 09:59:08 +02:00
gl gl: do not include GL headers in public gstgl headers 2017-08-22 10:00:19 +01:00
gtk gl: do not include GL headers in public gstgl headers 2017-08-22 10:00:19 +01:00
ipcpipeline tests/examples: add manual tests/examples for the ipcpipeline elements 2017-08-01 14:43:06 +03:00
mpegts examples: Add CAT section and CA descriptor support 2014-07-11 08:32:07 +02:00
mxf mxfdemux-structure: Sync fakesink state with the bin to make the application work at all 2015-10-21 19:54:15 +03:00
opencv examples: opencv: typo fix 2016-05-19 09:18:43 +01:00
qt qmlsink example: Add CMakeLists.txt 2017-06-22 01:01:40 +10:00
uvch264 configure.ac: fix build when the uvch264 plugin is not selected 2015-08-19 16:52:03 +03:00
waylandsink tests: put the waylandsink example window.ui file in EXTRA_DIST 2015-11-22 13:11:48 +01:00
Makefile.am tests/examples: add manual tests/examples for the ipcpipeline elements 2017-08-01 14:43:06 +03:00
meson.build tests: examples: Add a simple crossfade example 2017-08-03 13:01:50 -04:00
playout.c gstreamer: bad: Fix memory leaks when context parse fails 2015-10-02 17:24:35 +03:00