diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2019-07-13 04:55:50 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2019-07-14 22:17:43 +0200 |
commit | 3469cfab4adb242fa2116f4858f0768cec400afa (patch) | |
tree | ae5396f06ba149258bd8ada77054172bccaebbc0 /libavformat/nut.h | |
parent | 97698b15a2b5cfc4632ee89d8c53137a41b3752c (diff) | |
download | ffmpeg-3469cfab4adb242fa2116f4858f0768cec400afa.tar.gz |
dump_extra: Don't add extradata if it already exists
The dump_extra bitstream filter currently simply adds the extradata to
the packets indicated by the user without checking whether said
extradata already exists in the packets. Besides wasting space
duplicated extradata in the same packet/access unit is also forbidden
for some codecs, e.g. MPEG-2.
This check has been added to be able to use the mpeg2_qsv encoder (which
only adds the sequence headers to the first packet) in broadcast
scenarios where repeating sequence headers are required.
The check used here is not perfect: E.g. dump_extra would add the
extradata to a H.264 access unit consisting of an access unit delimiter,
SPS, PPS and slices.
Fixes #8007.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/nut.h')
0 files changed, 0 insertions, 0 deletions