ffprobe: fix chapter printing, fix JSON output
Make writer_print_chapter_header() set the internal values *before* the private writer callback is called, otherwise the accessed internal values will be wrong. Fix regression introduced in fa6cb2fdffe. Found-By: Daemon404
This commit is contained in:
parent
a5e83a5d4c
commit
ad381ac97f
@ -252,14 +252,14 @@ static inline void writer_print_footer(WriterContext *wctx)
|
||||
static inline void writer_print_chapter_header(WriterContext *wctx,
|
||||
const char *chapter)
|
||||
{
|
||||
if (wctx->writer->print_chapter_header)
|
||||
wctx->writer->print_chapter_header(wctx, chapter);
|
||||
wctx->nb_section = 0;
|
||||
|
||||
wctx->multiple_sections = !strcmp(chapter, "packets") || !strcmp(chapter, "frames" ) ||
|
||||
!strcmp(chapter, "packets_and_frames") ||
|
||||
!strcmp(chapter, "streams") || !strcmp(chapter, "library_versions");
|
||||
wctx->is_fmt_chapter = !strcmp(chapter, "format");
|
||||
|
||||
if (wctx->writer->print_chapter_header)
|
||||
wctx->writer->print_chapter_header(wctx, chapter);
|
||||
}
|
||||
|
||||
static inline void writer_print_chapter_footer(WriterContext *wctx,
|
||||
|
Loading…
x
Reference in New Issue
Block a user