From ce7266c66a709d104d6c35f29dd629092aa0bc07 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Wed, 6 Jun 2012 23:18:46 +0200 Subject: [PATCH] tools/graph2dot: factorize code printing non-media specific link information --- tools/graph2dot.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/tools/graph2dot.c b/tools/graph2dot.c index 0b8dd03b83..e3a12e29f0 100644 --- a/tools/graph2dot.c +++ b/tools/graph2dot.c @@ -67,29 +67,27 @@ static void print_digraph(FILE *outfile, AVFilterGraph *graph) dst_filter_ctx->name, dst_filter_ctx->filter->name); - fprintf(outfile, "\"%s\" -> \"%s\"", - filter_ctx_label, dst_filter_ctx_label); + fprintf(outfile, "\"%s\" -> \"%s\" [ label= \"inpad:%s ", + filter_ctx_label, dst_filter_ctx_label, link->srcpad->name); + if (link->type == AVMEDIA_TYPE_VIDEO) { fprintf(outfile, - " [ label= \"inpad:%s fmt:%s w:%d h:%d tb:%d/%d outpad:%s\" ]", - link->srcpad->name, + "fmt:%s w:%d h:%d tb:%d/%d", av_pix_fmt_descriptors[link->format].name, - link->w, link->h, link->time_base.num, - link->time_base.den, - link->dstpad->name); + link->w, link->h, + link->time_base.num, link->time_base.den); } else if (link->type == AVMEDIA_TYPE_AUDIO) { char buf[255]; av_get_channel_layout_string(buf, sizeof(buf), -1, link->channel_layout); fprintf(outfile, - " [ label= \"inpad:%s fmt:%s sr:%"PRId64" cl:%s tb:%d/%d outpad:%s\" ]", - link->srcpad->name, + "fmt:%s sr:%"PRId64" cl:%s tb:%d/%d", av_get_sample_fmt_name(link->format), link->sample_rate, buf, - link->time_base.num, link->time_base.den, - link->dstpad->name); + link->time_base.num, link->time_base.den); } - fprintf(outfile, ";\n"); + + fprintf(outfile, " outpad:%s\" ];\n", link->dstpad->name); } } }