diff --git a/ges/ges-uri-asset.c b/ges/ges-uri-asset.c index abf62e01af..760801761c 100644 --- a/ges/ges-uri-asset.c +++ b/ges/ges-uri-asset.c @@ -581,6 +581,7 @@ ges_uri_clip_asset_request_sync (const gchar * uri, GError ** error) data.ml = g_main_loop_new (NULL, TRUE); g_object_get (previous_discoverer, "timeout", &timeout, NULL); klass->discoverer = gst_discoverer_new (timeout, error); + g_object_set (klass->discoverer, "use-cache", TRUE, NULL); if (!klass->discoverer) { klass->discoverer = previous_discoverer; diff --git a/plugins/ges/gesdemux.c b/plugins/ges/gesdemux.c index 5718bea97e..0b2c771cac 100644 --- a/plugins/ges/gesdemux.c +++ b/plugins/ges/gesdemux.c @@ -188,6 +188,7 @@ ges_timeline_new_from_uri_from_main_thread (TimelineConstructionData * data) * have the chance to discover the project assets */ g_mutex_lock (&data->lock); klass->discoverer = gst_discoverer_new (timeout, &data->error); + g_object_set (klass->discoverer, "use-cache", TRUE, NULL); if (data->error) { klass->discoverer = previous_discoverer; g_mutex_unlock (&data->lock);