Hi Martin,

> I own a webcam (Logitech Quickcam USB 5000 pro) not supported by aMSN,
> kopete and a lot of other programs. So all of your good work with the
> linux-uvc-driver does not help, if no application handles what can be
> done.

On a side note, aMSN should now work properly with UVC webcams. Philippe 
Valembois added MJPEG support, and even fixed a small bug in the driver. 
Thanks Phil.

> My personal goal is getting kopete to work with my webcam. That sounds
> easy, but in fact is not: There's no way to scale the image for my
> internet-bandwidth and there's no way to switch between MJPEG und
> YUYV(?)-Mode in kopete. I first have to start ekiga, try and set the
> right resolution, then start kopete and see a much too large picture.
> The other way works too: I can set a smaller resolution, then start
> kopete and see a picture with scrambled lines (looks like every line is
> continued in the next line): kopete does not handle MJPEG.

Kopete should then be fixed :-)

Seriously, applications which don't support V4L2 properly should be ported. 
MJPEG decoding is quite easy and has been implemented in lots of places.

I had a quick look at Kopete, and fixing V4L2 support wouldn't be that 
difficult. That's a good candidate for a junior job.

> Well, I don't want to bother you with these non-working applications,
> but an idea came to my mind: we're using linux, and linux is the OS
> without limitations! :-)
>
> Why not use another program, receive the picture from the webcam, recode
> it the way we want it, deliver it to a pseudo-/dev/video and be lucky
> with the new and working video-device?
>
> My problem right now is: Is there any program that can simulate a
> /dev/video-device? I know of streaming-software streaming to the
> internet, but this does not help for use with kopete, does it?

As Pierre mentioned, there's a v4l loopback module. I've never played with it, 
and I don't know how stable/efficient/complete it is.

> The setup intended looks like following:
>
> 1) webcam -> /dev/video0
> 2) /dev/video0 -> unknown/program -x 480 -y 360 -codec_out YUY2 ->
> /dev/video1  (important: Frames not read by the target-application
> should be dropped, not saved!)
> 3) /dev/video1 -> kopete
>
> Any idea someone?
> Any better idea for getting my webcam working with kopete?

If you have some C/C++ programming knowledge, Kopete wouldn't be difficult to 
fix. I'm sure many people would thank you for your work :-)

Cheers,

Laurent Pinchart
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to