1. 09 Feb, 2016 8 commits
  2. 08 Feb, 2016 1 commit
  3. 07 Feb, 2016 4 commits
  4. 06 Feb, 2016 3 commits
  5. 01 Feb, 2016 3 commits
  6. 31 Jan, 2016 2 commits
  7. 27 Jan, 2016 2 commits
  8. 26 Jan, 2016 1 commit
  9. 25 Jan, 2016 11 commits
  10. 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
  11. 23 Jan, 2016 3 commits
    • Anton Khirnov's avatar
      qsvenc: fix a typo · 68395f8c
      Anton Khirnov authored
      Introduced in 0e6c8532.
      68395f8c
    • Geza Lore's avatar
      x86inc: Add debug symbols indicating sizes of compiled functions · cc602061
      Geza Lore authored
      Some debuggers/profilers use this metadata to determine which function a
      given instruction is in; without it they get can confused by local labels
      (if you haven't stripped those). On the other hand, some tools are still
      confused even with this metadata. e.g. this fixes `gdb`, but not `perf`.
      
      Currently only implemented for ELF.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      cc602061
    • Henrik Gramner's avatar
      x86inc: Avoid creating unnecessary local labels · 002c4779
      Henrik Gramner authored
      The REP_RET workaround is only needed on old AMD cpus, and the labels clutter
      up the symbol table and confuse debugging/profiling tools, so use EQU to
      create SHN_ABS symbols instead of creating local labels. Furthermore, skip
      the workaround completely in functions that definitely won't run on such cpus.
      
      Note that EQU is just creating a local label when using nasm instead of yasm.
      This is probably a bug, but at least it doesn't break anything.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      002c4779