1. 27 Apr, 2017 1 commit
    • Yue Chen's avatar
      Clear test failures and compiler warnings of MOTION_VAR · dead17d2
      Yue Chen authored
      (1) Properly set params to default values to clear a unit test
      failure when seg feature and motion_var are both on.
      (2) Silenced compiling warnings in obmc variance functions.
      
      Change-Id: Iaf4ee47c9941a228638d6046bcd1206f4a4f566a
      dead17d2
  2. 25 Apr, 2017 1 commit
  3. 12 Apr, 2017 1 commit
  4. 31 Mar, 2017 1 commit
  5. 20 Dec, 2016 1 commit
  6. 15 Dec, 2016 1 commit
  7. 07 Dec, 2016 1 commit
  8. 14 Oct, 2016 1 commit
    • Alex Converse's avatar
      Resolve -Wshorten-64-to-32 in variance. · 2176b7ac
      Alex Converse authored
      The subtrahend is small enough to fit into uint32_t.
      
      Change-Id: Ic4d7128aaa665eaf6b25d562610ba8942c46137f
      (cherry picked from commit c0241664aac3a1805db9bd8e09e071ac326531e0)
      2176b7ac
  9. 13 Oct, 2016 1 commit
    • Yue Chen's avatar
      Renamings for OBMC experiment · cb60b185
      Yue Chen authored
      To get ready for pulling AV1 to nextgenv2
      Replace the experimental flag by MOTION_VAR. Rename major variables.
      
      Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205
      cb60b185
  10. 02 Sep, 2016 1 commit
  11. 01 Sep, 2016 2 commits
  12. 10 Aug, 2016 1 commit
  13. 13 Jul, 2016 1 commit
  14. 04 Jul, 2016 1 commit
    • Geza Lore's avatar
      Refactoring in preparation for OBMC optimizations. · 007aa7dd
      Geza Lore authored
      - Use int32_t instead of int in vpx_obmc{variance,sad} functions
      - Remove weigthed_src and obmc mask strides and assume contiguous
        buffers. These inputs can always be packed as contiguous arrays.
      
      Change-Id: I74c09b3fb3337f13d39e13a9cb61e140536f345d
      007aa7dd
  15. 22 Jun, 2016 1 commit
    • Yaowu Xu's avatar
      Prevent negative variance · ef665996
      Yaowu Xu authored
      Due to rounding used computation, HDB variance computation may produce
      slightly negative values. This commit adds clamping to make sure
      output variance values for 10 and 12 to be non-negative.
      
      Change-Id: Id679aa55a4c201958c4c7d28cd8733b9246a71c8
      ef665996
  16. 16 Jun, 2016 1 commit
    • Yaowu Xu's avatar
      vpx_dsp/variance.c: change to use correct type · e5e998a6
      Yaowu Xu authored
      This commit change to use int64_t to represent the sum of pixel
      differences, which can be negative.
      
      This fixes a number of ubsan warnings.
      
      BUG=webm:1219
      
      Change-Id: I885f245ae895ab92ca5f3b9848d37024b07aac98
      e5e998a6
  17. 11 May, 2016 1 commit
    • Yue Chen's avatar
      Add single motion search for OBMC predictor · 370f203a
      Yue Chen authored
      Weighted single motion search is implemented for obmc predictor.
      When NEWMV mode is used, to determine the MV for the current block,
      we run weighted motion search to compare the weighted prediction
      with (source - weighted prediction using neighbors' MVs), in which
      the distortion is the actual prediction error of obmc prediction.
      
      Coding gain: 0.404/0.425/0.366 for lowres/midres/hdres
      Speed impact: +14% encoding time
                    (obmc w/o mv search 13%-> obmc w/ mv search 27%)
      
      Change-Id: Id7ad3fc6ba295b23d9c53c8a16a4ac1677ad835c
      370f203a
  18. 07 May, 2016 1 commit
  19. 08 Apr, 2016 1 commit
  20. 04 Apr, 2016 1 commit
  21. 22 Mar, 2016 1 commit
  22. 15 Mar, 2016 1 commit
  23. 12 Mar, 2016 1 commit
  24. 03 Mar, 2016 1 commit
  25. 02 Mar, 2016 1 commit
  26. 29 Feb, 2016 1 commit
    • Yunqing Wang's avatar
      Do sub-pixel motion search in up-sampled reference frames · 342a368f
      Yunqing Wang authored
      Up-sampled the reference frames to 8 times in each dimension using
      the 8-tap interpolation filter. In sub-pixel motion search, use the
      up-sampled reference frames to find the best matching blocks. This
      largely improved the motion search precision, and thus, improved
      the compression quality. There was no change in decoder side.
      
      Borg test and speed test results:
      1. On derflr set,
      Overall PSNR gain: 1.306%, and SSIM gain: 1.512%.
      Average speed loss on derf set was 6.0%.
      2. On stdhd set,
      Overall PSNR gain: 0.754%, and SSIM gain: 0.814%.
      On hevchd set,
      Overall PSNR gain: 0.465%, and SSIM gain: 0.527%.
      Speed loss on HD clips was 3.5%.
      
      Change-Id: I300ebaafff57e88914f3dedc8784cb21d316b04f
      342a368f
  27. 28 Jan, 2016 1 commit
  28. 21 Jan, 2016 1 commit
  29. 13 Jan, 2016 1 commit
  30. 25 Nov, 2015 1 commit
    • Alex Converse's avatar
      Change highbd variance rounding to prevent negative variance. · 022c848b
      Alex Converse authored
      Always round sum error and sum square error toward zero in variance
      calculations. This prevents variance from becoming negative.
      Avoiding rounding variance at all might be better but would be far
      more invasive.
      
      Change-Id: Icf24e0e75ff94952fc026ba6a4d26adf8d373f1c
      022c848b
  31. 07 Jul, 2015 1 commit
  32. 26 May, 2015 1 commit