gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
authorMatthew Waters <matthew@centricular.com>
Tue, 22 Mar 2016 07:16:34 +0000 (07:16 +0000)
committerMatthew Waters <matthew@centricular.com>
Tue, 22 Mar 2016 12:29:51 +0000 (23:29 +1100)
it's exposed in public API so hiding it in an AC_DEFINE for config.h only
works when building libgstgl itself.  Attempting to use libgstgl (especially
on egl platforms) will throw a compilation error.

configure.ac

index d19954a..3846b29 100644 (file)
@@ -848,10 +848,11 @@ HAVE_GST_ALLOCATORS=no
 PKG_CHECK_MODULES(GST_ALLOCATORS, gstreamer-allocators-1.0,
   HAVE_GST_ALLOCATORS=yes, )
 
+GST_GL_HAVE_DMABUF=0
 if test "x$HAVE_DRM_FOURCC_HEADER" = "xyes" -a \
         "x$HAVE_GST_ALLOCATORS" = "xyes" -a \
         "x$HAVE_EGL" = "xyes"; then
-          AC_DEFINE(GST_GL_HAVE_DMABUF, [1] , [DMABUF available for gl plugins])
+          GST_GL_HAVE_DMABUF=1
 fi
 
 dnl check if we can include both GL and GLES2 at the same time
@@ -1242,6 +1243,10 @@ GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES
 #define GST_GL_HAVE_PLATFORM_EAGL $GST_GL_HAVE_PLATFORM_EAGL
 "
 
+GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES
+#define GST_GL_HAVE_DMABUF $GST_GL_HAVE_DMABUF
+"
+
 dnl Check for no platforms/window systems
 if test "x$GL_APIS" = "x"; then
   AC_MSG_WARN([Either OpenGL or OpenGL|ES is required for OpenGL support])