BUG: vloopback-hwscan 
I got vloopback loaded (via modprobe vloopback).
Then I started resize:
  nohup resize /dev/video0 /dev/video1 320x240 320x240 yuv420p &> /dev/null &
After that "xawtv -c /dev/video2" works.
But "xawtv -hwscan" hangs.
It goes through only if resize is killed.
Does vloopback interfere with "-hwscan" ?
# resize is not running
$ xawtv -hwscan
This is xawtv-3.95, running on Linux/i686 (2.6.17-5mdv)
looking for available devices
port 73-73
    type : Xvideo, image scaler
    name : Intel(R) Video Overlay
/dev/video0: OK                         [ -device /dev/video0 ]
    type : v4l
    name : OV518 USB Camera
    flags:  capture
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0 []): Unknown error 515
/dev/video1: OK                         [ -device /dev/video1 ]
    type : v4l
    name : Video loopback 0 input
    flags:
/dev/video2: Invalid argument
# now start resize
$ resize /dev/video0 /dev/video1 320x240 320x240 yuv420p
Starting video stream.
#########################################################
# In a different shell
# /dev/video2 now works
$ xawtv -c /dev/video2
This is xawtv-3.95, running on Linux/i686 (2.6.17-5mdv)
/dev/video2 [v4l]: no overlay support
v4l-conf had some trouble, trying to continue anyway
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0 []): Unknown error 515
libGL warning: 3D driver claims to not support visual 0x4b
libGL warning: 3D driver claims to not support visual 0x23
libGL warning: 3D driver claims to not support visual 0x25
libGL warning: 3D driver claims to not support visual 0x27
libGL warning: 3D driver claims to not support visual 0x29
libGL warning: 3D driver claims to not support visual 0x2b
libGL warning: 3D driver claims to not support visual 0x2d
libGL warning: 3D driver claims to not support visual 0x2f
libGL warning: 3D driver claims to not support visual 0x31
ioctl: VIDIOCMCAPTURE(frame=0;height=20;width=20;format=7): Invalid argument
# but this hangs
$ xawtv -hwscan
This is xawtv-3.95, running on Linux/i686 (2.6.17-5mdv)
looking for available devices
port 73-73
    type : Xvideo, image scaler
    name : Intel(R) Video Overlay
##########  now killed resize ###############
# resumes after resize is killed
/dev/video0: OK                         [ -device /dev/video0 ]
    type : v4l
    name : OV518 USB Camera
    flags:  capture
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0 []): Unknown error 515
/dev/video1: OK                         [ -device /dev/video1 ]
    type : v4l
    name : Video loopback 0 input
    flags:
/dev/video2: Invalid argument
  Environment 
	
		
			|  Motion version:  | 
			    | 
		
		
			|  ffmpeg version:  | 
			 0.4.9-3.pre1  | 
		
		
			|  Shared libraries:  | 
			    | 
		
		
			|  Server OS:  | 
			 Mandriva 2007, kernel 2.6.17-5mdv  | 
		
	
-- 
ChittaMandal - 17 Jan 2007
  Follow up 
  Fix record 
vloopback doesn't support 
V4L2 only 
V4L.
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0 []): Unknown error 515
That ioctl is only for 
V4L2 , so i have change vloopback error when a ioctl is not supported.  Changed -ENOIOCTLCMD by more appropiate error -ENOTTY.
Moreover vloopback doesn't support to be open/access by more that 1 process at same time, so if it's already open you will experience undefined result.
 Correction  : vloopback can be opened by many application but without using exclusive mode.
And last i don't know how hwscan works , but maybe will use some 
V4L2 call that is not working fine with vloopback.
So i know that vloopback need to be ported to 
V4L2 , but i have not time , you can take a look to vivi that is a virtual 
V4L2 device.
-- 
AngelCarpintero - 18 Jan 2007