1. 13 Feb, 2017 1 commit
  2. 18 Jan, 2017 1 commit
  3. 16 Nov, 2016 1 commit
  4. 19 Oct, 2016 1 commit
  5. 04 Oct, 2016 1 commit
  6. 09 Sep, 2016 1 commit
    • James Zern's avatar
      s/INTERP_FILTER/InterpFilter/ · 7b9407a8
      James Zern authored
      this matches style guidelines and stabilizes successive runs of
      clang-format across the tree. remaining types should be address in
      successive commits.
      
      Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f
      7b9407a8
  7. 02 Sep, 2016 1 commit
  8. 01 Sep, 2016 2 commits
  9. 22 Aug, 2016 1 commit
  10. 19 Aug, 2016 1 commit
    • Wei-ting Lin's avatar
      Insert extra ARFs' in a gf group · 41d5d52d
      Wei-ting Lin authored
      Insert multiple arfs in a gf group to emulate multi-layer backward
      reference frames structure. At maximum, two extra ARF's are inserted
      in a gf group.
      
      It improves the RD performance by 0.317% in Avg in lowres dataset.
      
      Change-Id: I62c32e1b0f25b978484dd113b319bebcd959bf60
      41d5d52d
  11. 16 Aug, 2016 1 commit
    • Yaowu Xu's avatar
      Port dering experiment from aom · 253c001f
      Yaowu Xu authored
      Mannually cherry-picked:
      15791332 Use OD_DIVU for small divisions in temporal_filter.
      03122298 Replace divides by small values with multiplies.
      9c48eec7 Removing divisions from od_dir_find8()
      0950ed82 Merge "Port active map / cyclic refresh fixes to vp10."
      efefdad7 Port active map / cyclic refresh fixes to vp10.
      1eaf748c Port switch to 9-bit rate cost to aom.
      0b1606e7 Only build deringing code when --enable-dering.
      e2511e15 Deringing cleanup: don't hardcode the number of levels
      8fe5c5d6 Rename dering_in to od_dering_in to sync with Daala
      4eb1380d Makes second filters for 45-degree directions horizontal
      7f4c3f58 Removes the superblock variance contribution to the threshold
      3dc56f93 Simplifying arithmetic by using multiply+shift
      cf2aaba9 Return 0 explicitly for OD_ILOG(0).
      49ca22aa Use the Daala implementation of OD_ILOG().
      85187243 Fix compiler warning in od_dering.c.
      485d6a69 Prevent multiple inclusion of odintrin.h.
      51b7a998 Adds the Daala deringing filter as experimental
      
      Note that a few of the changes were already in libvpx codebse.
      
      Change-Id: I1c32ee7694e5ad22c98b06ff97737cd792cd88ae
      253c001f
  12. 12 Aug, 2016 1 commit
  13. 29 Jul, 2016 1 commit
  14. 19 Jul, 2016 1 commit
    • Wei-ting Lin's avatar
      Allow OVERLAY frames to use the show_exsiting_frame flag · ccc9e7cf
      Wei-ting Lin authored
      ARF with zero strength temporal filter can be reused by setting the
      show_existing_frame = 1, and in this case, there is no need to
      refresh the reference frame buffer. However, we used the flag
      "refresh_golden_frame" as the identifier for the starting point of a gf
      group.
      
      A new flags "is_arf_filter_off" is used to record if the filter with
      strengrh zero is used.
      
      Change-Id: I25971a760f6e1638d5147fe30488c48125512b1a
      ccc9e7cf
  15. 13 Jul, 2016 1 commit
    • hui su's avatar
      Refactor codes about motion search · 581636d7
      hui su authored
      1. Add "best_mv" in MACROBLOCK to store the best motion vector
      during motion search, so that we don't need to pass its pointer
      to various motion search functions.
      
      2. Declare some functions as static when possible.
      
      3. Fix some indents.
      
      Change-Id: I0778146c0866cbc55e245988c59222577ea8260e
      581636d7
  16. 07 May, 2016 1 commit
  17. 22 Mar, 2016 2 commits
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
    • Yaowu Xu's avatar
      Rename vpx to aom · bf4202ed
      Yaowu Xu authored
      Change-Id: Ibc7933fba85feeb30ef9b14b302d932aff19f54e
      bf4202ed
  18. 16 Mar, 2016 1 commit
    • Nathan Egge's avatar
      Use OD_DIVU for small divisions in temporal_filter. · 15791332
      Nathan Egge authored
      Replaces an approximate unsigned integer division with the bit exact
       OD_ILOG() implementation.
      Removes the need to call vp10_temporal_filter_init() before calling
       vp10_temporal_filter_apply_c() by using a static table of constants.
      
      ntt-short-1:
      
                MEDIUM (%) HIGH (%)
          PSNR -0.023045   0.115705
       PSNRHVS  0.023327   0.110230
          SSIM -0.039964   0.083594
      FASTSSIM  0.037416  -0.100936
      
      subset1:
      
               RATE (%) DSNR (dB)
          PSNR 0.00000  0.00000
       PSNRHVS 0.00000  0.00000
          SSIM 0.00000  0.00000
      FASTSSIM 0.00000  0.00000
      
      Change-Id: I97c5817463fcd8cb557c403a143b9cfaee4f102c
      15791332
  19. 12 Mar, 2016 1 commit
  20. 29 Feb, 2016 2 commits
    • 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
    • Debargha Mukherjee's avatar
      A build fix and some other cosmetic changes · db084506
      Debargha Mukherjee authored
      Fixes some issues introduced by a merge of two patches.
      Also decouples the temporal interpolation filter from the switchable
      filters for now for ease of experimentation with both separately.
      
      Change-Id: If1c7c08adf00e0cf818fe8d0d3656c26ea65eb32
      db084506
  21. 26 Feb, 2016 1 commit
  22. 25 Feb, 2016 1 commit
    • Jingning Han's avatar
      Use sharp filter for alter reference frame generation · 72eda13e
      Jingning Han authored
      This commit uses 12-tap sharp filter to generate alter reference
      frame. It improves the compression performance by
      derf    0.45%
      hevcmr  0.35%
      stdhd   0.79%
      
      No encoding time change is observed.
      
      Change-Id: Ia5dc26d5aae6b9b0cb782e5a28dc5066eeeb2ec8
      72eda13e
  23. 22 Feb, 2016 1 commit
    • Jingning Han's avatar
      Unify motion vector cost system · fec59886
      Jingning Han authored
      This commit unifies the motion vector cost buffers for full pixel
      and sub-pixel motion search. The new motion vector coding system
      provides 0.5% coding gains for 720p and above sequences and 0.2%
      for lower resolution sets.
      
      Change-Id: I927ec81eadc39d11a3c12b375221a1ddd2e8bf24
      fec59886
  24. 02 Feb, 2016 1 commit
  25. 28 Jan, 2016 1 commit
  26. 21 Jan, 2016 2 commits
  27. 20 Jan, 2016 1 commit
  28. 09 Dec, 2015 1 commit
    • Peter de Rivaz's avatar
      Fix for high bitdepth temporal filter · 5283e577
      Peter de Rivaz authored
      The 8bit temporal filter has changed to use non-local means.
      This fix adds the same change into the high bitdepth code.
      
      Change-Id: I3375b13a7d914fc8aa9eb4aac1d2e4d9b74b782f
      5283e577
  29. 12 Nov, 2015 1 commit
    • Jingning Han's avatar
      Alternate reference frame · 140182b9
      Jingning Han authored
      This commit re-designs the alternate reference frame generation
      process. It employs non-local mean approach to produce more stable
      pixel estimation for alternate reference frame. It improves the
      compression performance gains:
      derf   0.5%
      hevcmr 0.8%
      stdhd  1.3%
      hevchr 1.0%
      
      The encoding time at speed 0 is not affected.
      
      Change-Id: Iaa757f0da189ce93812d69617a81bf630d449848
      140182b9
  30. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  31. 31 Aug, 2015 1 commit
  32. 29 Aug, 2015 1 commit
  33. 28 Aug, 2015 1 commit
    • Yunqing Wang's avatar
      vp10 cleanup: remove svc code · c147c4d6
      Yunqing Wang authored
      Spatial/temporal svc code was removed. Verified using Borg test,
      and the results before and after the change are matching.
      
      Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
      c147c4d6
  34. 27 Aug, 2015 1 commit
  35. 17 Aug, 2015 1 commit
  36. 14 Aug, 2015 1 commit