diff --git a/configure.ac b/configure.ac
index 47a356510d494d8034660f3d3a93d922e60d2832..4432cb4fcddc3a560bca2766a5f62160343bff07 100644 (file)
--- a/configure.ac
+++ b/configure.ac
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(DRM, libdrm libdrm_omap)
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(DRM, libdrm libdrm_omap)
-# Check optional X11:
-PKG_CHECK_MODULES(X11, x11 libdri2, [HAVE_X11=yes], [HAVE_X11=no])
+# Check for kernel headers
+kversion=`uname -r`
+AC_ARG_WITH([kernel-source],
+ [AS_HELP_STRING([--with-kernel-source],
+ [specify path to linux kernel source])],
+ [kernel_source="$with_kernel_source"],
+ [kernel_source="/usr/src/linux-headers-$kversion"])
+
+if test -r "$kernel_source/include/linux/videodev2.h"; then
+ headers_cflags="$headers_cflags -I$kernel_source/include"
+
+ AC_SUBST(LIN_CFLAGS, [$headers_cflags])
+ AC_MSG_NOTICE([$kversion provides videodev2.h])
+else
+ AC_MSG_NOTICE([Could not find $kernel_source/include/linux/videodev2.h])
+fi
+# Check for v4l2 dmabuf support:
+AC_CHECK_MEMBER([struct v4l2_buffer.m.fd],
+ [HAVE_V4L2_DMABUF=yes],
+ [HAVE_V4L2_DMABUF=no],
+ [[#include <linux/videodev2.h>]])
+if test "x$HAVE_V4L2_DMABUF" = "xyes"; then
+ AC_DEFINE(HAVE_V4L2_DMABUF, 1, [Have V4L2 DMABUF support])
+ AC_MSG_NOTICE([V4L2 DMABUF support detected])
+else
+ AC_MSG_WARN([No V4L2 DMABUF support detected, disabling V4L2 DMABUF tests])
+fi
+AM_CONDITIONAL(ENABLE_V4L2_DMABUF, [test "x$HAVE_V4L2_DMABUF" = xyes])
+
+# Check optional X11:
+AC_ARG_ENABLE([x11], AS_HELP_STRING([--disable-x11], [disable x11/dri2video support]))
+AS_IF([test "x$enable_x11" != "xno"], [PKG_CHECK_MODULES(X11, x11 dri2, [HAVE_X11=yes])])
if test "x$HAVE_X11" = "xyes"; then
AC_DEFINE(HAVE_X11, 1, [Have X11 support])
else
if test "x$HAVE_X11" = "xyes"; then
AC_DEFINE(HAVE_X11, 1, [Have X11 support])
else
fi
AM_CONDITIONAL(ENABLE_X11, [test "x$HAVE_X11" = xyes])
fi
AM_CONDITIONAL(ENABLE_X11, [test "x$HAVE_X11" = xyes])
+# Check for libdce and libav..
+PKG_CHECK_MODULES(DCE, libdce libavformat libavutil, [HAVE_DCE=yes], [HAVE_DCE=no])
+if test "x$HAVE_DCE" = "xyes"; then
+ AC_DEFINE(HAVE_DCE, 1, [Have DCE support])
+ AC_MSG_NOTICE([Detected libdce and libavformat, building video codec tests])
+else
+ AC_MSG_WARN([No libdce and/or libavformat support detected, disabling video codec tests])
+fi
+AM_CONDITIONAL(ENABLE_DCE, [test "x$HAVE_DCE" = xyes])
dnl ===========================================================================
dnl check compiler flags
dnl ===========================================================================
dnl check compiler flags