mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 19:55:32 +00:00
Use the new GstDiscoverer caching feature
This commit is contained in:
parent
31ccb3106f
commit
cb96d0287e
2 changed files with 2 additions and 0 deletions
|
@ -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;
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue