1. 19 Nov, 2017 1 commit
  2. 27 Oct, 2017 1 commit
    • Zhijie Yang's avatar
      Add short_filter experiment · f02f8aef
      Zhijie Yang authored
      Reduce the motion interpolation filter taps for inter prediction
      blocks with widths or heights smaller than or equal to 4 to alleviate the memory
      bandwidth increase.
      
      AWCY HL: 0.01% Y, -0.20% U, -0.29% V (positive number means loss)
      
      Change-Id: Ic454340e20aea2f1aae622336990f24a9e5b54d8
      f02f8aef
  3. 16 Oct, 2017 1 commit
    • Hui Su's avatar
      Remove the intra-interp experiment · 259d4422
      Hui Su authored
      This experiment uses switchable interpolation filter for intra
      prediction. Current gain is too small to be useful for AV1.
      May explore more for AV2 in the future.
      
      Change-Id: I24ae8c75dc71adf6271eabdb68a81b68a0869fa2
      259d4422
  4. 03 Oct, 2017 1 commit
  5. 02 Jun, 2017 1 commit
  6. 30 May, 2017 1 commit
  7. 25 Apr, 2017 1 commit
    • Jingning Han's avatar
      Enable dual filter by default · b14c1799
      Jingning Han authored
      Temporarily disable the use of 10/12-tap filter.
      
      The filter type coding dependency on motion vector coding has been
      removed previously. Every inter block now has to send filter type
      regardless of the motion vector position.
      
      Enable the dual filter scheme.
      
      Change-Id: I81086f5f9de6375ad73bb4120be0c87b341120b1
      b14c1799
  8. 08 Mar, 2017 1 commit
    • Yaowu Xu's avatar
      Fix an asan failure · 27d158b2
      Yaowu Xu authored
      SIMD convovle functions, such as filter_horiz_v4p_ssse3(), assume that
      10-tap filters are defined using 12 taps with both end taps being 0.
      
      BUG=aomedia:380
      
      Change-Id: Id8a87ae8a1330bed0452441ab8345276857220af
      27d158b2
  9. 01 Mar, 2017 1 commit
  10. 24 Feb, 2017 1 commit
  11. 17 Feb, 2017 1 commit
    • Angie Chiang's avatar
      Use 8tap sharp filter for UV plane · 4d4cbc9b
      Angie Chiang authored
      So far the overall performance drop by
      lowres: 0.027%
      midres: 0.049%
      hdres: roughly 0.07%
      
      Change-Id: If3dc7619d91cb97b6d494b33f36112af45efcd8f
      4d4cbc9b
  12. 13 Feb, 2017 2 commits
  13. 07 Jan, 2017 1 commit
  14. 09 Dec, 2016 1 commit
    • hui su's avatar
      Add intra-interp experiment flag · eda3d764
      hui su authored
      intra-interp experiment allows intra prediction to use different
      interpolation filters. It was part of the ext-intra in the nextgenv2
      branch.
      
      Change-Id: I27ab692494dc79bb92e457dbf9a72988577f1c6d
      eda3d764
  15. 01 Dec, 2016 1 commit
  16. 29 Nov, 2016 1 commit
    • Angie Chiang's avatar
      Merge 2 sharp interpolation filters · d91ab373
      Angie Chiang authored
      Compression will drop slightly
             BDRate
      lowres -0.096%
      midres -0.069%
      hdres  -0.084%
      
      However, this will reduce the combinations of filter types needed to search in
      dual_filter experiment
      
      Change-Id: I75d4ddc73b91099e17fd52a1b1174bd3d2ab3e18
      d91ab373
  17. 25 Oct, 2016 1 commit
    • Arild Fuldseth's avatar
      7-bit interpolation filters · 7acfabbc
      Arild Fuldseth authored
      Purpose:
      -Reduce dynamic range of interpolation filter coefficents from 8
      bits to 7 bits.
      -Inner product for 8-bit input data can be stored in a 16-bit signed
      integer.
      
      Impact on compression efficiency:
      -Marginal improvement, typically less than 0.5% BDR.
      
      Change-Id: I58d1408307ae7d2a6f9de8965c5877b258703199
      7acfabbc
  18. 04 Oct, 2016 1 commit
  19. 03 Oct, 2016 1 commit
  20. 13 Sep, 2016 1 commit
    • Arild Fuldseth's avatar
      7-bit interpolation filters · f7617958
      Arild Fuldseth authored
      Purpose:
      -Reduce dynamic range of interpolation filter coefficents from 8
      bits to 7 bits.
      -Inner product for 8-bit input data can be stored in a 16-bit signed
      integer.
      
      Impact on compression efficiency:
      -Marginal improvement, typically less than 0.5% BDR.
      
      Change-Id: I58d1408307ae7d2a6f9de8965c5877b258703199
      f7617958
  21. 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
  22. 02 Sep, 2016 1 commit
  23. 01 Sep, 2016 2 commits
  24. 12 Aug, 2016 1 commit
  25. 12 Jul, 2016 1 commit
    • Yi Luo's avatar
      HBD convolution filtering (10/12 taps) SSE4.1 optimization · 8cacca73
      Yi Luo authored
      - For experiment EXT_INTERP under high bit depth.
      - Add unit test to verify bit-exact.
      - Speed performance improvement:
        On Xeon E5-2680, park_joy_1080p_12.y4m, 50 frames, encoding time
        drops from 6682503 ms to 5390270 ms.
      
      Change-Id: Iea4debf5414f3accf1eb5672abeab56a0539ac77
      8cacca73
  26. 20 Jun, 2016 1 commit
    • Yi Luo's avatar
      Convolution horizontal filter SSSE3 optimization · 229690a9
      Yi Luo authored
      - Apply signal direction/4-pixel vertical/8-pixel vertical
        parallelism.
      - Add unit test to verify the bit exact result.
      - Overall encoding time improves ~24% on Xeon E5-2680 CPU.
      
      Change-Id: I104dcbfd43451476fee1f94cd16ca5f965878e59
      229690a9
  27. 05 May, 2016 1 commit
  28. 22 Mar, 2016 1 commit
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
  29. 03 Mar, 2016 1 commit
  30. 29 Feb, 2016 1 commit
    • 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
  31. 26 Feb, 2016 1 commit
  32. 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
  33. 23 Feb, 2016 1 commit
  34. 18 Feb, 2016 1 commit
    • hui su's avatar
      Speed-up for ext-intra · c4b69eb0
      hui su authored
      -Avoid unnecessary calculations
      -Use SIMD when possible
      
      Encoder is about 5% faster with the extra intra prediction angles
      enabled.
      
      Change-Id: I131056befe327cedab217ad4a40d5f2a11318acc
      c4b69eb0
  35. 06 Feb, 2016 2 commits
  36. 03 Feb, 2016 1 commit
    • hui su's avatar
      Add 8-tap interpolation filter options for intra prediction · 3b1c7668
      hui su authored
      BD-rate performance improvement (on top of ext-intra):
      derflr  0.22%
      hevclr  0.36%
      hevcmr  0.48%
      hevchr  0.37%
      stdhd   0.19%
      
      Average speed impact on some derf clips is about 40% slower (on
      top of ext-intra). Speed improvment is a to-do.
      
      Change-Id: I8fe3fe8c5e4f60d0462778adbcc15c84dfbe7a25
      3b1c7668
  37. 28 Jan, 2016 1 commit