mxf: Don't use GLib 2.16 API unconditionally in the example
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 28 Feb 2009 09:29:15 +0000 (10:29 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 28 Feb 2009 09:29:15 +0000 (10:29 +0100)
tests/examples/mxf/mxfdemux-structure.c

index 0678ad5..17130bf 100644 (file)
@@ -30,8 +30,12 @@ static gchar *
 g_value_to_string (const GValue * val)
 {
   if (G_VALUE_TYPE (val) == GST_TYPE_BUFFER) {
+#if GLIB_CHECK_VERSION (2,16,0)
     const GstBuffer *buf = gst_value_get_buffer (val);
     gchar *ret = g_base64_encode (GST_BUFFER_DATA (buf), GST_BUFFER_SIZE (buf));
+#else
+    gchar *ret = gst_value_serialize (val);
+#endif
 
     return ret;
   } else {