diff options
Diffstat (limited to 'clutter-gst/clutter-gst-player.c')
-rw-r--r-- | clutter-gst/clutter-gst-player.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter-gst/clutter-gst-player.c b/clutter-gst/clutter-gst-player.c index 6f501f9..3e12a55 100644 --- a/clutter-gst/clutter-gst-player.c +++ b/clutter-gst/clutter-gst-player.c @@ -451,8 +451,6 @@ set_uri (ClutterGstPlayer *player, { priv->uri = NULL; - set_subtitle_uri (player, NULL); - if (priv->tick_timeout_id) { g_source_remove (priv->tick_timeout_id); @@ -489,6 +487,7 @@ set_uri (ClutterGstPlayer *player, gst_element_set_state (priv->pipeline, GST_STATE_NULL); g_object_set (priv->pipeline, "uri", uri, NULL); + set_subtitle_uri (player, NULL); autoload_subtitle (player, uri); gst_element_set_state (priv->pipeline, state); @@ -498,6 +497,7 @@ set_uri (ClutterGstPlayer *player, else { priv->is_idle = TRUE; + set_subtitle_uri (player, NULL); gst_element_set_state (priv->pipeline, GST_STATE_NULL); g_object_notify (G_OBJECT (player), "idle"); } |