diff options
author | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2017-03-28 00:24:43 +0100 |
---|---|---|
committer | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2017-03-28 00:24:46 +0100 |
commit | 3a45edf3585bd0b8199e08e867314a003d746549 (patch) | |
tree | 6e5dd51c95dfbc31924282421a8a61b040c1fbaa | |
parent | 84fc8c170be33dc3d6f320f06327e397172a83a3 (diff) | |
download | clutter-gst-3a45edf3585bd0b8199e08e867314a003d746549.tar.gz |
autovideosink: only init clutter when switching to read start
https://bugzilla.gnome.org/show_bug.cgi?id=780193
-rw-r--r-- | clutter-gst/clutter-gst-auto-video-sink.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/clutter-gst/clutter-gst-auto-video-sink.c b/clutter-gst/clutter-gst-auto-video-sink.c index 1197b59..35c80cc 100644 --- a/clutter-gst/clutter-gst-auto-video-sink.c +++ b/clutter-gst/clutter-gst-auto-video-sink.c @@ -79,8 +79,6 @@ clutter_gst_auto_video_sink_class_init (ClutterGstAutoVideoSink3Class *klass) GObjectClass *gobject_class = G_OBJECT_CLASS (klass); GstElementClass *eklass = GST_ELEMENT_CLASS (klass); - _clutter_init (); - GST_DEBUG_CATEGORY_INIT (clutter_gst_auto_video_sink_debug, "clutterautovideosink", 0, @@ -163,9 +161,6 @@ clutter_gst_auto_video_sink_reset (ClutterGstAutoVideoSink3 *sink) { GstPad *targetpad; - if (_clutter_initialized != CLUTTER_INIT_SUCCESS) - return; - /* Remove any existing element */ clutter_gst_auto_video_sink_clear_kid (sink); @@ -254,7 +249,7 @@ clutter_gst_auto_video_sink_change_state (GstElement *element, switch (transition) { case GST_STATE_CHANGE_NULL_TO_READY: if (_clutter_initialized != CLUTTER_INIT_SUCCESS) - return GST_STATE_CHANGE_FAILURE; + _clutter_init (); if (!sink->content) { |