summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac21
1 files changed, 21 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 29174f73..892831e6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -482,6 +482,26 @@ AG_GST_CHECK_FEATURE(XSHM, [X Shared Memory extension], , [
AC_SUBST(XSHM_LIBS)
])
+dnl check for libbmm and libdrm
+translit(dnm, m, l) AM_CONDITIONAL(USE_XVBO, true)
+AG_GST_CHECK_FEATURE(XVBO, [XVBO buffer passing], [xvboimagesink], [
+ if test x$HAVE_X = xyes; then
+ AG_GST_PKG_CHECK_MODULES(LIBBMM, libbmm >= 2.0.0, [ HAVE_LIBBMM=yes ], [ HAVE_LIBBMM=no ])
+ if test x$HAVE_LIBBMM = xyes; then
+ AG_GST_PKG_CHECK_MODULES(LIBDRM, libdrm >= 2.4, [ HAVE_XVBO=yes ], [ HAVE_XVBO=no ])
+ if test x$HAVE_XVBO = xyes; then
+ dnl check that libbmm contains the necessary function
+ AC_CHECK_LIB(bmm, bmm_dmabuf_fd, , HAVE_XVBO=no, $LIBBMM_LIBS)
+ fi
+ fi
+ fi
+], , [
+ AC_SUBST(LIBBMM_CFLAGS)
+ AC_SUBST(LIBBMM_LIBS)
+ AC_SUBST(LIBDRM_CFLAGS)
+ AC_SUBST(LIBDRM_LIBS)
+])
+
dnl v4l/v4l2 checks have been moved down because they require X
dnl *** Video 4 Linux ***
@@ -845,6 +865,7 @@ gst/videoscale/Makefile
gst/volume/Makefile
sys/Makefile
sys/ximage/Makefile
+sys/xvboimage/Makefile
sys/xvimage/Makefile
sys/v4l/Makefile
ext/Makefile