summaryrefslogtreecommitdiff
path: root/avprobe.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2012-05-07 22:01:15 +0200
committerAnton Khirnov <anton@khirnov.net>2012-05-16 18:35:05 +0200
commitd894752387fe0d79afb752d1437ca4e98a47cf9f (patch)
tree83c2bf6e6fdf9ad761727d7696a0fd09f0ca1707 /avprobe.c
parent6ce51a9b392aaf647c4cdfd149fff1af5259a6fd (diff)
avprobe: don't print format entry name when only one was requested
This is easier to parse with automated tools.
Diffstat (limited to 'avprobe.c')
-rw-r--r--avprobe.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/avprobe.c b/avprobe.c
index 0233ea9e39..6182875d91 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;
}