GNOME Bugzilla – Bug 690760
Initialize GStreamer at startup
Last modified: 2013-01-02 15:55:02 UTC
The user-accounts panel requires GStreamer through cheese, and segfaults if it is not initialized.
Created attachment 232256 [details] [review] Initialize GStreamer at startup
Can we initialize gstreamer on that panel's init method instead so as to not unnecessarily delay our launch time?
Uhm... Is gst_init() doing sync IO? It should only mmap the registry and load base plugins. Also, it is better to delay panel construction or control center startup? I'd say the latter, because it is covered by startup notification, while the former has no form of feedback while happening.
Review of attachment 232256 [details] [review]: We need to initialise clutter as well actually.
Created attachment 232531 [details] [review] user-accounts: Fix crash when built with cheese support The cheese support needs clutter, GStreamer and clutter-gst initialised. Call cheese_gtk_init() for that.
Attachment 232531 [details] pushed as 45d4944 - user-accounts: Fix crash when built with cheese support