diff --git a/ext/dash/gstmpdparser.c b/ext/dash/gstmpdparser.c index dcd24da3f5..b1911c8aa3 100644 --- a/ext/dash/gstmpdparser.c +++ b/ext/dash/gstmpdparser.c @@ -4241,7 +4241,8 @@ gst_mpd_client_is_live (GstMpdClient * client) g_return_val_if_fail (client != NULL, FALSE); g_return_val_if_fail (client->mpd_node != NULL, FALSE); - return client->mpd_node->type == GST_MPD_FILE_TYPE_DYNAMIC; + return client->mpd_node->type == GST_MPD_FILE_TYPE_DYNAMIC && + client->mpd_node->mediaPresentationDuration != -1; } guint