summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2016-03-22 07:16:34 +0000
committerMatthew Waters <matthew@centricular.com>2016-03-22 23:29:51 +1100
commitdd42e1c467de263cfd19cdba19964cfab169c795 (patch)
tree1aa005fcb3cddcc5eeb66b892c4e23a060845242
parent74a90087c1d7a27e097ab6b8b2ff55c0ae17e581 (diff)
downloadgstreamer-plugins-bad-dd42e1c467de263cfd19cdba19964cfab169c795.tar.gz
gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
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.
-rw-r--r--configure.ac7
1 files changed, 6 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index d19954ab5..3846b298f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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])