tools/gst-inspect.c: improve output of caps a bit
authorBenjamin Otte <otte@gnome.org>
Sun, 11 Jan 2004 22:39:00 +0000 (22:39 +0000)
committerBenjamin Otte <otte@gnome.org>
Sun, 11 Jan 2004 22:39:00 +0000 (22:39 +0000)
Original commit message from CVS:
2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* tools/gst-inspect.c: (print_caps):
improve output of caps a bit

ChangeLog
tools/gst-inspect.c

index 134a8fd..c4f5f45 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * tools/gst-inspect.c: (print_caps):
+         improve output of caps a bit
+
 2004-01-11  David Schleef  <ds@schleef.org>
 
        * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
index 11c54ae..13bf257 100644 (file)
@@ -9,9 +9,25 @@
 static void
 print_caps (const GstCaps *caps, const gchar *pfx)
 {
-  char *s;
+  char *s, *tmp;
+  char **v;
 
   s = gst_caps_to_string (caps);
+  
+  tmp = g_strdup_printf ("\n  %s", pfx);
+  v = g_strsplit (s, ", ", -1);
+  g_free (s);
+  s = g_strjoinv (tmp, v);
+  g_strfreev (v);
+  g_free (tmp);
+  
+  tmp = g_strdup_printf ("\n%s", pfx);
+  v = g_strsplit (s, "; ", -1);
+  g_free (s);
+  s = g_strjoinv (tmp, v);
+  g_free (tmp);
+  g_strfreev (v);
+  
   g_print ("%s%s\n", pfx, s);
   g_free(s);
 }