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
      Change-Id: I10bc91585a61d790decdc24cb91659102e043620
  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
  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.
      Change-Id: Ie72ceeb3cb0561e8d3259767b209a4ef3be90438
  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
  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
  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
  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
  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
  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.
      Change-Id: I1dd8680dee17289801c4a209275f05a498355c8e
  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.
      Change-Id: Ifa01186bae6bfe5d7712298e33d964c20f88435e
  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
      Change-Id: Ia83f8a8efcf0eac4912f247f38887c0dd533da85
    • 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.
      Change-Id: I3d1bfbc8bc29b367e8ddf7dcd27525af0bd31067
  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
      Change-Id: I2f7c97cac4ad479b07898fb69c0131e3c7e0bf98
  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
    • Angie Chiang's avatar
      Add iadst16 · 35486a6b
      Angie Chiang authored
      Change-Id: I093881aacaf9a070f78cc4eea2e8a6ede8a71792
    • Angie Chiang's avatar
      Add iadst8 · 0ca0cc24
      Angie Chiang authored
      Change-Id: Ia58e4735d7d7bfd2ac55259c32705118c6745c6d
    • Angie Chiang's avatar
      Add iadst4 · ba69089e
      Angie Chiang authored
      Change-Id: Ie419b2b1e939a41c30ed609e1ba46f5f6609b2a5
    • Angie Chiang's avatar
      Add idct32 · 74678334
      Angie Chiang authored
      Change-Id: I75412bdc4bd0d9c90e8b56e02e0e467a2d9957f9
    • Angie Chiang's avatar
      Add idct16 · d3cee565
      Angie Chiang authored
      Change-Id: I8e5ba3a3f9b64ccbf038e371525e897774729b06