1. 03 Jun, 2015 1 commit
  2. 02 Jun, 2015 4 commits
    • Johann's avatar
      Unify reference variance functions · d90536c1
      Johann authored
      Use uint32_t for all output and make all functions static
      
      Change-Id: I2c9c6f6310732dc53444607d1c1a268ac1ab83ba
      d90536c1
    • Marco's avatar
      Vidyo patch: Rate control for SVC, 1 pass CBR mode. · c139b81a
      Marco authored
      -Make Rate control work for SVC 1 pass CBR mode.
      -Added temporal layering mode.
      -Fixed bug in non-rd variance partition.
      -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder).
      -Added datarate unittest(s) for 1 pass CBR SVC.
      
      Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
      c139b81a
    • Parag Salasakar's avatar
      mips msa vp9 idct4x4 and iwht4x4 optimization · 54a6f739
      Parag Salasakar authored
      average improvement ~3x-4x
      moved assert to respective files
      
      Change-Id: I6c915059d456a00bdd76fab0dd2eede8b6c6ea58
      54a6f739
    • Parag Salasakar's avatar
      mips msa vp9 updated convolve horiz, vert, hv, copy, avg module · ebf7466c
      Parag Salasakar authored
      Updated sources according to improved version of common MSA macros.
      Enabled respective convolve MSA hooks and tests.
      Overall, this is just upgrading the code with styling changes.
      
      Change-Id: If5ad6ef8ea7ca47feed6d2fc9f34f0f0e8b6694d
      ebf7466c
  3. 01 Jun, 2015 2 commits
    • 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
    • Parag Salasakar's avatar
      mips msa vp9 updated idct 8x8, 16x16 and 32x32 module · 6af9d7f2
      Parag Salasakar authored
      Updated sources according to improved version of common MSA macros.
      Enabled idct MSA hooks and tests.
      Overall, this is just upgrading the code with styling changes.
      
      Change-Id: I1f488ab2c741f6c622b7a855388a202168082209
      6af9d7f2
  4. 29 May, 2015 3 commits
  5. 28 May, 2015 2 commits
  6. 27 May, 2015 2 commits
  7. 26 May, 2015 1 commit
  8. 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
  9. 17 May, 2015 2 commits
  10. 16 May, 2015 1 commit
  11. 15 May, 2015 1 commit
  12. 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
  13. 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
  14. 08 May, 2015 1 commit
  15. 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
  16. 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
  17. 05 May, 2015 1 commit
  18. 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
  19. 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
  20. 21 Apr, 2015 3 commits
  21. 18 Apr, 2015 1 commit
  22. 17 Apr, 2015 2 commits
  23. 16 Apr, 2015 2 commits