1. 05 Jan, 2018 1 commit
  2. 04 Jan, 2018 1 commit
  3. 03 Jan, 2018 1 commit
    • Debargha Mukherjee's avatar
      Various fixes to scale managed txfms and tests · 1158bff7
      Debargha Mukherjee authored
      This patch clears all test failures with coeff range checking
      enabled for forward and inverse transforms. Also this
      patch ensures that there are no transposes for any of the
      rectangular transforms.
      Some fine-tunnig and refactoring are still pending.
      Some of the tests still need to be rewritten.
      
      Change-Id: Ib0e3a4ceccef665ba007d121f536fad7135f38d5
      1158bff7
  4. 29 Dec, 2017 1 commit
  5. 27 Dec, 2017 1 commit
  6. 23 Dec, 2017 1 commit
    • Sarah Parker's avatar
      Replace hbd adst4 with lbd adst4 · 95f52605
      Sarah Parker authored
      0.05% drop in performance for 10 bit
      0.03% drop in performance for 12 bit
      
      Updated relevant tests:
      - Use the fadst4 function from VP9 as the reference.
      - Update some max/avg error thresholds
      
      Change-Id: Ic8c5b591eea3309427d2bb42828d44e640f718a1
      95f52605
  7. 21 Dec, 2017 1 commit
  8. 16 Dec, 2017 1 commit
  9. 15 Dec, 2017 1 commit
    • Urvang Joshi's avatar
      txfm2d_test: Relax some error thresholds. · 46e8fda0
      Urvang Joshi authored
      Thresholds needed to be relaxed when CONFIG_TXMG is off.
      
      All the transform tests pass with that config now, except ones related
      to TX_16X64, which is being looked at separately.
      
      BUG=aomedia:1114
      
      Change-Id: I974a742c66b5bb70c7050c4d3a317e159840d8e4
      46e8fda0
  10. 14 Dec, 2017 2 commits
    • Urvang Joshi's avatar
      reference_hybrid_2d: Scaling within the function. · ec6acb2b
      Urvang Joshi authored
      Earlier the scaling was done outside the function. But now, we do that
      within the function itself, so that the reference output can be directly
      compared (without scaling) to integerized transform output.
      
      BUG=aomedia:1114
      
      Change-Id: I67feaf43c22c2893300336e0a9d7fa6eb2a184d9
      ec6acb2b
    • Urvang Joshi's avatar
      AV1FwdTxfm2d.RunFwdAccuracyCheck: Add rect txfms. · 5fb50f89
      Urvang Joshi authored
      - Added all 1:2 and 1:4 transforms through a dynamically generated list.
      - Reworked the code to support testing these rectangular transforms.
      
      BUG=aomedia:1114
      
      Change-Id: I7e83b48f02a530716d5e30103780c5c4f450cbbd
      5fb50f89
  11. 12 Dec, 2017 2 commits
  12. 30 Nov, 2017 1 commit
    • Urvang Joshi's avatar
      Pass TXFM_2D_FLIP_CFG by pointer; don't return. · c502216a
      Urvang Joshi authored
      This avoids copying a whole struct on return. This is important, because
      this function is called frequently: once for every block that is transformed.
      
      Overall, aomenc speed seems to be improved slightly: by 0.15% - 0.30%.
      
      Change-Id: If44c351e1141c0fe0458daa2262aeb4afe44de46
      c502216a
  13. 28 Nov, 2017 1 commit
  14. 15 Nov, 2017 1 commit
  15. 02 Nov, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Remove experimental flag of EXT_TX · 3bac9928
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I02ed47186bbc32400ee9bfadda17659d859c0ef7
      3bac9928
  16. 05 Oct, 2017 1 commit
  17. 09 Aug, 2017 1 commit
    • Angie Chiang's avatar
      Add txfm config test · 9c7089a9
      Angie Chiang authored
      This test makes sure two things:
      1) txfm stage range is within desired limit
          (lbd:16 bits hbd:32 bits)
      2) txfm stage range + cos bits is within desired limit
          (lbd:32 bits hbd:32 bits)
      
      Change-Id: Ie2cc3c8265810e034c1461def4717fa9d4c29945
      9c7089a9
  18. 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
  19. 12 Apr, 2017 1 commit
  20. 29 Nov, 2016 1 commit
  21. 01 Sep, 2016 2 commits
  22. 12 Aug, 2016 2 commits
  23. 06 Jun, 2016 1 commit
  24. 13 May, 2016 3 commits
  25. 11 May, 2016 1 commit
  26. 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
  27. 19 Apr, 2016 1 commit
  28. 15 Apr, 2016 1 commit
  29. 06 Apr, 2016 2 commits
  30. 21 Mar, 2016 1 commit
  31. 17 Mar, 2016 1 commit
  32. 09 Nov, 2015 1 commit