diff --git a/gst/parole-gst.c b/gst/parole-gst.c index 35db181..fad56b6 100644 --- a/gst/parole-gst.c +++ b/gst/parole-gst.c @@ -925,6 +925,9 @@ parole_gst_evaluate_state (ParoleGst *gst, GstState old, GstState new, GstState case GST_STATE_PLAYING: { gst->priv->media_state = PAROLE_MEDIA_STATE_PLAYING; + parole_gst_query_duration (gst); + parole_gst_query_capabilities (gst); + parole_gst_query_info (gst); g_signal_emit (G_OBJECT (gst), signals [MEDIA_STATE], 0, gst->priv->stream, PAROLE_MEDIA_STATE_PLAYING); break;