GNOME Bugzilla – Bug 703123
No way to tell whether camera is already being used by another application
Last modified: 2013-06-27 19:44:26 UTC
libcheese doesn't notify its client applications when the camera device is already being used by some other application. For instance if you open gnome-control-center and open the take picture avatar dialog and afterwards start the cheese application you get a black screen with no UI indicator as to why this is happening. This might be interpreted by users as a feature failure.
Created attachment 247827 [details] [review] Proposed patch
Comment on attachment 247827 [details] [review] Proposed patch I fixed this in a different way in commit 202e73abf80ad737658a9e7a20f5502a406eb64b on master.
(In reply to comment #2) > (From update of attachment 247827 [details] [review]) > I fixed this in a different way in commit > 202e73abf80ad737658a9e7a20f5502a406eb64b on master. Thanks for fixing this for cheese. The problem is still present for applications using the avatar-chooser though. Maybe implementing a getter which fetches the CheeseCamera being used by the avatar-chooser, so that any application using it can connect to the state-changed signal would be a reasonable solution?
I fixed the NULL state change in CheeseAvatarChooser in commit c84e1a850231fb37793f47928b3ded18b1546920 on master.