[FFmpeg-devel] [PATCH 00/20] Matroska muxer patches
Andreas Rheinhardt
andreas.rheinhardt at gmail.com
Sun Apr 5 18:59:08 EEST 2020
This patchset is sort-of a revival of the part of a patchset I sent
earlier [1], but which couldn't be applied fully because the way the
webm_chunk muxer bypassed the API [2]. Now that this has been fixed [3],
I have taken the opportunity to resend this patchset in an updated form.
It does not yet completely eliminate the limit on the number of tracks
as requested in [4], but no longer counting attachments among the number
of tracks is beneficial even if said limit will be removed.
- Andreas
[1]: https://ffmpeg.org/pipermail/ffmpeg-devel/2019-November/252578.html
[2]: https://ffmpeg.org/pipermail/ffmpeg-devel/2019-December/254783.html
[3]: https://ffmpeg.org/pipermail/ffmpeg-devel/2020-March/257850.html
[4]: https://ffmpeg.org/pipermail/ffmpeg-devel/2020-April/259734.html
Andreas Rheinhardt (20):
avformat/matroskaenc: Ensure that ChapterUID are != 0
avformat/matroskaenc: Don't waste bytes writing durations
avformat/matroskaenc: Use random TrackUID
avformat/matroskaenc: Reuse random seed
avformat/matroskaenc: Remove allocations for Attachments
avformat/matroskaenc: Make output more deterministic
avformat/matroskaenc: Ignore AttachedFiles for track limit
avformat/matroskaenc: Automatically use right TrackNumber in Cues
avformat/matroskaenc: Increase max supported tracks
avformat/matroskaenc: Change signature of mkv_write_track()
avformat/matroskaenc: Add check for using explicit TrackNumber
avformat/matroskaenc: Improve Cues in case of no video
avformat/matroskaenc: Don't use size of inexistent Cluster
avformat/matroskaenc: Warn that WebM doesn't support Attachments
avformat/matroskaenc: Only write Tracks if there is a track
avformat/matroskaenc: Don't waste bytes on length fields
avformat/matroskaenc: Add const where appropriate
avformat/matroskaenc: Don't needlessly copy AVCodecParameters
avformat/matroskaenc: Redo handling of FlagDefault
avformat/matroskaenc: Cosmetics
doc/muxers.texi | 19 +
libavformat/matroskaenc.c | 595 ++++++++++--------
tests/fate/matroska.mak | 2 +-
tests/fate/wavpack.mak | 4 +-
tests/ref/fate/aac-autobsf-adtstoasc | 4 +-
tests/ref/fate/binsub-mksenc | 2 +-
tests/ref/fate/matroska-flac-extradata-update | 4 +-
tests/ref/fate/rgb24-mkv | 4 +-
tests/ref/lavf-fate/av1.mkv | 2 +-
tests/ref/lavf/mka | 4 +-
tests/ref/lavf/mkv | 4 +-
tests/ref/lavf/mkv_attachment | 4 +-
tests/ref/seek/lavf-mkv | 44 +-
13 files changed, 384 insertions(+), 308 deletions(-)
--
2.20.1
More information about the ffmpeg-devel
mailing list