1. 08 Aug, 2015 1 commit
  2. 07 Aug, 2015 1 commit
    • Rostislav Pehlivanov's avatar
      aacenc: Move local encoder specific tables to a separate file · c47c781e
      Rostislav Pehlivanov authored
      This commit moves any tables specific to the encoder from aacenc
      and aaccoder to a separate file called 'aacenctab.c/.h'.
      This was done as a clean up attempt as the encoder was filled with
      tables pasted in between functions which made it confusing to follow
      and track where each table and definition had been used.
      This commit solves this by simply exporting the smaller tables out to
      the aacenctab.h while the larger ones are compiled using aacenctab.c
      and are referenced from the header file.
      Signed-off-by: 's avatarClaudio Freire <klaussfreire@gmail.com>
      c47c781e
  3. 03 Aug, 2015 1 commit
  4. 27 Jul, 2015 1 commit
  5. 25 Jul, 2015 5 commits
  6. 22 Jul, 2015 2 commits
  7. 20 Jul, 2015 2 commits
  8. 17 Jul, 2015 8 commits
  9. 14 Jul, 2015 1 commit
  10. 13 Jul, 2015 1 commit
  11. 12 Jul, 2015 1 commit
  12. 09 Jul, 2015 2 commits
  13. 08 Jul, 2015 3 commits
  14. 30 Jun, 2015 1 commit
  15. 27 Jun, 2015 1 commit
  16. 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
  17. 24 Jun, 2015 2 commits
  18. 22 Jun, 2015 5 commits
  19. 19 Jun, 2015 1 commit