Hi Wieslaw, unfortunately, this does not work. alevt still needs structures from old videodev.h. vbi.c:58: warning: `VIDIOC_G_FMT' redefined linux/videodev2.h:779: warning: this is the location of the previous definition vbi.c:35: redefinition of `struct v4l2_vbi_format' vbi.c:47: redefinition of `struct v4l2_format' vbi.c: In function `setup_dev': vbi.c:589: structure has no member named `type' vbi.c:589: `V4L2_TYPE_VBI' undeclared (first use in this function) vbi.c:589: (Each undeclared identifier is reported only once vbi.c:589: for each function it appears in.) vbi.c:600: structure has no member named `flags' vbi.c:600: `V4L2_FLAG_STREAMING' undeclared (first use in this function) vbi.c:623: structure has no member named `offset' vbi.c:641: structure has no member named `flags' vbi.c:641: `V4L2_FLAG_READ' undeclared (first use in this function) make: *** [vbi.o] Error 1 I'm not sure if the alevt patch I use is the correct one. I got it from http://www.ee.up.ac.za/~justin/v4l2/alevt.patch. Is that the correct one? Has anybody succeeded to compile and run alevt with FlyVideo 3000? Regards, Ing. Jozef Sakalos jsakalos@xxxxxxxxxxx --------------------------------------------------------------------- In an earlier mail Michael Hunold wrote a fix for this error: [If you want to use the kernel header file "videodev2.h" for user-space applications you have to change > #include <linux/time.h> /* need struct timeval */ to > #ifdef __KERNEL__ > #include <linux/time.h> /* need struct timeval */ > #endif right at the top of "videodev2.h".]