• Marton Balint's avatar
    avformat: convert some avio_flush() calls to avio_write_marker(AVIO_DATA_MARKER_FLUSH_POINT) · 3414115c
    Marton Balint authored
    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: 's avatarMarton Balint <cus@passwd.hu>
    3414115c
movenc.c 259 KB