1. 24 Jan, 2018 1 commit
  2. 23 Jan, 2018 3 commits
  3. 11 Jan, 2018 1 commit
    • Angie Chiang's avatar
      Move rect txfm's shift setting into config · a4c80485
      Angie Chiang authored
      For 2:1 txfm, move the sqrt2 scaling to the end of the fwd txfm
      function
      
      This only affects the txfm accuracy slightly but simplifies the
      range management a lot.
      
      Change-Id: I2eef8c15b7e8958a1fb0f2ae632604fdbab86046
      a4c80485
  4. 05 Jan, 2018 1 commit
  5. 04 Jan, 2018 1 commit
  6. 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
  7. 29 Dec, 2017 1 commit
  8. 27 Dec, 2017 1 commit
  9. 21 Dec, 2017 1 commit
  10. 16 Dec, 2017 1 commit
  11. 15 Dec, 2017 3 commits
    • 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
    • Yaowu Xu's avatar
      Add a missed array alignment · e3fb5689
      Yaowu Xu authored
      Change-Id: I4196cc5fa03353bcb760bfbf5d1182f0609f2475
      e3fb5689
    • Yaowu Xu's avatar
      Align arrays · b971c866
      Yaowu Xu authored
      Change-Id: I6f2a312bf34c87845688503907120dc915459e21
      b971c866
  12. 14 Dec, 2017 2 commits
    • Urvang Joshi's avatar
      AV1InvTxfm2d: Better test for txfms with approx. · 5dbb9b4c
      Urvang Joshi authored
      Transforms with one of the dimensions being 64 use an approximate 2D DCT
      transform, which makes round trips errors large for randomized input.
      
      So, for such transform sizes, we use a modified test that compares (a)
      reference forward transform + inverse transform to (b) forward transform
      + inverse transform.
      
      BUG=aomedia:1114
      
      Change-Id: Ic47b0037a0883add4c9f84ac16e03d75b258d5ae
      5dbb9b4c
    • Urvang Joshi's avatar
      AV1InvTxfm2d.RunRoundtripCheck: Add 1:4 transforms · e035b5d9
      Urvang Joshi authored
      Also added some missing 1:2 transforms to the test.
      
      BUG=aomedia:1114
      
      Change-Id: If5ee878c56ba32450931e00b70c00cd95b56359c
      e035b5d9
  13. 13 Dec, 2017 1 commit
  14. 12 Dec, 2017 1 commit
  15. 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
  16. 28 Nov, 2017 1 commit
  17. 15 Nov, 2017 1 commit
  18. 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
  19. 30 Oct, 2017 1 commit
  20. 05 Oct, 2017 1 commit
  21. 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
  22. 08 Aug, 2017 1 commit
  23. 15 Jul, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Avoid use of 'assert' in unit tests · 8b730a5a
      Sebastien Alaiwan authored
      A failing 'assert' aborts the execution of the test suite,
      instead of simply failing the erroneous test, and continuing with other tests.
      
      Change-Id: I3fdaf20a22ea343ac75be7883addbe6ba1e55da1
      8b730a5a
  24. 14 Jul, 2017 1 commit
  25. 08 Jul, 2017 1 commit
  26. 06 Jul, 2017 3 commits
  27. 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
  28. 12 Apr, 2017 1 commit
  29. 29 Nov, 2016 1 commit
  30. 01 Sep, 2016 2 commits
  31. 12 Aug, 2016 1 commit
  32. 04 Aug, 2016 1 commit