uriclip: Add an error message when creating a clip failed
authorThibault Saunier <tsaunier@igalia.com>
Tue, 18 May 2021 15:42:22 +0000 (11:42 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 21 May 2021 21:26:19 +0000 (21:26 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/252>

ges/ges-uri-clip.c

index 1c1d14c..fccd384 100644 (file)
@@ -607,11 +607,15 @@ ges_uri_clip_create_track_elements (GESClip * clip, GESTrackType type)
 GESUriClip *
 ges_uri_clip_new (const gchar * uri)
 {
-  GESAsset *asset = GES_ASSET (ges_uri_clip_asset_request_sync (uri, NULL));
+  GError *err = NULL;
   GESUriClip *res = NULL;
+  GESAsset *asset = GES_ASSET (ges_uri_clip_asset_request_sync (uri, &err));
 
   if (asset) {
-    res = GES_URI_CLIP (ges_asset_extract (asset, NULL));
+    res = GES_URI_CLIP (ges_asset_extract (asset, &err));
+    if (!res && err)
+      GST_ERROR ("Could not analyze %s: %s", uri, err->message);
+
     gst_object_unref (asset);
   } else
     GST_ERROR ("Could not create asset for uri: %s", uri);