After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 477456 - [v4l2src] my webcam is not working anymore
[v4l2src] my webcam is not working anymore
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
0.10.6
Other Linux
: Normal normal
: 0.10.7
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-09-16 12:05 UTC by Guillaume Desmottes
Modified: 2007-11-15 21:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Guillaume Desmottes 2007-09-16 12:05:56 UTC
Since I switched from Feisty (gst-plugins-good 0.10.5) to Gutsy (gst-plugins-good 0.10.6) I can't use my webcam anymore.
It's a Logitech QuickCam Pro 5000 (driver uvc-video [1]).

When I try using gstreamer-properties I got this error:
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2
(v4l2)': Could not get buffers from device '/dev/video0'.
[v4l2src_calls.c(1025): gst_v4l2src_capture_init
(): /pipeline0/v4l2src3:
error requesting 0 buffers: Cannot allocate memory]

Here is the debug output I got using GST_DEBUG_NO_COLOR=1 GST_DEBUG=5:
http://projects.collabora.co.uk/~cassidy/gst.log.gz
Feel free to ask for output using other debug options of course.

I started to track this problem with the maintainer of the uvc-video driver. See [2] and replies. It seems v4l2src tries to use the v4l2 read method instead of mmap (read is currently not yet implemented in uvc-video).

Thanks for your help


[1] http://linux-uvc.berlios.de/
[2] https://lists.berlios.de/pipermail/linux-uvc-devel/2007-September/002099.html
Comment 1 Wim Taymans 2007-09-17 15:55:40 UTC
this should be fixed in CVS. Can you try?
Comment 2 Guillaume Desmottes 2007-09-19 19:09:20 UTC
Indeed. Ubuntu package was updated and it works fine now.
Thanks!