1. 13 Jul, 2015 2 commits
  2. 12 Jul, 2015 1 commit
  3. 09 Jul, 2015 3 commits
  4. 08 Jul, 2015 4 commits
  5. 07 Jul, 2015 4 commits
  6. 30 Jun, 2015 3 commits
  7. 28 Jun, 2015 1 commit
  8. 27 Jun, 2015 2 commits
  9. 26 Jun, 2015 1 commit
    • Philip Langdale's avatar
      avcodec/vdpau: Support for VDPAU accelerated HEVC decoding · 6e5e139f
      Philip Langdale authored
      This change introduces basic support for HEVC decoding through vdpau.
      Right now, there are problems with the nvidia driver/library implementation
      that mean that frames are incorrectly laid out in memory when they are
      returned from the decoder, and it is normally impossible to recover the
      complete decoded frame due to loss of data from alignment inconsistencies.
      
      I obviously hope that nvidia will be fixing it in due course - I've verified
      the problems exist with their example application.
      
      As such, this support is not useful for any real world application, but I
      believe that it is correct (with the caveat that the mangled frames may hide
      problems) and will work properly once the nvidia problem is fixed.
      
      Right now it appears that any file encoded by x265 or nvenc is decoded
      correctly, but that's because these files don't use a bunch of HEVC
      features.
      
      Quick summary:
      
      Features that seem to work:
      
      1) Short Term References
      2) Scaling Lists
      3) Tiling
      
      Features with known problems:
      
      1) Long Term References
      
      It's hard to tell what's going on here. After I read the nvidia example
      app that does not set the IsLongTerm flag on LTRs, and changed my code,
      a bunch of frames using LTR started to display correctly, but there
      are still samples with glitches that are related to LTRs.
      
      In terms of real world files, both x265 and nvenc only use short term
      refs from this list. The divx encoder seems similar.
      Signed-off-by: 's avatarPhilip Langdale <philipl@overt.org>
      6e5e139f
  10. 25 Jun, 2015 1 commit
  11. 22 Jun, 2015 5 commits
  12. 21 Jun, 2015 1 commit
  13. 16 Jun, 2015 1 commit
  14. 13 Jun, 2015 1 commit
  15. 12 Jun, 2015 1 commit
  16. 08 Jun, 2015 1 commit
    • Luca Barbato's avatar
      configure: Support MSVC 2015 · a6f19d6a
      Luca Barbato authored
      The C runtime C99 compatibility had been improved a lot and it now
      rejects some of the compatibility defines provided for the older
      versions.
      
      Many thanks to Ray for the time spent testing.
      
      Bug-Id: 864
      CC: libav-stable@libav.org
      a6f19d6a
  17. 06 Jun, 2015 5 commits
  18. 03 Jun, 2015 3 commits