Commit 5740099f authored by Rafaël Carré's avatar Rafaël Carré

v4l2: check if kernel headers are recent enough

V4L2_FIELD_INTERLACED_BT was introduced in v2.6.25-3581-g26d507f
Check for headers from last supported kernel
parent 62a4f9f3
...@@ -1809,7 +1809,18 @@ AC_ARG_ENABLE(pvr, [AS_HELP_STRING([--enable-pvr], ...@@ -1809,7 +1809,18 @@ AC_ARG_ENABLE(pvr, [AS_HELP_STRING([--enable-pvr],
[support PVR V4L2 cards (default disabled)])]) [support PVR V4L2 cards (default disabled)])])
have_v4l2="no" have_v4l2="no"
AC_CHECK_HEADERS([linux/videodev2.h sys/videoio.h], [ AC_CHECK_HEADERS([linux/videodev2.h sys/videoio.h], [
have_v4l2="yes" AC_PREPROC_IFELSE([
#ifdef __linux__
# include <linux/version.h>
# if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)
# error Kernel headers too old
# endif
#endif
], [
have_v4l2="yes"
], [
AC_MSG_WARN([Kernel headers too old for V4L2 module. You need at least 2.6.32])
])
]) ])
AS_IF([test "$have_v4l2" = "yes"], [ AS_IF([test "$have_v4l2" = "yes"], [
AS_IF([test "${enable_libv4l2}" != "no"], [ AS_IF([test "${enable_libv4l2}" != "no"], [
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment