debugutils: layout improvement
authorStefan Kost <ensonic@users.sf.net>
Tue, 12 May 2009 21:29:57 +0000 (00:29 +0300)
committerStefan Kost <ensonic@users.sf.net>
Tue, 12 May 2009 21:32:17 +0000 (00:32 +0300)
dot does not take the head/tail labels into account. For unfixed caps they get
quite large. Double the padding to make it sort of readable in more cases. Also
make normal font bigger and caps-label font smaller to increase our luck.

gst/gstdebugutils.c

index 9bfacf9b4bc6a1a1a6bc10295e8d09f84ed7503e..fab8a7d941e6ac9a73c38d06acad32c335dfa93b 100644 (file)
@@ -441,8 +441,8 @@ debug_dump_element_pad_link (GstPad * pad, GstElement * element,
     } else if (media_src && media_sink) {
       /* dot has some issues with placement of head and taillabels,
        * we need an empty label to make space */
-      fprintf (out, "%s%s_%s -> %s_%s [labeldistance=\"5\", labelangle=\"0\", "
-          "label=\"                         \", "
+      fprintf (out, "%s%s_%s -> %s_%s [labeldistance=\"10\", labelangle=\"0\", "
+          "label=\"                                                  \", "
           "headlabel=\"%s\", taillabel=\"%s\"]\n",
           spc, element_name, pad_name, peer_element_name, peer_pad_name,
           media_src, media_sink);
@@ -650,13 +650,13 @@ _gst_debug_bin_to_dot_file (GstBin * bin, GstDebugGraphDetails details,
         "digraph pipeline {\n"
         "  rankdir=LR;\n"
         "  fontname=\"sans\";\n"
-        "  fontsize=\"8\";\n"
+        "  fontsize=\"10\";\n"
         "  labelloc=t;\n"
         "  nodesep=.1;\n"
         "  ranksep=.2;\n"
         "  label=\"<%s>\\n%s%s%s\";\n"
-        "  node [style=filled, shape=box, fontsize=\"7\", fontname=\"sans\", margin=\"0.0,0.0\"];\n"
-        "  edge [labelfontsize=\"7\", fontsize=\"7\", fontname=\"monospace\"];\n"
+        "  node [style=filled, shape=box, fontsize=\"9\", fontname=\"sans\", margin=\"0.0,0.0\"];\n"
+        "  edge [labelfontsize=\"6\", fontsize=\"9\", fontname=\"monospace\"];\n"
         "\n", G_OBJECT_TYPE_NAME (bin), GST_OBJECT_NAME (bin),
         (state_name ? state_name : ""), (param_name ? param_name : "")
         );