diff --git a/cinelerra/vdevicebuz.C b/cinelerra/vdevicebuz.C
index 1db0c0e..aabdfd8 100644
--- a/cinelerra/vdevicebuz.C
+++ b/cinelerra/vdevicebuz.C
@@ -45,13 +45,13 @@
 #include <stdint.h>
 #include <linux/kernel.h>
 //#include <linux/videodev2.h>
-#include <linux/videodev.h>
+#include <libv4l1-videodev.h>
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/mman.h>
 #include <unistd.h>
 
-
+#define BASE_VIDIOCPRIVATE	192	
 
 #define READ_TIMEOUT 5000000
 
diff --git a/cinelerra/vdevicev4l.h b/cinelerra/vdevicev4l.h
index 4d6e8fb..f9fd7f7 100644
--- a/cinelerra/vdevicev4l.h
+++ b/cinelerra/vdevicev4l.h
@@ -23,7 +23,7 @@
 #define VDEVICEV4L_H
 
 #include "vdevicebase.h"
-#include <linux/videodev.h>
+#include <libv4l1-videodev.h>
 #include "videodevice.inc"
 
 class VDeviceV4L : public VDeviceBase
diff --git a/configure.in b/configure.in
index b4140d8..9f73912 100644
--- a/configure.in
+++ b/configure.in
@@ -183,6 +183,11 @@ AC_CHECK_LIB(sndfile, sf_open,[libsndfile=yes])
 AC_CHECK_HEADERS(sndfile.h,[libsndfileh=yes])
 ############## END OF LIBSNDFILE
 
+############## LIBV4L
+dnl AC_CHECK_LIB(libv4l, ??,[libv4l=yes])
+AC_CHECK_HEADERS(libv4l1-videodev.h,[libv4lh=yes])
+############## END OF LIBSNDFILE
+
 ############## OpenEXR
 PKG_CHECK_MODULES(OPENEXR, OpenEXR,[libOpenEXR=yes],:)
 AC_SUBST(OPENEXR_CFLAGS)
@@ -588,6 +593,7 @@ RPT(libtheora,libtheora)
 RPT(libOpenEXR,OpenEXR)
 RPT(libdv,libdv)
 RPT(libpng,libpng)
+RPT(libv4lh,libv4l)
 RPT(libjpeg,libjpeg libraries)
 RPT(libjpegh,libjpeg headers)
 RPT(libtiff,libtiff libraries)
