1. 23 Oct, 2015 1 commit
    • Jingning Han's avatar
      Use explicit block position in foreach_transformed_block · caeb10bf
      Jingning Han authored
      Add the row and column index to the argument list of unit functions
      called by foreach_transformed_block wrapper. This avoids the
      repeated internal parsing according to the block index.
      
      Change-Id: Ie7508acdac0b498487564639bc5cc6378a8a0df7
      caeb10bf
  2. 16 Oct, 2015 2 commits
    • Ronald S. Bultje's avatar
      vp10: per-segment lossless coding. · 60c58b52
      Ronald S. Bultje authored
      Some more testing of this patch would probably be useful, but I
      think the basics of it should work fine now.
      
      See issue 1035.
      
      Change-Id: I4a36d58f671c5391cb09d564581784a00ed26245
      60c58b52
    • Ronald S. Bultje's avatar
      vp10: add extended-intra prediction edges experiment. · c7dc1d78
      Ronald S. Bultje authored
      This experiment allows using full above/right edges for all transform
      sizes whenever available (for d45/d63), and adds bottom/left edges for
      d207.
      
      See issue 1043.
      
      Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
      c7dc1d78
  3. 25 Sep, 2015 2 commits
  4. 11 Sep, 2015 1 commit
  5. 10 Sep, 2015 1 commit
  6. 24 Aug, 2015 1 commit
    • hui su's avatar
      Refactoring on transform types · d76e5b36
      hui su authored
      Prepare for adding more transform varieties (EXT_TX and TX_SKIP in nextgen).
      
      Change-Id: I2dfe024f6be7a92078775917092ed62abc2e7d1e
      d76e5b36
  7. 21 Aug, 2015 1 commit
    • hui su's avatar
      Refactor get_tx_type and get_scan · 5eed74e1
      hui su authored
      This makes it easier to add new transform types and scan orders
      to VP10 in the future.
      
      Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe
      5eed74e1
  8. 12 Aug, 2015 3 commits
  9. 10 Aug, 2015 1 commit
  10. 06 Aug, 2015 1 commit
  11. 04 Aug, 2015 1 commit
    • Jingning Han's avatar
      Change vp9_quantize to vpx_quantize · d621de7e
      Jingning Han authored
      This commit clears all the vp9_ prefix use case in vpx_dsp. It gets
      the vp9 folder ready to branch out vp10.
      
      Change-Id: I2906eec179ee792b4af8c9b4161313653050e931
      d621de7e
  12. 31 Jul, 2015 1 commit
  13. 28 Jul, 2015 1 commit
  14. 22 Jul, 2015 1 commit
  15. 20 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor highbd forward transform use case · 389ed6da
      Jingning Han authored
      Separate the hybrid transform case from 2D-DCT case. This will
      allow us to clear up cross dependency between c and SIMD
      implementations later.
      
      Change-Id: Iaa499e8b096850a1c5a0c50a3b6e63e15d0184bf
      389ed6da
  16. 17 Jul, 2015 1 commit
    • Yunqing Wang's avatar
      Migrate quantization functions from vp9/ to vpx_dsp/ · 38f1fbbb
      Yunqing Wang authored
      The following quantization functions were moved:
      vp9_quantize_b
      vp9_quantize_b_32x32
      vp9_highbd_quantize_b
      vp9_highbd_quantize_b_32x32
      
      vp9_quantize_dc
      vp9_quantize_dc_32x32
      vp9_highbd_quantize_dc
      vp9_highbd_quantize_dc_32x32
      
      The purpose of doing that was to allow these functions to be shared
      by multiple codecs.
      
      Change-Id: Id8ab939f283353cdd07bd930d47db3d932a5d87f
      38f1fbbb
  17. 13 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor intra block prediction function · 81452cf0
      Jingning Han authored
      This commit simplifies the intra block boundary condition logic.
      It removes the block index from the argument set.
      
      Change-Id: If00142512eb88992613d6609356dfd73ba390138
      81452cf0
  18. 09 Jul, 2015 1 commit
  19. 06 Jul, 2015 1 commit
  20. 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
  21. 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
  22. 29 Apr, 2015 1 commit
    • 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
  23. 21 Apr, 2015 1 commit
    • Scott LaVarnway's avatar
      Revert "Remove mi_grid_* structures." · 8b17f7f4
      Scott LaVarnway authored
      (see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6)
      
      For the test clip used, the decoder performance improved by ~2%.
      This is also an intermediate step towards adding back the
      mode_info streams.
      
      Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
      8b17f7f4
  24. 03 Mar, 2015 1 commit
    • Deb Mukherjee's avatar
      dc quantizer fix for 32x32 transforms · 6910e92d
      Deb Mukherjee authored
      The rounding factor needs to be scaled down by a factor of 2.
      Also, the quantized and dequantized coefficients are memset to 0
      when dc quantizer is used.
      
      Change-Id: Ifa68bab02addbf1b83d249c5b4cbd5cda796b1cf
      6910e92d
  25. 06 Jan, 2015 1 commit
  26. 23 Dec, 2014 1 commit
  27. 22 Dec, 2014 2 commits
  28. 19 Dec, 2014 1 commit
  29. 18 Dec, 2014 1 commit
  30. 04 Dec, 2014 1 commit
  31. 21 Nov, 2014 1 commit
    • Jingning Han's avatar
      Rework forward txfm/quantization skip system in RTC coding mode · 7428cebe
      Jingning Han authored
      This commit allows more aggressive decision to skip forward
      transform and quantization for luma component in RTC coding mode.
      The chroma components remains going through the normal coding
      routine, since they are not included in the non-RD mode search
      process.
      
      It reduces the runtime cost by 2% - 10%. In speed -6,
      vidyo1 1000 kbps
      16576 b/f, 40.281 dB, 8402 ms -> 16576 b/f, 40.323 dB, 7764 ms
      
      nik720p 1000 kbps
      33337 b/f, 38.622 dB, 7473 ms -> 33299 b/f, 38.660 dB, 7314 ms
      
      dark720p 1000 kbps
      33330 b/f, 39.785 dB, 13505 ms -> 33325 b/f, 39.714 dB, 13105 ms
      
      The compression performance of speed -6 is improved by 0.44% in
      PSNR and 1.31% in SSIM.
      
      Change-Id: Iae9e3738de6255babea734e5897f29118bebc6d7
      7428cebe
  32. 19 Nov, 2014 1 commit
    • Jingning Han's avatar
      Combine fdct8x8 and quantization process · c6908fd5
      Jingning Han authored
      This commit reworks the forward transform and quantization process
      for 8x8 block coding. It combines the two operations in a single
      function to save a store/load stage of the original transform
      coefficients. Overall the speed -6 is slightly faster (around 1%
      range). The compression performance of speed -6 is improved by
      3.4%.
      
      Change-Id: Id6628daef123f3e4649248735ec2ad7423629387
      c6908fd5
  33. 29 Oct, 2014 1 commit
  34. 09 Oct, 2014 1 commit
  35. 07 Oct, 2014 1 commit
    • Jingning Han's avatar
      Take out repeated block width/height lookup functions · b66f7016
      Jingning Han authored
      The functions b_width_log2 and b_height_log2 only do direct
      table fetch. This commit unifies such use cases by using the
      table directly and removes these functions.
      
      Change-Id: I3103fc6ba959c1182886a2799d21b8b77c8a7b6b
      b66f7016