1. 04 Nov, 2017 2 commits
  2. 07 Sep, 2017 1 commit
  3. 12 Jul, 2017 1 commit
  4. 20 Jun, 2017 1 commit
  5. 19 Apr, 2017 1 commit
  6. 18 Apr, 2017 1 commit
  7. 11 Apr, 2017 1 commit
  8. 07 Sep, 2016 1 commit
  9. 08 Aug, 2016 2 commits
  10. 05 Aug, 2016 1 commit
  11. 26 Feb, 2016 2 commits
  12. 26 Nov, 2015 1 commit
  13. 03 Oct, 2015 1 commit
  14. 25 Jun, 2015 1 commit
  15. 21 Feb, 2015 1 commit
  16. 03 Oct, 2014 1 commit
  17. 30 Jul, 2014 1 commit
  18. 23 Apr, 2014 1 commit
  19. 21 Feb, 2014 1 commit
  20. 19 Feb, 2014 3 commits
  21. 27 Jan, 2014 2 commits
  22. 10 Jan, 2014 1 commit
  23. 29 Dec, 2013 1 commit
  24. 19 Dec, 2013 1 commit
  25. 05 Sep, 2013 2 commits
    • Sesse's avatar
      avformat mux: Mark keyframe blocks as such. · afac3fec
      Sesse authored
      
      
      Some browsers, such as Firefox, are very picky about WebM streams needing to
      start with a keyframe. To be able to handle this correctly when streaming,
      the avformat mux needs to mark keyframe-containing blocks (or clusters, in
      Matroska terminology) as such even after they have been muxed. The next patch
      in the series will make httpd actually care about this flag.
      
      Unfortunately, as avformat does not actually propagate this status, we need
      to use some heuristics to figure out which blocks contain keyframes. The natural
      thing to do would be to say that when we write a keyframe, the block that comes
      back has to be a keyframe block, but the WebM/Matroska muxer thwarts this by
      having its own internal buffering of clusters, flushing the _previous_ cluster
      when we send it a keyframe. Thus, we need to explicitly send a flush (a NULL
      packet) before the one that comes back when we mux a keyframe.
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      afac3fec
    • Sesse's avatar
      Increase the avformat mux buffer size to 10 MB. · 9b554a69
      Sesse authored
      
      
      The previous value, 32 kB, causes formats like WebM to overflow
      and split the blocks, which has negative consequences for streaming.
      We're unlikely to have a memory crunch in this area, so increase it
      to something generous.
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      9b554a69
  26. 25 Aug, 2013 1 commit
    • Sesse's avatar
      avformat mux: Propagate seekable status into avformat. · 442b1df3
      Sesse authored
      
      
      Some muxes, in particular mkv/webm, behave very differently depending on
      whether we say that the stream is seekable or not (by providing the IOSeek
      function). It does not help that the seek function itself returns an error.
      
      Thus, add a new access_out control called ACCESS_OUT_CAN_SEEK, set to true
      for seekable files in the file output only, and propagate the status of that
      into avformat at initialization time.
      Signed-off-by: Rémi Denis-Courmont's avatarRémi Denis-Courmont <remi@remlab.net>
      442b1df3
  27. 23 Jul, 2013 1 commit
  28. 26 Jun, 2013 2 commits
  29. 23 Jun, 2013 1 commit
  30. 17 Mar, 2013 2 commits
  31. 15 Mar, 2013 1 commit