Comment 3 for bug 292313

Revision history for this message
Valerio De Carolis (vdecarolis) wrote :

Changing the resolution within cheese to 160x120 will produce the same green screen and the same GStreamer error in the console.

I can only choose among 640x480, 320x240 and 160x120, none of them works!

In the bug #290506 the driver is the uvc while the Quickcam Pro 4000 is running under the default pwc.
Skype doesn't work displaying the same green screen but VLC and camorama works well!

I also tried to unload/load the pwc module but nothing changes!

*** Running this:
gst-launch "v4l2src name=video_source device=/dev/video0 ! capsfilter name=capsfilter caps=video/x-raw-rgb,width=640,height=480,framerate=30/1;video/x-raw-yuv,width=640,height=480,framerate=30/1 ! identity"

*** Will produces this output:
Impostazione della pipeline a PAUSED ...

(gst-launch-0.10:9462): GStreamer-WARNING **: pad v4l2src0:src returned caps which are not a real subset of its template caps
La pipeline è viva e non necessita il PREROLL ...
AVVERTIMENTO: dall'elemento /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Impossibile ottenere i parametri sul device «/dev/video0»
Informazioni di debug aggiuntive:
v4l2src_calls.c(1232): gst_v4l2src_set_capture (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
system error: Argomento non valido
Impostazione della pipeline a PLAYING ...
New clock: GstSystemClock
ERRORE: dall'elemento /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Errore interno nel flusso di dati.
Informazioni di debug aggiuntive:
gstbasesrc.c(2234): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming task paused, reason not-linked (-1)
Execution ended after 753864769 ns.
Impostazione della pipeline a PAUSED ...
Impostazione della pipeline a READY ...
Impostazione della pipeline a NULL ...
Esecuzione FREE su pipeline ...

*** While running this:
gst-launch "v4lsrc name=video_source device=/dev/video0 ! capsfilter name=capsfilter caps=video/x-raw-rgb,width=640,height=480,framerate=30/1;video/x-raw-yuv,width=640,height=480,framerate=30/1 ! identity"

*** Will produce this output:
Impostazione della pipeline a PAUSED ...
La pipeline è viva e non necessita il PREROLL ...
Impostazione della pipeline a PLAYING ...
New clock: GstSystemClock
ERRORE: dall'elemento /GstPipeline:pipeline0/GstV4lSrc:v4lsrc0: Errore interno nel flusso di dati.
Informazioni di debug aggiuntive:
gstbasesrc.c(2234): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4lSrc:v4lsrc0:
streaming task paused, reason not-linked (-1)
Execution ended after 839238 ns.
Impostazione della pipeline a PAUSED ...
Impostazione della pipeline a READY ...
Impostazione della pipeline a NULL ...
Esecuzione FREE su pipeline ...

Probably the matter is "how" cheese invoke gstreamer (cheese didn't follow gstreamer-proprieties, so it won't call gs with v4lsrc) and "why" gstreamer didn't "work" with v4l2src (i tried to use the cam with v4l2 under VLC and all works fine!).

Thanks!