changeset 16442:11331109ecad

- remove useless /dev/video* checks - add a proper configure check for v4l2 - prepare for videodev2.h removal
author henry
date Sat, 10 Sep 2005 18:38:23 +0000
parents 2e0c2f65b81c
children 564931dd69aa
files configure libmpdemux/tvi_v4l2.c
diffstat 2 files changed, 13 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sat Sep 10 18:23:40 2005 +0000
+++ b/configure	Sat Sep 10 18:38:23 2005 +0000
@@ -6370,17 +6370,13 @@
 if test "$_tv_v4l" = auto ; then
  _tv_v4l=no
  if test "$_tv" = yes && linux ; then
-  for I in /dev/video /dev/video? ; do
-    if test -c $I ; then
-      cat > $TMPC <<EOF
+  cat > $TMPC <<EOF
 #include <stdlib.h>
 #include <linux/videodev.h>
 int main(void) { return 0; }
 EOF
-      cc_check && _tv_v4l=yes
-      break
-    fi
-  done
+  cc_check && _tv_v4l=yes
+  break
  fi
 fi
 if test "$_tv_v4l" = yes ; then
@@ -6397,12 +6393,14 @@
 if test "$_tv_v4l2" = auto ; then
  _tv_v4l2=no
  if test "$_tv" = yes && linux ; then
-  for I in /dev/video /dev/video? ; do
-    if test -c $I ; then
-      _tv_v4l2=yes
-      break
-    fi
-  done
+  cat > $TMPC <<EOF
+#include <stdlib.h>
+#include <linux/types.h>
+#include <linux/videodev2.h>
+int main(void) { return 0; }
+EOF
+  cc_check && _tv_v4l2=yes
+  break
  fi
 fi
 if test "$_tv_v4l2" = yes ; then
--- a/libmpdemux/tvi_v4l2.c	Sat Sep 10 18:23:40 2005 +0000
+++ b/libmpdemux/tvi_v4l2.c	Sat Sep 10 18:38:23 2005 +0000
@@ -40,7 +40,8 @@
 #ifdef HAVE_SYS_SYSINFO_H
 #include <sys/sysinfo.h>
 #endif
-#include "videodev2.h"
+#include <linux/types.h>
+#include <linux/videodev2.h>
 #include "../mp_msg.h"
 #include "../libvo/img_format.h"
 #include "../libaf/af_format.h"