1. 11 Jan, 2020 12 commits
  2. 10 Jan, 2020 11 commits
  3. 09 Jan, 2020 1 commit
  4. 08 Jan, 2020 13 commits
  5. 07 Jan, 2020 3 commits
    • 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
    • Marton Balint's avatar
      avformat: remove more unneeded avio_flush() calls · f4a8ea7f
      Marton Balint authored
      These instances are simply redundant or present because avio_flush() used to be
      required before doing a seekback. That is no longer the case, aviobuf code does
      the flush automatically on seek.
      
      This only affects code which is either disabled for streaming IO contexts or
      does no seekbacks after the flush, so this change should have no adverse effect
      on streaming.
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      f4a8ea7f
    • Marton Balint's avatar
      avformat: remove avio_flush() calls from the end of write_packet functions · c3714639
      Marton Balint authored
      Removing 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 flushing behaviour at the end of every packet using the
      -flush_packets option, the default typically means to flush unless a
      non-streamed file output is used.
      
      Therefore this change should have no adverse effect on streaming, even if it is
      assumed that a new packet has a clean buffer so small seekbacks within the
      output buffer work even when the IO context is not seekable.
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      c3714639