aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/dcstr.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-16 16:24:42 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-19 12:18:17 +0100
commitcb592ae95fffff3fc06afee22703a9800d80833c (patch)
tree3a244c6d09e527f579c24eba33aa52b0c4ad7cb6 /libavformat/dcstr.c
parent9f7e0b37ffc76e2ad0e5a2b007601cfdd6cc201d (diff)
downloadffmpeg-cb592ae95fffff3fc06afee22703a9800d80833c.tar.gz
avformat/matroskaenc: Remove duplicated code for writing WebVTT subs
Up until now, the WebM variant of WebVTT subtitles has been handled specially: It had its own function to write it, because the data had to be reformatted before writing. But given that other codecs also need reformatting, this is no good reason to also duplicate the generic stuff for writing Block(Group)s. This commit therefore uses an ordinary reformatting function for this task; writing WebVTT subtitles now uses the generic code and therefore automatically uses the least amount of bytes for its BlockGroup length fields whereas the earlier code used an overestimation for the length of the Duration element. This is the reason for the changes to the webm-webvtt-remux FATE-test. (This commit does not implement support for Matroska's way of muxing WebVTT; it also does not add checks to ensure that WebM-style subtitles don't get muxed in Matroska. But the function for reformatting gets a webm prefix to indicate that this is for WebM.) Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/dcstr.c')
0 files changed, 0 insertions, 0 deletions