1. 01 Jan, 2020 1 commit
    • Ronald S. Bultje's avatar
      Deal with chroma coefficients that are exactly 0x100000 · de6e3170
      Ronald S. Bultje authored
      For chroma coefficients that are masked (&= 0xfffff) to no value, the
      context becomes in a weird state where it has no magnitude (ctx & 0x3f
      == 0), but it does have a sign (ctx & 0xc0 != 0x40). Our old code
      checked just the magnitude part of the context to set the skip context
      of neighbouring blocks, but libaom uses both sign and magnitude for
      this purpose. Therefore, adjust our code so it does the same thing.
      
      Luma code only checks magnitude for this purpose and is thus not
      affected by this peculiarity. Fixes #325.
      de6e3170
  2. 31 Dec, 2019 2 commits
  3. 29 Dec, 2019 2 commits
  4. 28 Dec, 2019 3 commits
  5. 24 Dec, 2019 1 commit
  6. 18 Dec, 2019 1 commit
    • Martin Storsjö's avatar
      Don't assume dlsym exists on linux · 14d586ac
      Martin Storsjö authored
      After checking if -ldl exists, use it for checking for the dlsym
      function.
      
      This fixes building in environments where the dlsym function is
      unavailable. (My testcase is NDK builds with -static, where dlsym
      isn't available for static linking, only if linking dynamically.)
      14d586ac
  7. 17 Dec, 2019 1 commit
  8. 14 Dec, 2019 4 commits
  9. 13 Dec, 2019 1 commit
  10. 05 Dec, 2019 3 commits
  11. 02 Dec, 2019 1 commit
  12. 30 Nov, 2019 1 commit
  13. 27 Nov, 2019 1 commit
    • Henrik Gramner's avatar
      Avoid excessive L2 collisions with certain frame widths · 82eda83a
      Henrik Gramner authored
      Memory addresses with certain power-of-two offsets will map to the
      same set of cache lines. Using such offsets as strides will cause
      excessive cache evictions resulting in more cache misses.
      
      Avoid this by adding a small padding when the stride is a multiple
      of 1024 (somewhat arbitrarily chosen as the specific number depends
      on the hardware implementation) when allocating picture buffers.
      82eda83a
  14. 26 Nov, 2019 3 commits
  15. 24 Nov, 2019 4 commits
  16. 23 Nov, 2019 3 commits
  17. 22 Nov, 2019 1 commit
  18. 21 Nov, 2019 7 commits