1. 13 Feb, 2017 1 commit
  2. 07 Jan, 2017 1 commit
  3. 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
  4. 01 Dec, 2016 1 commit
  5. 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
  6. 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
  7. 04 Oct, 2016 1 commit
  8. 03 Oct, 2016 1 commit
  9. 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
  10. 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
  11. 02 Sep, 2016 1 commit
  12. 01 Sep, 2016 2 commits
  13. 12 Aug, 2016 1 commit
  14. 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
  15. 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
  16. 05 May, 2016 1 commit
  17. 22 Mar, 2016 1 commit
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
  18. 03 Mar, 2016 1 commit
  19. 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
  20. 26 Feb, 2016 1 commit
  21. 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
  22. 23 Feb, 2016 1 commit
  23. 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
  24. 06 Feb, 2016 2 commits
  25. 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
  26. 28 Jan, 2016 1 commit
  27. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  28. 06 Nov, 2015 1 commit
    • Debargha Mukherjee's avatar
      New interpolation experiment · 85514c40
      Debargha Mukherjee authored
      Adds a new interpolation experiment.
      
      Improves entropy coding to send the filter type only if
      the motion vectors have subpel components.
      Adds one new 8-tap smooth filter, and tweaks the others.
      
      derflr: +0.695%
      hevcmr: +0.305%
      
      About 5% encode slowdown. No visible impact for decoding.
      
      Also makes the interpolation framework flexible to support both
      strictly interpolating filters as well as non-interpolating
      filters that filter integer offsets. This is mainly for
      further experimentation and if not found useful the code will
      be removed.
      
      Change-Id: I8db9cde56ca916be771fe54a130d608bf10786e6
      85514c40
  29. 12 Aug, 2015 2 commits
  30. 06 Jul, 2015 1 commit
  31. 11 Jun, 2015 2 commits
  32. 14 May, 2014 1 commit
  33. 15 Feb, 2014 1 commit
  34. 04 Feb, 2014 1 commit
    • James Zern's avatar
      vp9_filter.h: rename interp_kernel type · cca4276d
      James Zern authored
      -> InterpKernel
      avoids conflicts in variable names, fixing the build with various
      toolchains.
      
      broken since:
      86915654 Removing subpix_fn_table struct.
      
      Change-Id: Ib5f6fdbcb494a97b62c75b99d4d826ff25d4c981
      cca4276d
  35. 29 Jan, 2014 1 commit
  36. 24 Jan, 2014 1 commit
    • Dmitry Kovalev's avatar
      Renaming INTERPOLATION_TYPE to INTERP_FILTER. · 4264c938
      Dmitry Kovalev authored
      Corresponding renames:
        subpel_kernel              => interp_kernel
        vp9_get_filter_kernel()    => vp9_get_interp_kernel()
        pred_filter_type           => pred_interp_filter
        adaptive_pred_filter_type  => adaptive_pred_interp_filter
        mcomp_filter_type          => interp_filter
        read_interp_filter_type()  => read_interp_filter()
        write_interp_filter_type() => write_interp_filter()
        fix_mcomp_filter_type()    => fix_interp_filter()
      
      Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
      4264c938