summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clutter-gst/clutter-gst-video-texture.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/clutter-gst/clutter-gst-video-texture.c b/clutter-gst/clutter-gst-video-texture.c
index 0754dd3..47b0f58 100644
--- a/clutter-gst/clutter-gst-video-texture.c
+++ b/clutter-gst/clutter-gst-video-texture.c
@@ -1143,6 +1143,10 @@ bus_message_eos_cb (GstBus *bus,
g_signal_emit_by_name (video_texture, "eos");
+ /* restore the idle material so we don't just display the last frame */
+ priv->is_idle = TRUE;
+ clutter_actor_queue_redraw (CLUTTER_ACTOR (video_texture));
+
gst_element_set_state(priv->pipeline, GST_STATE_NULL);
}