1. 01 Oct, 2017 1 commit
  2. 11 Aug, 2017 1 commit
  3. 09 Aug, 2017 1 commit
  4. 08 Aug, 2017 1 commit
  5. 12 Jun, 2017 1 commit
    • Sarah Parker's avatar
      Clean up hbd transform code · 30dfa883
      Sarah Parker authored
      Responding to some left over cosmetic comments from
      2b5cdb1cf87c933331a16cc0221455d0a8c255e1
      
      Change-Id: I42e126593526cedd6675adf35b9c1df78e1ddf54
      30dfa883
  6. 08 Jun, 2017 1 commit
    • Sarah Parker's avatar
      Remove deprecated high-bitdepth functions · 31c66502
      Sarah Parker authored
      This unifies the codepath for high-bitdepth transforms and deletes
      all calls to the old deprecated versions. This required reworking
      the way 1d configurations are combined in order to support rectangular
      transforms.
      
      There is one remaining codepath that calls the deprecated 4x4 hbd
      transform from encoder/encodemb.c. I need to take a closer look
      at what is happening there and will leave that for a followup
      since this change has already gotten so large.
      
      lowres 10 bit: -0.035%
      lowres 12 bit: 0.021%
      
      BUG=aomedia:524
      
      Change-Id: I34cdeaed2461ed7942364147cef10d7d21e3779c
      31c66502
  7. 01 Jun, 2017 1 commit
    • Timothy B. Terriberry's avatar
      cb4x4: Move sub-4X4 TX sizes behind CONFIG_CHROMA_2X2. · fe67ed6a
      Timothy B. Terriberry authored
      cb4x4 itself should not require these sizes.
      
      This simplifies compatibility with other experiments, since we can
      first make them work with cb4x4 (which is now on by default), and
      then worry about chroma_2x2 (which is not) in separate steps.
      
      Encoder and decoder output should remain unchanged.
      
      Change-Id: I4e9fcdae49f238b5099a3c74a398fe993c2545f8
      fe67ed6a
  8. 19 May, 2017 1 commit
    • Sarah Parker's avatar
      Add configurations for hbd identity transform · 3eed4175
      Sarah Parker authored
      This adds the proper cfgs to av1_{inv/fwd}_txfm1d_cfg for
      the identity transform so all hbd transforms can use
      the same codepath. This has no impact on performance
      since the new identity transforms that correspond with
      the cfgs are not yet being called. Once this is checked in,
      we should be able to delete all deprecated transform functions
      and have a single code flow for all hbd transforms.
      
      BUG=aomedia:524
      
      Change-Id: I3d1bfbc8bc29b367e8ddf7dcd27525af0bd31067
      3eed4175
  9. 18 May, 2017 1 commit
    • Sarah Parker's avatar
      Refactor hbd txfm configurations to be 1D · eec47e65
      Sarah Parker authored
      The hbd transform configurations were originally written for all possible
      2d transforms. Now that there are many more possible 2d transforms
      due to EXT_TX and RECT_TX, it is simpler to write the cfg for the
      4 1D transform types and compose them to make all new possible transform
      types. This will allow for an easier integration of the identity transform
      for EXT_TX and rectangular transforms for RECT_TX into the current
      hbd transform codepath and facilitate the removal of obsolete transforms.
      This has no impact on performance.
      
      BUG=aomedia:524
      
      Change-Id: I1e217bcd217fd637b1df94fae62d9c59a0523c1a
      eec47e65
  10. 08 May, 2017 1 commit
  11. 28 Dec, 2016 1 commit
  12. 21 Dec, 2016 1 commit
    • Jingning Han's avatar
      Fix 2x2 high bit-depth transform setups · 443c38d3
      Jingning Han authored
      This commit fixes the 2x2 transform system setups for high bit-
      depth setting. It enables the cb4x4 mode to support high bit-depth
      process. The coding performance is improved over high bit-depth +
      ref-mv:
      
      lowres  2.5%
      midres  1.2%
      
      Change-Id: I351f9d72bdc7e15b2bd00e94286b98966a295e6d
      443c38d3
  13. 29 Nov, 2016 1 commit
  14. 01 Sep, 2016 2 commits
  15. 17 Aug, 2016 1 commit
  16. 12 Aug, 2016 1 commit
  17. 04 Aug, 2016 1 commit
  18. 11 Jul, 2016 1 commit
  19. 13 May, 2016 2 commits
  20. 11 May, 2016 1 commit
  21. 06 May, 2016 1 commit
  22. 25 Apr, 2016 1 commit
    • Yi Luo's avatar
      HBD hybrid transform 4x4 SSE4.1 optimization · a4593f17
      Yi Luo authored
      - Optimization on tx_type: DCT_DCT, DCT_ADST, ADST_DCT, ADST_ADST.
      - Overall encoder speed improves ~4.5%-6%.
      - Update bit-exact unit test against current C version.
      
      Change-Id: If751c030612245b1c2470200c9570cf40d655504
      a4593f17
  23. 22 Apr, 2016 1 commit
    • Yi Luo's avatar
      Change hybrid transform function argument from TXFM_2D_CFG* to int · cf7f0069
      Yi Luo authored
        Unit test shows manually developed SSE4.1 code would performs ~30%
        better if TXFM_2D_CFG configuration is set in lower level. This
        change only updates function signature. There is no performance
        impact.
      
      Change-Id: I62692bd50a21ffc8a944bbd6c155c0a2020ad77b
      cf7f0069
  24. 15 Apr, 2016 1 commit
  25. 30 Mar, 2016 1 commit
  26. 21 Mar, 2016 2 commits
  27. 17 Mar, 2016 1 commit
  28. 06 Nov, 2015 2 commits