zbar-0.10-r1 (Gentoo amd64)
# uname -a
Linux amd64 3.2.12-gentoo #1 SMP Sun Jun 17 13:44:25 CEST 2012 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ AuthenticAMD GNU/Linux
$ zbarcam /dev/video0
WARNING: no compatible input to output format
...trying again with output disabled
ERROR: zbar processor in zbar_processor_init():
unsupported request: no compatible image format
$ zbarcam --verbose=32
_zbar_video_open: opened camera device /dev/video0 (fd=5)
_zbar_v4l2_probe: Camera on usb-0000:00:02.0-2 driver spca561 (version 3.2.12)
_zbar_v4l2_probe: capabilities: CAPTURE READWRITE STREAMING
ERROR: zbar video in v4l2_reset_crop():
system error: querying crop support (VIDIOC_CROPCAP): Inappropriate ioctl for device (25)
v4l2_probe_formats: enumerating supported formats:
v4l2_probe_formats: [0] S561 : S561 COMPRESSED
v4l2_probe_formats: [1] GBRG : GBRG
v4l2_probe_formats: current format: S561(31363553) 352 x 288 (line=0x160 size=0xc600)
v4l2_probe_formats: setting requested size: 40960 x 30720
v4l2_probe_formats: final format: S561(31363553) 352 x 288 (line=0x160 size=0xc600)
_zbar_v4l2_probe: using I/O mode: USERPTR
add_poll: [1] fd=6 handler=0x7f19c43ffd50
_zbar_window_probe_xv: XVideo extension version 2.2
_zbar_window_probe_xv: adaptor[0] 32 ports 361-392 type=0x11 fmts=80 : NV17 Video Texture
_zbar_window_probe_xv: grabbed port 361
_zbar_window_probe_xv: adaptor[1] 32 ports 393-424 type=0x11 fmts=80 : NV05 Video Blitter
_zbar_window_probe_xv: grabbed port 393
xv_probe_port: probing port 361 with 1 encodings:
xv_probe_port: [0] 4096 x 4096 rate=1/1 : XV_IMAGE
xv_probe_port: max XV_IMAGE size 4096x4096
xv_probe_port: 4 image formats
xv_probe_port: [0] YUY2(32595559) YUV LSBFirst packed planes=1 bpp=16 : YUY2
xv_probe_port: [1] YV12(32315659) YUV LSBFirst planar planes=3 bpp=12 : YV12
xv_probe_port: [2] UYVY(59565955) YUV LSBFirst packed planes=1 bpp=16 : UYVY
xv_probe_port: [3] I420(30323449) YUV LSBFirst planar planes=3 bpp=12 : I420
xv_probe_port: probing port 393 with 1 encodings:
xv_probe_port: [0] 2046 x 2046 rate=1/1 : XV_IMAGE
xv_probe_port: max XV_IMAGE size 2046x2046
xv_probe_port: 5 image formats
xv_probe_port: [0] YUY2(32595559) YUV LSBFirst packed planes=1 bpp=16 : YUY2
xv_probe_port: [1] YV12(32315659) YUV LSBFirst planar planes=3 bpp=12 : YV12
xv_probe_port: [2] UYVY(59565955) YUV LSBFirst packed planes=1 bpp=16 : UYVY
xv_probe_port: [3] I420(30323449) YUV LSBFirst planar planes=3 bpp=12 : I420
xv_probe_port: [4] (00000003) RGB LSBFirst packed planes=1 bpp=32 :
proc_input_thread: spawned input thread
ERROR: zbar video in zbar_negotiate_format():
unsupported request: no supported image formats available
WARNING: no compatible input to output format
...trying again with output disabled
ERROR: zbar video in zbar_negotiate_format():
unsupported request: no supported image formats available
zbar_processor_init: ERROR: no compatible video input format
ERROR: zbar processor in zbar_processor_init():
unsupported request: no compatible image format
ERROR: zbar processor in zbar_processor_init():
unsupported request: no compatible image format
$ v4l-info
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "spca561"
card : "Camera"
bus_info : "usb-0000:00:02.0-2"
version : 3.2.12
capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "spca561"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "S561"
pixelformat : 0x31363553 [S561]
VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
index : 1
type : VIDEO_CAPTURE
flags : 0
description : "GBRG"
pixelformat : 0x47524247 [GBRG]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 352
fmt.pix.height : 288
fmt.pix.pixelformat : 0x31363553 [S561]
fmt.pix.field : NONE
fmt.pix.bytesperline : 352
fmt.pix.sizeimage : 50688
fmt.pix.colorspace : SRGB
fmt.pix.priv : 0
controls
xdpyinfo output