Hello again > If device do not fill uvc standards, there is nothing we can do. This > is the reason you should check alternate os, to see if there M$ one > more time define wort standard in other way. One example: would you > complain to kernel devs if FireWire plug do not fit to USB interface? > The same is about UVC. If it is almost UVC webcam, then we can almost > support it.
I understand this. I might try Windows at some point, but right now I'll just keep it as is. > google talk plugin do mostly same requests like luvcvideo do. Can you > please test if your cam works only with one specific format? On my > system GTalk use yuv 640x480@30fps. To imitate it use: > luvcview -f yuv -i 30 -s 640x480 > > I doubt it has some thing todo with 64/32-bit. I tried your command, but it failed with the same problem. I've noticed something: usually on a fresh boot, luvcview, guvcview or cheese work for sometime before freezing up. I was able to grab the output of guvcview during one such session and I've attached it. After this, all programs refuse to work, except gtalk plugin...there's got to be something gtalk is doing to handle the webcam properly. > Can you please test if increasing UVC_CTRL_CONTROL_TIMEOUT will help. > You will need to edit: linux/drivers/media/video/uvc/uvcvideo.h > and recompile kernel. I tried this. I increased the value from 300 to 3000, but it didn't help at all. > If not, i have no more ideas. May be Laurent will have. Thanks for all your help and prompt responses. Hopefully someone will have another idea Cheers Andres
$ guvcview 1.4.1 video device: /dev/video0 /dev/video0 - device 1 Init. USB Camera Device (location: usb-0000:00:1d.0-1.5) { pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' } { discrete: width = 640, height = 480 } Time interval between frame: 1/30, { discrete: width = 160, height = 120 } Time interval between frame: 1/30, { discrete: width = 176, height = 144 } Time interval between frame: 1/30, { discrete: width = 320, height = 240 } Time interval between frame: 1/30, { discrete: width = 352, height = 288 } Time interval between frame: 1/30, { discrete: width = 1280, height = 1024 } Time interval between frame: 1/8, { pixelformat = 'RGB3', description = 'RGB3' } { discrete: width = 640, height = 480 } Time interval between frame: 1/30, { discrete: width = 160, height = 120 } Time interval between frame: 1/30, { discrete: width = 176, height = 144 } Time interval between frame: 1/30, { discrete: width = 320, height = 240 } Time interval between frame: 1/30, { discrete: width = 352, height = 288 } Time interval between frame: 1/30, { discrete: width = 1280, height = 1024 } Time interval between frame: 1/8, { pixelformat = 'BGR3', description = 'BGR3' } { discrete: width = 640, height = 480 } Time interval between frame: 1/30, { discrete: width = 160, height = 120 } Time interval between frame: 1/30, { discrete: width = 176, height = 144 } Time interval between frame: 1/30, { discrete: width = 320, height = 240 } Time interval between frame: 1/30, { discrete: width = 352, height = 288 } Time interval between frame: 1/30, { discrete: width = 1280, height = 1024 } Time interval between frame: 1/8, { pixelformat = 'YU12', description = 'YU12' } { discrete: width = 640, height = 480 } Time interval between frame: 1/30, { discrete: width = 160, height = 120 } Time interval between frame: 1/30, { discrete: width = 176, height = 144 } Time interval between frame: 1/30, { discrete: width = 320, height = 240 } Time interval between frame: 1/30, { discrete: width = 352, height = 288 } Time interval between frame: 1/30, { discrete: width = 1280, height = 1024 } Time interval between frame: 1/8, { pixelformat = 'YV12', description = 'YV12' } { discrete: width = 640, height = 480 } Time interval between frame: 1/30, { discrete: width = 160, height = 120 } Time interval between frame: 1/30, { discrete: width = 176, height = 144 } Time interval between frame: 1/30, { discrete: width = 320, height = 240 } Time interval between frame: 1/30, { discrete: width = 352, height = 288 } Time interval between frame: 1/30, { discrete: width = 1280, height = 1024 } Time interval between frame: 1/8, vid:174f pid:1420 driver:uvcvideo checking format: 1448695129 fps is set to 1/30 drawing controls fps is set to 1/30 no codec detected for H264 no codec detected for MP3 - (lavc) no codec detected for Dolby AC3 - (lavc) no codec detected for ACC Low - (faac) Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable Could not grab image (select timeout): Resource temporarily unavailable write /home/candres/.guvcviewrc OK free controls cleaned allocations - 100% Closing portaudio ...OK Closing GTK... OK [1]+ Done guvcview
_______________________________________________ Linux-uvc-devel mailing list Linux-uvc-devel@lists.berlios.de https://lists.berlios.de/mailman/listinfo/linux-uvc-devel