Hi Laurent, thank for your early reply. I don't know if I should send this mail in the mailing list or directly to you. I think that my problem is pretty simple, and since your name is on the comments of the uvc_video source code, I think you're the best person I could ask for help .
I did not manage, for now to compile the mercurial package for my system, but I managed to compile the r261 version from the berlios repository. I wrote a simple application to grab a frame from a camera in YUV422 format. The problem is: this application I wrote works just fine on my ubuntu laptop with uvcvideo (Mercurial repository). Camera recognized, YUV422 format set, frame grabbing runs just fine. When I connect the same webcam ( Creative Optia ) on my FoxBoard, the system does recognize the camera, because I can see it in dmesg. When I run the same application, I receive an error when trying to set the YUV422 format. More precisely, the VIDIOC_S_FMT fails when requiring this format. Surprisingly, it successfully sets the format if I choose the MJPEG format. >From the source code (of r261) I can see that the YUYV is supported, so I dont'understand why my application should'n work with the same camera on a different architecture. Another application (uvcstreamer) that grabs frames in MJPEG format just works fine on FoxBoard... Why should I disable the V4L support from my kernel? I did so, and compiled everything again, but now I actually get the error msg when launching VIDIOC_REQBUFS the ioctl. Again, same code and same camera work fine on Ubuntu with kernel 2.6.24, while on my FoxBoard I have the 2.6.25. Many thanks to anyone who will help me with this. Enrico _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
