From 5f81e64b596d3234406df75ccfde11009c422729 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 30 Oct 2015 10:52:12 +0100 Subject: [PATCH] uri-clip: Make sure to instantiate an asset to back GESUriClip-s --- ges/ges-uri-clip.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ges/ges-uri-clip.c b/ges/ges-uri-clip.c index d70312e..652d1c6 100644 --- a/ges/ges-uri-clip.c +++ b/ges/ges-uri-clip.c @@ -472,10 +472,14 @@ ges_uri_clip_create_track_element (GESClip * clip, GESTrackType type) GESUriClip * ges_uri_clip_new (gchar * uri) { + GESAsset *asset = GES_ASSET (ges_uri_clip_asset_request_sync (uri, NULL)); GESUriClip *res = NULL; - if (gst_uri_is_valid (uri)) - res = g_object_new (GES_TYPE_URI_CLIP, "uri", uri, NULL); + if (asset) { + res = GES_URI_CLIP (ges_asset_extract (asset, NULL)); + gst_object_unref (asset); + } else + GST_ERROR ("Could not create asset for uri: %s", uri); return res; } -- 2.7.4