forked from FFmpeg/FFmpeg
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 fa6cb2fdff
.
Found-By: Daemon404
This commit is contained in:
parent
a5e83a5d4c
commit
ad381ac97f
1 changed files with 3 additions and 3 deletions
|
@ -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…
Add table
Reference in a new issue