1. 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
  2. 10 Feb, 2016 1 commit
    • Yue Chen's avatar
      Adding the config tag for the OBMC experiment · e25ccffc
      Yue Chen authored
      obmc: We add an obmc prediction mode at superblock level.
      When it is enabled, predictors of the above and left blocks
      are used to refine the regular block-based motion compensation.
      
      Change-Id: I6310104ea3dfece16d736351e368861471dd1c9b
      e25ccffc
  3. 05 Feb, 2016 2 commits
    • Yaowu Xu's avatar
      Fixed warnings of unused functions · 4d90ae4b
      Yaowu Xu authored
      And enabled the warning flag in configure for vp10.
      
      Change-Id: If556d6fac65755af3d6ed7fe71b8eca0ef1b1965
      4d90ae4b
    • Yaowu Xu's avatar
      Fix bad merge artifacts · 105da412
      Yaowu Xu authored
      Temporaly disable warning for unused function for vp10, needs clean
      out the warnings before re-enable the flag for vp10.
      
      Change-Id: I5636f8cd607423f6ea6963db9c2cbd688e30b495
      105da412
  4. 04 Feb, 2016 1 commit
  5. 15 Jan, 2016 1 commit
    • Debargha Mukherjee's avatar
      Adding experimental tags for new experiments · 6a5a08ee
      Debargha Mukherjee authored
      ext-partition: to hold partition extensions (ex. ext-partition,
      ext-coding-unit-size from nextgen)
      loop-restore: to hold in-loop restoration filter (ex. loop-postfilter
      from nextgen and other Wiener restoration filters)
      
      Change-Id: I71c7f1588f05fb0f2b00f7004a78e90c9cceae3f
      6a5a08ee
  6. 12 Jan, 2016 1 commit
  7. 08 Jan, 2016 2 commits
  8. 05 Jan, 2016 1 commit
    • Yaowu Xu's avatar
      Assert no 8x4/4x8 partition for scaled references · 03a021a6
      Yaowu Xu authored
      This commit adds a new configure option:
      
      --enable-better-hw-compatibility
      
      The purpose of the configure option is to provide information on known
      hardware decoder implementation bugs, so encoder implementers may
      choose to implement their encoders in a way to avoid triggering these
      decoder bugs.
      
      The WebM team were made aware of that a number of hardware decoders
      have trouble in handling the combination of scaled frame reference
      frame and 8x4 or 4x8 partitions. This commit added asserts to vp9
      decoder, so when built with above configure option, the decoder can
      assert if an input bitstream triggers such decoder bug.
      
      Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
      03a021a6
  9. 18 Dec, 2015 2 commits
  10. 19 Nov, 2015 1 commit
  11. 18 Nov, 2015 1 commit
    • James Zern's avatar
      configure: simplify x86 asm dependencies · 6e6dbbc6
      James Zern authored
      --disable-XXX has the effect of disabling all extensions above it, e.g.,
      --disable-ssse3 disables ssse3-avx2.
      
      Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
      6e6dbbc6
  12. 13 Nov, 2015 1 commit
  13. 02 Nov, 2015 2 commits
  14. 23 Oct, 2015 1 commit
    • Yaowu Xu's avatar
      Fix merge defects · 5a27b3bb
      Yaowu Xu authored
      This commit fixes the merge conflicts between master and nextgenv2 and
      disable early termination in choose_tx_size() to avoid failure in test.
      
      The test failures are pre-existing, some of the issue were fixed in
      masterbase already, so will have another merge to introduce the fixes.
      
      Change-Id: Ib71889661955e73aedbb4db49d8be70425281dcb
      5a27b3bb
  15. 22 Oct, 2015 2 commits
  16. 16 Oct, 2015 1 commit
  17. 12 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: remove ref-MV-dependent use of HP. · 1799f2f8
      Ronald S. Bultje authored
      This change (in a new config experiment: universal_hp) removes the
      bitstream parsing dependency of the HP MV bit on the ref MV to be
      coded. It also cleans up clearing of the HP bit in near/nearestMV,
      since HP is always on if it's set in the frame header.
      
      This admittedly doesn't clean up the crap that could be cleaned up,
      but that's mostly because I think this needs some careful review;
      not so much for coding style, but more from hardware people and from
      the codec team on what we/you want. It would also be nice to get some
      actual numbers on the real quality impact of this change. If, for
      example, hardware people come up and tell us they don't actually care
      anymore, we should probably just this code as-is and do nothing (i.e.
      discard this patch).
      
      See issue 1036.
      
      Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
      1799f2f8
  18. 08 Oct, 2015 1 commit
    • Jingning Han's avatar
      Add support to recursive transform block coding · cffcfdb8
      Jingning Han authored
      This commit re-designs the bitstream syntax to support recursive
      transform block partition. The initial stage targets the inter
      prediction residuals.
      
      Change-Id: I556ab3c68c198387a2fd2d02e2b475e83cd417c3
      cffcfdb8
  19. 07 Oct, 2015 1 commit
    • hui su's avatar
      Add ext_intra experiment · 4b447e7b
      hui su authored
      Experiment for extended/extra intra prediction.
      
      Change-Id: Icfeaeb62bafd69474302d2de36d42c6a077a46c2
      4b447e7b
  20. 29 Sep, 2015 1 commit
    • Yaowu Xu's avatar
      Merged branch 'master' into nextgenv2 · 7c514e2d
      Yaowu Xu authored
      Resolved Conflicts in the following files:
              configure
              vp10/common/idct.c
              vp10/encoder/dct.c
              vp10/encoder/encodemb.c
              vp10/encoder/rdopt.c
      
      Change-Id: I4cb3986b0b80de65c722ca29d53a0a57f5a94316
      7c514e2d
  21. 12 Sep, 2015 1 commit
  22. 08 Sep, 2015 1 commit
  23. 27 Aug, 2015 1 commit
    • James Zern's avatar
      configure: append --extra-cflags to final set · 43a34557
      James Zern authored
      previously any flags added while setting up the toolchain would
      override the user selections; environment variables could be treated
      similarly
      
      Change-Id: Ibfcc644137d8e579af554d19a38d4020019a7a34
      43a34557
  24. 26 Aug, 2015 1 commit
    • hui su's avatar
      Enable ADST for UV channel · b3cc3a07
      hui su authored
      derflr +0.202%
      hevclf +0.207%
      hevcmr +0.095%
      hevchr +0.077%
      
      Tested locally on several derf sequences, speed (encoder + decoder)
      is slower by less than 1%.
      
      It is part of the EXT_TX experiment, which is to be continued to
      explore different transform variants.
      
      Change-Id: I05d44994a62106538a9a241ed8d89bd7c5d14761
      b3cc3a07
  25. 17 Aug, 2015 1 commit
  26. 12 Aug, 2015 1 commit
    • Jingning Han's avatar
      Fork VP9 and VP10 codebase · 3ee6db6c
      Jingning Han authored
      This commit folks the VP9 and VP10 codebase and makes libvpx
      support VP8, VP9, and VP10.
      
      Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
      3ee6db6c
  27. 05 Aug, 2015 1 commit
  28. 25 Jul, 2015 1 commit
  29. 03 Jun, 2015 1 commit
  30. 22 May, 2015 1 commit
  31. 15 May, 2015 1 commit
  32. 13 May, 2015 1 commit
  33. 07 May, 2015 1 commit
  34. 22 Apr, 2015 1 commit
    • James Zern's avatar
      vpx_mem: remove mem tracker · 4659e364
      James Zern authored
      vestigial. there are tools better suited for this
      
      Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
      4659e364
  35. 21 Apr, 2015 1 commit