gstreamer/ext
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
..
assrender Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
bs2b Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
bz2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
chromaprint Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
curl curlhttpsrc: set http-version default if curl does not have HTTP2 feature present 2017-08-09 17:59:31 +03:00
daala Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dash dashdemux: Add support webvtt subtitle stream 2017-07-18 09:40:18 +02:00
dc1394 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
directfb directfb: fix caps leak 2017-06-20 09:28:28 +03:00
dtls Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dts Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
faac Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
faad Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
fdkaac Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
flite Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
fluidsynth Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gl gl: do not include GL headers in public gstgl headers 2017-08-22 10:00:19 +01:00
gme Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gsm gsm: unmap output buffer when done 2017-07-17 09:22:15 +01:00
gtk gl: do not include GL headers in public gstgl headers 2017-08-22 10:00:19 +01:00
hls Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
iqa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
kate Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ladspa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
libde265 de265: Fix plugin name to match new plugin naming convention 2017-08-03 12:51:13 -04:00
libmms Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
lv2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
modplug Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpeg2enc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mplex Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
musepack Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
neon Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ofa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
openal Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opencv motioncells: delay motionmaskcoords until caps arrive 2017-05-18 13:37:03 +02:00
openexr openexr: Header are not C++11, force C++98 2017-07-11 12:43:46 -04:00
openh264 openh264dec: Drop current frame if passing it to the decoder caused an error 2017-08-10 23:25:13 +03:00
openjpeg meson: Fix build with openjpeg>=2.2 2017-08-14 16:37:27 -03:00
openmpt openmpt: Fix compilation with 0.2.7386 as in Debian 2017-05-24 11:47:47 +03:00
openni2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opus Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
qt qmlglsink: Add itemInitialized signal to QML item 2017-08-14 14:51:43 +03:00
resindvd Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
rsvg Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
rtmp rtmpsrc: fix flushing seek 2017-08-08 16:00:44 +03:00
sbc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
schroedinger Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
smoothstreaming meson: make smoothstreaming depend on gio 2017-07-20 18:44:25 +10:00
sndfile Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
soundtouch Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
spandsp Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
spc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
srtp Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
teletextdec Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
ttml ttml: fix linking to libgstvideo 2017-07-03 10:11:42 +01:00
voaacenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
voamrwbenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vulkan vulkan: Use the generated version of vkconfig.h 2017-07-10 21:42:49 +10:00
wayland gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent 2017-05-17 10:40:23 +03:00
webp Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
webrtcdsp Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
wildmidi wildmidi: include stdint.h for int8_t 2017-05-23 09:17:29 +01:00
x265 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
zbar Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
Makefile.am openmpt: Add openmptdec element 2017-05-22 16:34:05 +02:00
meson.build meson: Added meson.build for gsm 2017-07-07 17:02:14 +05:30