From d894752387fe0d79afb752d1437ca4e98a47cf9f Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Mon, 7 May 2012 22:01:15 +0200 Subject: avprobe: don't print format entry name when only one was requested This is easier to parse with automated tools. --- avprobe.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'avprobe.c') diff --git a/avprobe.c b/avprobe.c index 0233ea9..6182875 100644 --- a/avprobe.c +++ b/avprobe.c @@ -34,6 +34,7 @@ const int program_birth_year = 2007; static int do_show_format = 0; static AVDictionary *fmt_entries_to_show = NULL; +static int nb_fmt_entries_to_show; static int do_show_packets = 0; static int do_show_streams = 0; @@ -269,7 +270,9 @@ static void print_format_entry(const char *tag, printf("%s\n", val); } } else if (tag && av_dict_get(fmt_entries_to_show, tag, NULL, 0)) { - printf("%s=%s\n", tag, val); + if (nb_fmt_entries_to_show > 1) + printf("%s=", tag); + printf("%s\n", val); } } @@ -408,6 +411,7 @@ static int opt_format(const char *opt, const char *arg) static int opt_show_format_entry(const char *opt, const char *arg) { do_show_format = 1; + nb_fmt_entries_to_show++; av_dict_set(&fmt_entries_to_show, arg, "", 0); return 0; } -- cgit v1.1