1. 25 Jan, 2016 9 commits
  2. 24 Jan, 2016 2 commits
    • Anton Khirnov's avatar
      hls: eliminate ffurl_* usage · 81306fd4
      Anton Khirnov authored
      Now all IO should go through the IO callbacks and be interceptable by
      the caller.
      81306fd4
    • 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
  3. 23 Jan, 2016 11 commits
  4. 22 Jan, 2016 1 commit
  5. 21 Jan, 2016 17 commits