Bug 682506
Summary: | Do not capture video | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | MERCIER Jonathan <bioinfornatics> |
Component: | gstreamer-plugins-good | Assignee: | Benjamin Otte <otte> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 15 | CC: | cra, hdegoede, jmontleo, mclasen, otte, sitsofe, t.matsuu |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-01-05 11:00:00 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
MERCIER Jonathan
2011-03-06 09:09:41 UTC
ping latest update fix a litle the problem, no on main window chesse show capture but is in black & white. In effect window cheese dislay capture video with color! Do things look normal if you set the Contrast and Saturation to the middle in the preferences? I am seeing similar problem with cheese though no amount of playing with contrast, saturation, brightness, effects and so on. is getting me a visible picture. If I use vlc to capture video from /dev/video0 using Video for Linux 2 it captures fine, but cheese just gives me a black screen. Device is: Bus 001 Device 007: ID 05ac:8501 Apple, Inc. Built-in iSight [Micron] If I start cheese from the shell I see: . . . ** (cheese:2118): WARNING **: Got unexpected frame size of 153600 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262200 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. ** (cheese:2118): WARNING **: Got unexpected frame size of 262144 instead of 614400. . . . ** (cheese:2118): WARNING **: Internal data flow error. It looks like this was introduced with some changes made in gstreamer-plugins-good going from 0.10.26 -> 0.10.27 in sys/v4l2/gstv4l2object.c I downgraded to gstreamer-plugins-good-0.10.26-1.fc14.x86_64.rpm and everything worked fine, so I built a custom 0.10.27 and saw that things broke. I was able to get it working again by commenting out a few lines. I'm now successfully using gstreamer-plugins-good-0.10.29-1.fc15.x86_64.rpm with the following change: diff -uNr gst-plugins-good-0.10.29/sys/v4l2/gstv4l2object.c gst-plugins-good-0.10.29-fixed/sys/v4l2/gstv4l2object.c --- gst-plugins-good-0.10.29/sys/v4l2/gstv4l2object.c 2011-03-08 06:34:55.000000000 -0500 +++ gst-plugins-good-0.10.29-fixed/sys/v4l2/gstv4l2object.c 2011-06-04 23:59:31.040616435 -0400 @@ -1504,9 +1504,9 @@ gint int_height = height; /* interlaced detection using VIDIOC_TRY/S_FMT */ - if (!gst_v4l2_object_get_nearest_size (v4l2object, pixelformat, - &int_width, &int_height, &interlaced)) - return NULL; + //if (!gst_v4l2_object_get_nearest_size (v4l2object, pixelformat, + // &int_width, &int_height, &interlaced)) + // return NULL; memset (&ival, 0, sizeof (struct v4l2_frmivalenum)); ival.index = 0; See also: https://bugzilla.kernel.org/show_bug.cgi?id=36152 https://bugzilla.gnome.org/show_bug.cgi?id=649067 for me it works now, if same for other closed the bug |