1. 01 Feb, 2018 1 commit
  2. 31 Jan, 2018 1 commit
    • Angie Chiang's avatar
      Update adst4 range · 5d7c1fcc
      Angie Chiang authored
      Serialize the adst4 operations
      Update stage range accordingly
      Change the cos_bit precision accordingly.
      Correct 4x8/8x4 inv_start_range
      
      BUG=aomedia:1271
      
      Change-Id: I10bc91585a61d790decdc24cb91659102e043620
      5d7c1fcc
  3. 24 Jan, 2018 1 commit
    • Angie Chiang's avatar
      Simplify cos_bit setting in txfm · d4327bce
      Angie Chiang authored
      Move cos_bit from txfm 1d cfg to 2d cfg
      Each txfm stage only uses one cos_bit
      
      This is a lossless change and it speeds up encoder by 2%
      
      Change-Id: I45d398761e4729b8c4c37729571fe3765cb0c83f
      d4327bce
  4. 23 Jan, 2018 1 commit
  5. 10 Jan, 2018 1 commit
    • Sebastien Alaiwan's avatar
      Clamp inverse transform coefficients · 80b437ce
      Sebastien Alaiwan authored
      When --enable-coefficient-range-checking isn't specified,
      clamp the coefficient at each stage.
      
      The decoder behaviour is unchanged for valid existing AV1 streams.
      However, some AV1 bitstreams that would have been rejected by the
      decoder as illegal (range check failure) are now legal bitstreams.
      
      There is no impact on video quality for valid bitstreams,
      only bitstreams that would have been considered invalid are affected,
      and are now considered as valid ones.
      
      BUG=aomedia:30
      
      Change-Id: Ie72ceeb3cb0561e8d3259767b209a4ef3be90438
      80b437ce
  6. 30 Dec, 2017 1 commit
  7. 25 Dec, 2017 1 commit
    • Debargha Mukherjee's avatar
      Use and adjust rectangular txfm stage ranges · 901d5148
      Debargha Mukherjee authored
      Adjusst txfm stage ranges so that Cfg tests pass, however
      tests with --enable-coefficient-range-checking are still
      failing. Those are to be addressed subsequently.
      
      Change-Id: I1b15406a525a78322211e69a0d3a796823bb645e
      901d5148
  8. 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
  9. 21 Dec, 2017 1 commit
  10. 30 Nov, 2017 1 commit
    • Yaowu Xu's avatar
      Remove unnecessary type conversion · 57356711
      Yaowu Xu authored
      dct_const_round_shift() takes tran_high_t as parameter and Sqrt2 is of
      type tran_high_t. It is unnecessary to convert to int64_t then back
      to tran_high_t.
      
      Change-Id: I610d37b0772185863c406c6d77ad957d24feaa5e
      57356711
  11. 23 Nov, 2017 1 commit
  12. 21 Nov, 2017 1 commit
    • Urvang Joshi's avatar
      Enable TX64X64 by default. · fe8323c9
      Urvang Joshi authored
      Provisionally adopted on 11/17.
      
      Also, some related tweaks to fix build errors.
      
      Change-Id: I7d5592450e9284d489b46adc274cd0cfccd04b3c
      fe8323c9
  13. 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
  14. 03 Oct, 2017 1 commit
  15. 28 Sep, 2017 1 commit
  16. 19 Jun, 2017 1 commit
    • Jingning Han's avatar
      Revert "Clamp inverse transform coefficients" · 71adf529
      Jingning Han authored
      This reverts commit 79b78b7d.
      
      The transform coefficient range needs some more tuning.
      Before we finalize on that front, directly applying clamping
      would cause multiple unit test failure issues. Hence revert
      this Cl temporarily.
      
      BUG=aomedia:612
      
      Change-Id: I1dd8680dee17289801c4a209275f05a498355c8e
      71adf529
  17. 16 Jun, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Clamp inverse transform coefficients · 79b78b7d
      Sebastien Alaiwan authored
      When --enable-coefficient-range-checking isn't specificed, clamp the
      coefficient at each stage.
      
      This doesn't change the decoder behaviour for existing AV1 streams.
      However, some AV1 bitstreams that would have been rejected by the
      decoder as illegal (range check failure) are now legal bitstreams.
      
      There is no impact on video quality.
      
      BUG=aomedia:30
      
      Change-Id: Ifa01186bae6bfe5d7712298e33d964c20f88435e
      79b78b7d
  18. 19 May, 2017 2 commits
    • Jonathan Matthews's avatar
      Fix highbd DCT and ADST data overwriting issue · 362d0c7b
      Jonathan Matthews authored
      Exposed by Change-Id: I048c6e9cc790520247cc21ae9b92a9c8d84d00a7
      
      BUG=aomedia:525
      
      Change-Id: Ia83f8a8efcf0eac4912f247f38887c0dd533da85
      362d0c7b
    • 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
  19. 05 May, 2017 1 commit
  20. 10 Mar, 2017 1 commit
  21. 01 Mar, 2017 1 commit
  22. 21 Feb, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Huge speedup for range checking. · 1a02439f
      Sebastien Alaiwan authored
      De-duplicate implementations of 'range_check', and use precomputed pixel value
      boundaries instead of computing the log2 of each pixel value.
      Overall speedup: encoding with enabled-range checks goes 3.3 times
      faster.
      
      Change-Id: I2f7c97cac4ad479b07898fb69c0131e3c7e0bf98
      1a02439f
  23. 29 Nov, 2016 1 commit
  24. 16 Nov, 2016 1 commit
  25. 18 Oct, 2016 1 commit
  26. 15 Sep, 2016 1 commit
  27. 01 Sep, 2016 2 commits
  28. 17 Aug, 2016 2 commits
  29. 12 Aug, 2016 1 commit
  30. 17 Mar, 2016 1 commit
  31. 10 Feb, 2016 1 commit
  32. 04 Nov, 2015 6 commits
    • Angie Chiang's avatar
      Add iadst32 · b0df5e0f
      Angie Chiang authored
      Change-Id: I3a53ee51146d0bd4b0fe4b27c286e8c921f9823b
      b0df5e0f
    • Angie Chiang's avatar
      Add iadst16 · 35486a6b
      Angie Chiang authored
      Change-Id: I093881aacaf9a070f78cc4eea2e8a6ede8a71792
      35486a6b
    • Angie Chiang's avatar
      Add iadst8 · 0ca0cc24
      Angie Chiang authored
      Change-Id: Ia58e4735d7d7bfd2ac55259c32705118c6745c6d
      0ca0cc24
    • Angie Chiang's avatar
      Add iadst4 · ba69089e
      Angie Chiang authored
      Change-Id: Ie419b2b1e939a41c30ed609e1ba46f5f6609b2a5
      ba69089e
    • Angie Chiang's avatar
      Add idct32 · 74678334
      Angie Chiang authored
      Change-Id: I75412bdc4bd0d9c90e8b56e02e0e467a2d9957f9
      74678334
    • Angie Chiang's avatar
      Add idct16 · d3cee565
      Angie Chiang authored
      Change-Id: I8e5ba3a3f9b64ccbf038e371525e897774729b06
      d3cee565