From: Thibault Saunier Date: Wed, 5 Dec 2012 11:51:48 +0000 (-0300) Subject: formatter: Rework the _save_to_uri method to give more debug information X-Git-Tag: 1.19.3~493^2~2087 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ab430877f85fb3abef5f508471dd7a2668c297a;p=platform%2Fupstream%2Fgstreamer.git formatter: Rework the _save_to_uri method to give more debug information --- diff --git a/ges/ges-formatter.c b/ges/ges-formatter.c index 59d5e73..03b2f6d 100644 --- a/ges/ges-formatter.c +++ b/ges/ges-formatter.c @@ -294,14 +294,26 @@ gboolean ges_formatter_save_to_uri (GESFormatter * formatter, GESTimeline * timeline, const gchar * uri, gboolean overwrite, GError ** error) { + GError *lerr = NULL; + gboolean ret = FALSE; GESFormatterClass *klass = GES_FORMATTER_GET_CLASS (formatter); + GST_DEBUG_OBJECT (formatter, "Saving %" GST_PTR_FORMAT " to %s", + timeline, uri); if (klass->save_to_uri) - return klass->save_to_uri (formatter, timeline, uri, overwrite, error); - - GST_ERROR ("not implemented!"); + ret = klass->save_to_uri (formatter, timeline, uri, overwrite, &lerr); + else + GST_ERROR_OBJECT (formatter, "save_to_uri not implemented!"); + + if (lerr) { + GST_WARNING_OBJECT (formatter, "%" GST_PTR_FORMAT + " not saved to %s error: %s", timeline, uri, lerr->message); + g_propagate_error (error, lerr); + } else + GST_INFO_OBJECT (formatter, "%" GST_PTR_FORMAT + " saved to %s", timeline, uri); - return FALSE; + return ret; } /**