1. 01 Jun, 2015 1 commit
    • Johann's avatar
      Cast variance reference output · fdc54999
      Johann authored
      The larger internal variables are required for the intermediates
      but RoundHighBitDepth brings them down to uint32_t/unsigned int.
      
      Fixes type warnings in visual studio.
      
      Change-Id: I48d35284d6cbde330ccdc1f46b6215a645d5eb00
      fdc54999
  2. 29 May, 2015 3 commits
  3. 28 May, 2015 2 commits
  4. 27 May, 2015 2 commits
  5. 26 May, 2015 1 commit
  6. 22 May, 2015 1 commit
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
      b962646f
  7. 17 May, 2015 2 commits
  8. 16 May, 2015 1 commit
  9. 15 May, 2015 1 commit
  10. 14 May, 2015 1 commit
    • James Zern's avatar
      tests: add test_intra_pred_speed · 0d2f3483
      James Zern authored
      useful for speed testing / verifying individual function optimizations;
      currently tests non-high-bitdepth VP9 intra predictors
      
      Change-Id: Ibd247765e43a31894697d43f1d39d312e0ba2090
      0d2f3483
  11. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  12. 08 May, 2015 1 commit
  13. 07 May, 2015 2 commits
    • James Zern's avatar
      replace DECLARE_ALIGNED_ARRAY w/DECLARE_ALIGNED · fd3658b0
      James Zern authored
      this macro was used inconsistently and only differs in behavior from
      DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
      is used with calls to assembly, while generic c-code doesn't rely on it,
      so in a c-only build without an alignment attribute the code will
      function as expected.
      
      Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
      fd3658b0
    • Parag Salasakar's avatar
      mips msa vp9 idct 32x32 optimization · 1601c138
      Parag Salasakar authored
      average improvement ~4x-6x
      
      Change-Id: Idaba7e49fbd7f388caee0d73773ccf6e4807ef17
      1601c138
  14. 06 May, 2015 1 commit
    • Johann's avatar
      Move shared SAD code to vpx_dsp · d5d92898
      Johann authored
      Create a new component, vpx_dsp, for code that can be shared
      between codecs. Move the SAD code into the component.
      
      This reduces the size of vpxenc/dec by 36k on x86_64 builds.
      
      Change-Id: I73f837ddaecac6b350bf757af0cfe19c4ab9327a
      d5d92898
  15. 05 May, 2015 1 commit
  16. 30 Apr, 2015 1 commit
    • Yaowu Xu's avatar
      Remove vp9_idct16x16_10_add_ssse3() · 47767609
      Yaowu Xu authored
      The rotation computation using 2X of cos(pi/16) has a potential to
      overflow 32 bit, this commit disable the function to allow further
      investigation and optimization.
      
      Change-Id: I4a9803bc71303d459cb1ec5bbd7c4aaf8968e5cf
      47767609
  17. 29 Apr, 2015 4 commits
    • Yaowu Xu's avatar
      Disable ssse3 version idct16x16_256_add() · 486a73a9
      Yaowu Xu authored
      The version is currently producing different result from c version
      for some input. Disable the use of it for now to allow time for
      investigation the source of mismatch.
      
      Change-Id: Id039455494ee531db4886a9f1fa4761174ef6df3
      486a73a9
    • Parag Salasakar's avatar
      mips msa vp9 copy and avg convolve optimization · 2301d10f
      Parag Salasakar authored
      average improvement ~3x-5x
      
      Change-Id: I422e4c33ea7e6d6783ba40029438ccf21b0e76bb
      2301d10f
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
      f274c219
  18. 21 Apr, 2015 3 commits
  19. 18 Apr, 2015 1 commit
  20. 17 Apr, 2015 2 commits
  21. 16 Apr, 2015 3 commits
  22. 15 Apr, 2015 1 commit
  23. 08 Apr, 2015 1 commit
  24. 07 Apr, 2015 1 commit
  25. 03 Apr, 2015 1 commit
    • Ed Baker's avatar
      Test loopfilters with count=2 · 4e73e4bf
      Ed Baker authored
      The following functions use the count parameter to either loop or select
      dedicated paths:
      vp9_lpf_horizontal_16_c
      vp9_lpf_horizontal_16_sse2
      vp9_lpf_horizontal_16_avx2
      vp9_lpf_horizontal_16_neon
      vp9_highbd_lpf_horizontal_16_c
      vp9_highbd_lpf_horizontal_16_sse2
      
      Change-Id: I7abfd2cb30baa292b4ebe11c847968481103c037
      4e73e4bf
  26. 02 Apr, 2015 1 commit
    • James Zern's avatar
      vp9: fix high-bitdepth NEON build · d181a627
      James Zern authored
      remove incorrect specializations in rtcd and update a configuration
      check in partial_idct_test.cc
      
      (cherry picked from commit 88453340)
      
      Change-Id: I20f551f38ce502092b476fb16d3ca0969dba56f0
      d181a627