diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 21 |
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 |