]> git.sesse.net Git - ffmpeg/commit
avformat/flvenc: Avoid unnecessary seek
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Thu, 16 Jan 2020 04:49:15 +0000 (05:49 +0100)
committerMichael Niedermayer <michael@niedermayer.cc>
Fri, 17 Jan 2020 19:17:55 +0000 (20:17 +0100)
commit42df71d0c5df25958e6c53a61716961a94eb06cd
treef71086abaf6cf708554d2a4d15f282521ba2f17a
parent61e0d71946f58e8864776d7495318103c0552754
avformat/flvenc: Avoid unnecessary seek

When shifting the already written data in order to write the keyframe
index, the flv muxer would first store the pre-shift size, then
calculate how big the index will be eventually, then perform some seeks
to update some size fields, then seek back to the end of the file to get
the new position, followed by a seek to the position where writing will
really start. Seeking back to the (already known) end position (that is
actually used to perform this seek) to get the end position is of course
unnecessary. It has been removed.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavformat/flvenc.c