build: Add dmabuf build condition.

configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
gl: Link gst-allocators.

https://bugzilla.gnome.org/show_bug.cgi?id=743345
This commit is contained in:
Lubosz Sarnecki 2015-10-02 13:31:39 +02:00 committed by Nicolas Dufresne
parent ebeae8bcdb
commit 41738ca83b
2 changed files with 16 additions and 0 deletions

View file

@ -813,6 +813,21 @@ else
fi fi
fi fi
dnl check for DMABUF support
HAVE_DRM_FOURCC_HEADER=no
AC_CHECK_HEADER(libdrm/drm_fourcc.h,
HAVE_DRM_FOURCC_HEADER=yes, )
HAVE_GST_ALLOCATORS=no
PKG_CHECK_MODULES(GST_ALLOCATORS, gstreamer-allocators-1.0,
HAVE_GST_ALLOCATORS=yes, )
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])
fi
dnl check if we can include both GL and GLES2 at the same time dnl check if we can include both GL and GLES2 at the same time
if test "x$HAVE_GL" = "xyes" -a "x$HAVE_GLES2" = "xyes"; then if test "x$HAVE_GL" = "xyes" -a "x$HAVE_GLES2" = "xyes"; then
GL_INCLUDES=" GL_INCLUDES="

View file

@ -114,6 +114,7 @@ endif
if USE_EGL if USE_EGL
SUBDIRS += egl SUBDIRS += egl
libgstgl_@GST_API_VERSION@_la_LIBADD += egl/libgstgl-egl.la libgstgl_@GST_API_VERSION@_la_LIBADD += egl/libgstgl-egl.la
libgstgl_@GST_API_VERSION@_la_LIBADD += -lgstallocators-$(GST_API_VERSION)
endif endif
configexecincludedir = $(libdir)/gstreamer-@GST_API_VERSION@/include/gst/gl configexecincludedir = $(libdir)/gstreamer-@GST_API_VERSION@/include/gst/gl