diff --git a/ffprobe.c b/ffprobe.c index df35343a7e..e2a59bddff 100644 --- a/ffprobe.c +++ b/ffprobe.c @@ -1114,7 +1114,6 @@ static const Writer json_writer = { typedef struct { const AVClass *class; int within_tag; - int multiple_entries; ///< tells if the given chapter requires multiple entries int indent_level; int fully_qualified; int xsd_strict; @@ -1229,11 +1228,7 @@ static void xml_print_chapter_header(WriterContext *wctx, const char *chapter) if (wctx->nb_chapter) printf("\n"); - xml->multiple_entries = !strcmp(chapter, "packets") || !strcmp(chapter, "frames") || - !strcmp(chapter, "packets_and_frames") || - !strcmp(chapter, "streams") || !strcmp(chapter, "library_versions"); - - if (xml->multiple_entries) { + if (wctx->multiple_sections) { XML_INDENT(); printf("<%s>\n", chapter); xml->indent_level++; } @@ -1243,7 +1238,7 @@ static void xml_print_chapter_footer(WriterContext *wctx, const char *chapter) { XMLContext *xml = wctx->priv; - if (xml->multiple_entries) { + if (wctx->multiple_sections) { xml->indent_level--; XML_INDENT(); printf("\n", chapter); }