1. 27 Apr, 2016 1 commit
  2. 22 Apr, 2016 2 commits
  3. 21 Apr, 2016 1 commit
    • wm4's avatar
      lavc: introduce a new decoding/encoding API with decoupled input/output · 7fc329e2
      wm4 authored
      Until now, the decoding API was restricted to outputting 0 or 1 frames
      per input packet. It also enforces a somewhat rigid dataflow in general.
      
      This new API seeks to relax these restrictions by decoupling input and
      output. Instead of doing a single call on each decode step, which may
      consume the packet and may produce output, the new API requires the user
      to send input first, and then ask for output.
      
      For now, there are no codecs supporting this API. The API can work with
      codecs using the old API, and most code added here is to make them
      interoperate. The reverse is not possible, although for audio it might.
      
      From Libav commit 05f66706.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      7fc329e2
  4. 02 Apr, 2016 1 commit
  5. 24 Mar, 2016 1 commit
  6. 23 Mar, 2016 1 commit
    • wm4's avatar
      lavc: introduce a new decoding/encoding API with decoupled input/output · 05f66706
      wm4 authored
      Until now, the decoding API was restricted to outputting 0 or 1 frames
      per input packet. It also enforces a somewhat rigid dataflow in general.
      
      This new API seeks to relax these restrictions by decoupling input and
      output. Instead of doing a single call on each decode step, which may
      consume the packet and may produce output, the new API requires the user
      to send input first, and then ask for output.
      
      For now, there are no codecs supporting this API. The API can work with
      codecs using the old API, and most code added here is to make them
      interoperate. The reverse is not possible, although for audio it might.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      05f66706
  7. 20 Mar, 2016 1 commit
  8. 19 Mar, 2016 4 commits
  9. 11 Mar, 2016 1 commit
  10. 04 Mar, 2016 1 commit
  11. 28 Feb, 2016 1 commit
  12. 26 Feb, 2016 4 commits
  13. 23 Feb, 2016 3 commits
  14. 22 Feb, 2016 1 commit
  15. 18 Feb, 2016 1 commit
  16. 14 Feb, 2016 8 commits
  17. 13 Feb, 2016 2 commits
  18. 02 Feb, 2016 1 commit
  19. 01 Feb, 2016 1 commit
  20. 24 Jan, 2016 1 commit
    • Anton Khirnov's avatar
      lavf: allow custom IO for all files · 9f61abc8
      Anton Khirnov authored
      Some (de)muxers open additional files beyond the main IO context.
      Currently, they call avio_open() directly, which prevents the caller
      from using custom IO for such streams.
      
      This commit adds callbacks to AVFormatContext that default to
      avio_open2()/avio_close(), but can be overridden by the caller. All
      muxers and demuxers using AVIO are switched to using those callbacks
      instead of calling avio_open()/avio_close() directly.
      
      (de)muxers that use the URLProtocol layer directly instead of AVIO
      remain unconverted for now. This should be fixed in later commits.
      9f61abc8
  21. 11 Jan, 2016 1 commit
  22. 28 Dec, 2015 1 commit
  23. 22 Dec, 2015 1 commit
    • Nicolas George's avatar
      lavfi: deprecate avfilter_link_set_closed(). · 39a09e99
      Nicolas George authored
      Applications are not supposed to mess with links,
      they should close the sinks.
      Furthermore, this function does not distinguish what end
      of the link caused the close and does not have a timestamp.
      39a09e99