Some more bait.... I have continued my tests - regarding my previous post.
<snip> > The setting: kernel 2.6.11 and pwc 10.0.7a <snip> It is the same with the very latest snapshot (form 21/10-05) <snip> > The problem: > When I resize the xawtv window the image turns black and after a wait I > get garbage. It is highly colored horisontal lines and you can see the > some kind of reaction when you move your hand in front of the camera. <snip> When I, using XawTV, try to grab a frame, it fails, but succeeds in resetting the camera to show the correct video stream. I started digging in /etc/syslog, and I got this when I connect the camera Oct 21 19:25:52 localhost kernel: usb 2-2: new full speed USB device using uhci_hcd and address 4 Oct 21 19:25:52 localhost kernel: pwc Logitech QuickCam 4000 Pro USB webcam detected. Oct 21 19:25:52 localhost kernel: pwc Registered as /dev/video0. <snip> ... a lot of usb audio and udev stuff <snip> Apparently, pwc detect the camera. The usb audio is installed as a device as well. And even guesses that it is a phillips usb camera. During error, or rather, just after having resized the window I get the following: Oct 21 19:43:13 localhost kernel: pwc ioctl(VIDIOC_S_FMT) Oct 21 19:43:13 localhost kernel: pwc Try to change format to: width=2048 height=1572 fps=15 compression=0 snapshot=0 Oct 21 19:43:13 localhost kernel: pwc set_video_mode(2048x1572 @ 15, palette 15). Oct 21 19:43:13 localhost kernel: pwc VIDEO_PALETTE_ not RAW: going beyond view_max. Oct 21 19:43:13 localhost kernel: pwc Could not find suitable size. Oct 21 19:43:13 localhost kernel: pwc pwc_set_video_mode attempt 1 failed. Oct 21 19:43:13 localhost kernel: pwc set_video_mode(320x240 @ 15, palette 15). Oct 21 19:43:13 localhost kernel: pwc decode_size = 3. Oct 21 19:43:13 localhost kernel: pwc Using alternate setting 3. Oct 21 19:43:13 localhost kernel: pwc frame_size=29520, vframes=15, vsize=3, vsnapshot=0, vbandlength=492 Oct 21 19:43:13 localhost kernel: pwc leaving VIDIOC_S_FMT, return=-34 XawTv writes this while it fails to grab an image while the camera is having problems ioctl:VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=2048;fmt.pix.height=1572;fmt.pix.pixelformat=0x00000000 [....];fmt.pix.field=ANY;fmt.pix.bytesperline=0;fmt.pix.sizeimage=115200;fmt.pix.colorspace=unknown;fmt.pix.priv=0): Numerical result out of range no way to get: 2048x1572 24 bit TrueColor (BE: rgb) Bascily, it seem that XawTv tries to put the camera in a mode that it isn't capable of. So why it that bad? Should pwc just say 'no, can't do that' and leave it to xawtv to handle that? More importantly: What should I do avoid this errors (and still use the camera)? Does pwc rely on a library or other external program/kernel module that I need to update? regards Morten _______________________________________________ pwc mailing list [email protected] http://lists.saillard.org/mailman/listinfo/pwc
