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 747109 - Cheese should hide incompatible resolutions
Cheese should hide incompatible resolutions
Status: RESOLVED DUPLICATE of bug 722165
Product: cheese
Classification: Applications
Component: general
3.14.x
Other Linux
: Normal normal
: ---
Assigned To: Cheese Maintainer(s)
Cheese Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2015-03-31 13:12 UTC by Vadim Rutkovsky
Modified: 2015-03-31 13:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vadim Rutkovsky 2015-03-31 13:12:14 UTC
Cheese shows 'There was an error playing video from then webcam' after I switch 'Photo resolution' from 1280x720 to 960x540. Stdout says:

libv4l2: error got 4 consecutive frame decode errors, last error: v4l-convert: error resolution is not a multiple of dctsize
(cheese:18917): cheese-WARNING **: Failed to allocate a buffer: gstv4l2src.c(755): gst_v4l2src_create (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin35/GstV4l2Src:video_source

Note, that compatible resolutions (e.g. 640x480) work correctly, so Cheese should either check which resolutions are compatible or revert to previously set resolution.

Cheese also doesn't restore preview after resolution is not changed, so I have to restart it all the time

Reproduced on t440s with packages:
cheese-3.14.2-1.el7.x86_64
libv4l-0.9.5-4.el7.x86_64
xorg-x11-drv-v4l-0.2.0-35.el7.x86_64
Comment 1 David King 2015-03-31 13:17:31 UTC
This is very likely a duplicate of bug 722165, and probably a bug in libv4l2.

*** This bug has been marked as a duplicate of bug 722165 ***