[FFmpeg-devel] [PATCH v3 0/3] avformat/avienc: update write of master index
Tobias Rapp
t.rapp at noa-archive.com
Wed Jan 18 11:27:00 EET 2017
Changes since version 1:
Added suggested output stream duration hinting. Uses output stream duration
and bitrate as a hint for better filesize guessing. If stream bitrate is
unknown a worst-case value is assumed.
Changes since version 2:
Removed the patch which changes avi muxer to fail hard immediately when a
chained master index is to be written and "-strict" is above "normal".
Sidenote: Noticed during tests that most loss-less encoders don't set bitrate
and thus the options_table.h default value of 200k is used in avi_write_header.
Not sure whether to fix this per encoder or just clear bitrate somewhere in
avcodec_open2 based on AV_CODEC_PROP_LOSSLESS. I see this as a possible
improvement not blocking the current patch series.
Tobias Rapp (3):
ffmpeg: pass output stream duration as a hint to the muxer
avformat/avienc: add reserve_index_space option
doc/muxers: add AVI muxer documentation
doc/muxers.texi | 33 ++++++++++++++
ffmpeg.c | 9 ++++
libavformat/avformat.h | 3 ++
libavformat/avi.h | 1 -
libavformat/avienc.c | 77 ++++++++++++++++++++++++++++++---
libavformat/version.h | 2 +-
tests/ref/fate/mpeg4-bsf-unpack-bframes | 2 +-
tests/ref/lavf-fate/avi_cram | 2 +-
8 files changed, 119 insertions(+), 10 deletions(-)
--
1.9.1
More information about the ffmpeg-devel
mailing list