summaryrefslogtreecommitdiffstats
path: root/doc/bitstream_filters.texi
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2019-07-13 04:55:50 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2019-07-14 22:17:43 +0200
commit3469cfab4adb242fa2116f4858f0768cec400afa (patch)
treeae5396f06ba149258bd8ada77054172bccaebbc0 /doc/bitstream_filters.texi
parent97698b15a2b5cfc4632ee89d8c53137a41b3752c (diff)
downloadffmpeg-streaming-3469cfab4adb242fa2116f4858f0768cec400afa.zip
ffmpeg-streaming-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 'doc/bitstream_filters.texi')
-rw-r--r--doc/bitstream_filters.texi4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/bitstream_filters.texi b/doc/bitstream_filters.texi
index a6a5a33..14f3589 100644
--- a/doc/bitstream_filters.texi
+++ b/doc/bitstream_filters.texi
@@ -103,7 +103,9 @@ DTS-HD.
@section dump_extra
-Add extradata to the beginning of the filtered packets.
+Add extradata to the beginning of the filtered packets except when
+said packets already exactly begin with the extradata that is intended
+to be added.
@table @option
@item freq
OpenPOWER on IntegriCloud