Comment 52 for bug 290506

Revision history for this message
Filippo Argiolas (fargiolas) wrote : Re: cheese doesn't show v4l2 video output and disables output on gstreamer-based apps ran afterwards

Francisco, as I said previously (not sure if it was here), I'm not upset with you or with anyone at all. It's just that lately I hear so many people complaining that cheese doesn't work, I even read some rather "expert" guy in the forums saying to newbies things like "cheese is completely broken in intrepid".

Cheese is just a software that gives you the webcam images, but there is some sort of toolchain to make it work: we use gstreamer, gstreamer uses the video4linux api to access the device, the video4linux api interacts with your particular webcam driver.
So if something is broken in this chain users always see Cheese as broken and report us it doesn't work. But there is some great chance that cheese is not failing but something at a lower level is.
Since most of the late issues appeared with intrepid switching to 2.27 kernel and many development went on recently in webcam drivers the chance of some regression at kernel level is someway increased.
I'm still not sure if gstreamer is involved too, but it seems it's really an uvcvideo specific issue, so, maybe, they could be both related.

> Perhaps, just perhaps, it is a different issue?
I don't think so, maybe there are different ways to reproduce it but all end up with the webcam locked in the same way.

> I have to tell you that I have yet to succeed locking my camera using
> gstreamer. As I mentioned above, there seems to be quite a number of people
> in this list able to use gstreamer and who are unable to use cheese. It
> would be nice if you would reckon that these reports were also made.

Did you try all the different resolutions supported by your webcam with gst-launch?
There is an easy way to get a better idea about who's causing the bug:
Could any of you test cheese with a 2.26 kernel?

> FWIW, considering your email address, I have to assume you are a Gnome dev,
> and thus Cheese developer. If you are, I would like to thank you for working
> on Cheese. It is a lovely application, and I was delighted when I found it.

Yes, I'm a Cheese developer, thank you :). Again, I'm sorry if I appeared upset (consider also that English is not my motherlanguage :P).