From f054dbee6cc5195ba8f37823a494dab2d26e7cca Mon Sep 17 00:00:00 2001
From: Stefano Sabatini <stefasab@gmail.com>
Date: Sun, 24 Jun 2012 22:53:53 +0200
Subject: [PATCH] tools/graph2dot: make dot graph representation a bit more
 compact

---
 tools/graph2dot.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tools/graph2dot.c b/tools/graph2dot.c
index e3a12e29f0f..9d421135624 100644
--- a/tools/graph2dot.c
+++ b/tools/graph2dot.c
@@ -52,7 +52,7 @@ static void print_digraph(FILE *outfile, AVFilterGraph *graph)
         char filter_ctx_label[128];
         const AVFilterContext *filter_ctx = graph->filters[i];
 
-        snprintf(filter_ctx_label, sizeof(filter_ctx_label), "%s (%s)",
+        snprintf(filter_ctx_label, sizeof(filter_ctx_label), "%s\\n(%s)",
                  filter_ctx->name,
                  filter_ctx->filter->name);
 
@@ -63,12 +63,13 @@ static void print_digraph(FILE *outfile, AVFilterGraph *graph)
                 const AVFilterContext *dst_filter_ctx = link->dst;
 
                 snprintf(dst_filter_ctx_label, sizeof(dst_filter_ctx_label),
-                         "%s (%s)",
+                         "%s\\n(%s)",
                          dst_filter_ctx->name,
                          dst_filter_ctx->filter->name);
 
-                fprintf(outfile, "\"%s\" -> \"%s\" [ label= \"inpad:%s ",
-                        filter_ctx_label, dst_filter_ctx_label, link->srcpad->name);
+                fprintf(outfile, "\"%s\" -> \"%s\" [ label= \"inpad:%s -> outpad:%s\\n",
+                        filter_ctx_label, dst_filter_ctx_label,
+                        link->srcpad->name, link->dstpad->name);
 
                 if (link->type == AVMEDIA_TYPE_VIDEO) {
                     fprintf(outfile,
@@ -86,8 +87,7 @@ static void print_digraph(FILE *outfile, AVFilterGraph *graph)
                             link->sample_rate, buf,
                             link->time_base.num, link->time_base.den);
                 }
-
-                fprintf(outfile, " outpad:%s\" ];\n", link->dstpad->name);
+                fprintf(outfile, "\n]");
             }
         }
     }
-- 
GitLab