1. 20 Sep, 2017 1 commit
  2. 19 Sep, 2017 1 commit
  3. 18 Sep, 2017 1 commit
  4. 14 Sep, 2017 1 commit
    • Kaustubh Raste's avatar
      mips msa clean-up msa macros · 4ca8f8f5
      Kaustubh Raste authored
      Removed inline for GP load-store in case of (__mips_isa_rev >= 6)
      Created one define LD_V for vector load and ST_V for vector store
      
      Change-Id: Ifec3570fa18346e39791b0dd622892e5c18bd448
      4ca8f8f5
  5. 13 Sep, 2017 1 commit
  6. 12 Sep, 2017 2 commits
    • Johann's avatar
      Revert "Revert "quantize avx: copy 32x32 implementation"" · eb4238ac
      Johann authored
      This reverts commit 8c42237b.
      
      Because ssse3 code is used for the reference, the qcoeff and dqcoeff
      reference buffers must be aligned.
      
      Original change's description:
      > quantize avx: copy 32x32 implementation
      >
      > Ensure avx and ssse3 stay in sync by testing them against each other.
      >
      > Change-Id: I699f3b48785c83260825402d7826231f475f697c
      
      Change-Id: Ieeef11b9406964194028b0d81d84bcb63296ae06
      eb4238ac
    • Kaustubh Raste's avatar
      Optimize mips msa vp9 average mc functions · 30f1ff94
      Kaustubh Raste authored
      Load the specific destination loads instead of vector load
      
      Change-Id: I65ca13ae8f608fad07121fef848e2a18f54171fe
      30f1ff94
  7. 11 Sep, 2017 2 commits
  8. 09 Sep, 2017 2 commits
  9. 07 Sep, 2017 1 commit
  10. 06 Sep, 2017 1 commit
  11. 05 Sep, 2017 2 commits
  12. 02 Sep, 2017 1 commit
  13. 31 Aug, 2017 1 commit
  14. 30 Aug, 2017 1 commit
  15. 29 Aug, 2017 2 commits
  16. 25 Aug, 2017 1 commit
    • Marco Paniconi's avatar
      Revert "quantize avx: copy 32x32 implementation" · 8c42237b
      Marco Paniconi authored
      This reverts commit f60d1dcd.
      
      Reason for revert: <INSERT REASONING HERE>
      Failures in AVX/VP9QuantizeTest in nightly tests.
      Original change's description:
      > quantize avx: copy 32x32 implementation
      > 
      > Ensure avx and ssse3 stay in sync by testing them against each other.
      > 
      > Change-Id: I699f3b48785c83260825402d7826231f475f697c
      
      TBR=slavarnway@google.com,johannkoenig@google.com,builds@webmproject.org
      
      Change-Id: Ibd38636212269328317dd0721be9d25452113d1c
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      8c42237b
  17. 24 Aug, 2017 3 commits
  18. 23 Aug, 2017 3 commits
  19. 22 Aug, 2017 2 commits
  20. 21 Aug, 2017 3 commits
    • Johann's avatar
      quantize: ignore skip_block in arm · 2c56bb97
      Johann authored
      Change-Id: Icfb70687476b2edb25d255793ba325b261d40584
      2c56bb97
    • Johann's avatar
      quantize: ignore skip_block in x86 · c02fdd02
      Johann authored
      Change-Id: I9a963e99f08761f0c8d6a305619270b2f1c4edf8
      c02fdd02
    • Johann's avatar
      Remove skip_block from quantize · 13eed991
      Johann authored
      This condition is handled before this code is reached. The ssse3 version
      of the function has always crashed when attempting to handle the
      skip_block condition.
      
      Add assert() and comments regarding the usage of skip_block.
      
      Removing the parameter is a fairly involved process so leave it be for
      the moment.
      
      Change-Id: Ib299f6fc6589d7ee102262cc74a7aeb60110bc5a
      13eed991
  21. 18 Aug, 2017 3 commits
  22. 17 Aug, 2017 3 commits
    • James Zern's avatar
      highbd_idct32x32*,idct32_34_4x32_quarter_1_2: fix typo · bb15fd51
      James Zern authored
      135 -> 34
      
      fixes unused function warnings for highbd_idct32_34_4x32_quarter_[12]
      
      Change-Id: I4f50ff6ea514200af93dd59ff94c7f9717409682
      bb15fd51
    • Johann's avatar
      quantize: normalize intermediate types · 7f602d61
      Johann authored
      Despite abs_coeff being a positive value, all the other implementations
      treat it as signed which simplifies restoring the sign.
      
      HBD builds cast qcoeff to avoid a visual studio warning. Match
      vp9_quantize.c style of casting the entire expression.
      
      Change-Id: I62b539b8df05364df3d7644311e325288da7c5b5
      7f602d61
    • James Zern's avatar
      inv_txfm_sse2.h: correct idct*/iadst* prototypes · e038d161
      James Zern authored
      fixes mismatch between prototypes and definitions
      
      Change-Id: Ib5e7dfcce244dbb8401815be2cdd183d96792652
      e038d161
  23. 15 Aug, 2017 2 commits
    • Jerome Jiang's avatar
      Clean up writing YUV files for debug purpose. · a153080b
      Jerome Jiang authored
      Change legacy vp8/9_write_yuv_frame to vpx_write_yuv_files.
      Delete some flags that can be enabled during build.
      
      To enable writing denoised YUV, use the following command line:
      CFLAGS='-DOUTPUT_YUV_DENOISED' ./configure
      --enable-vp9-temporal-denoising
      
      For skinmap, use CFLAGS='-DOUTPUT_YUV_SKINMAP'
      
      Change-Id: I236974ac8b3cf279d20c4dc7f6162d8b480b6528
      a153080b
    • Johann's avatar
      quantize: silence unsigned overflow warning · 77ed4414
      Johann authored
      The result of the xor operation is unsigned. If coeff was negative,
      this results in an unsigned value - INT_MIN.
      
      Change-Id: I1f1edeaa6de1f4c68b848e8a82a666d390b749f0
      77ed4414