On Sun, 5 Jan 2020, Marton Balint wrote:
Converting explicit avio_flush() calls helps us to buffer more data and avoid
flushing the IO context too often which causes reduced IO throughput for
non-streamed file output.
The user can control FLUSH_POINT flushing behaviour using the -flush_packets
option, the default typically means to flush unless a non-streamed file output
is used, so this change should have no adverse effect on streaming even if it
is assumed that after an avio_flush() the output buffer is clean so small
seekbacks within the output buffer will work even when the IO context is not
seekable.
Signed-off-by: Marton Balint <c...@passwd.hu>
---
libavformat/asfenc.c | 3 ++-
libavformat/matroskaenc.c | 2 +-
libavformat/movenc.c | 8 ++++----
libavformat/mpegenc.c | 4 ++--
libavformat/mxfenc.c | 2 +-
libavformat/oggenc.c | 2 +-
6 files changed, 11 insertions(+), 10 deletions(-)
Possibly ok
// Martin
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".