summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLuis de Bethencourt <luis.bg@samsung.com>2015-02-21 17:35:03 +0000
committerLuis de Bethencourt <luis.bg@samsung.com>2015-02-21 18:56:23 +0000
commitd240c98225f7839d58c37efbb873e2a6bdebaaa4 (patch)
treeb52b1305a188665c0a4b5c95ccfa9563e3597f39 /tests
parent7d058c852337a68d916119d9db81a9a4796bc5d3 (diff)
downloadgstreamer-plugins-bad-d240c98225f7839d58c37efbb873e2a6bdebaaa4.tar.gz
mxf-example: merge returns in g_value_to_string()
Diffstat (limited to 'tests')
-rw-r--r--tests/examples/mxf/mxfdemux-structure.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/tests/examples/mxf/mxfdemux-structure.c b/tests/examples/mxf/mxfdemux-structure.c
index 32df7578e..7b5d37b1c 100644
--- a/tests/examples/mxf/mxfdemux-structure.c
+++ b/tests/examples/mxf/mxfdemux-structure.c
@@ -29,31 +29,25 @@ static GtkTreeStore *treestore = NULL;
static gchar *
g_value_to_string (const GValue * val)
{
+ gchar *ret = NULL;
+
if (G_VALUE_TYPE (val) == GST_TYPE_BUFFER) {
GstBuffer *buf = gst_value_get_buffer (val);
GstMapInfo map;
- gchar *ret;
gst_buffer_map (buf, &map, GST_MAP_READ);
ret = g_base64_encode (map.data, map.size);
gst_buffer_unmap (buf, &map);
-
- return ret;
} else {
GValue s = { 0, };
- gchar *ret;
g_value_init (&s, G_TYPE_STRING);
-
- if (!g_value_transform (val, &s)) {
- return NULL;
+ if (g_value_transform (val, &s)) {
+ ret = g_value_dup_string (&s);
+ g_value_unset (&s);
}
-
- ret = g_value_dup_string (&s);
- g_value_unset (&s);
-
- return ret;
}
+ return ret;
}
static gboolean