diff --git a/tools/graph2dot.c b/tools/graph2dot.c index e3a12e29f0..9d42113562 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]"); } } }