1. 14 Feb, 2019 1 commit
    • Xuefeng Jiang's avatar
      Add SSSE3 implementation for pal_pred · d5cc8503
      Xuefeng Jiang authored
      pal_pred_w4_8bpc_c: 141.0
      pal_pred_w4_8bpc_ssse3: 23.4
      pal_pred_w8_8bpc_c: 374.5
      pal_pred_w8_8bpc_ssse3: 29.0
      pal_pred_w16_8bpc_c: 946.3
      pal_pred_w16_8bpc_ssse3: 45.6
      pal_pred_w32_8bpc_c: 1946.1
      pal_pred_w32_8bpc_ssse3: 92.3
      pal_pred_w64_8bpc_c: 4925.9
      pal_pred_w64_8bpc_ssse3: 180.1
      d5cc8503
  2. 13 Feb, 2019 2 commits
  3. 09 Feb, 2019 1 commit
  4. 28 Jan, 2019 1 commit
  5. 15 Jan, 2019 1 commit
  6. 05 Dec, 2018 2 commits
  7. 04 Dec, 2018 1 commit
  8. 28 Nov, 2018 2 commits
  9. 25 Nov, 2018 7 commits
  10. 23 Nov, 2018 2 commits
  11. 20 Nov, 2018 1 commit
  12. 19 Nov, 2018 2 commits
    • Niklas Haas's avatar
      film_grain: implement film grain synthesis · cfa986fe
      Niklas Haas authored
      This is using a slightly adapted version of my GPU-based algorithm. The
      major difference to the algorithm suggested by the spec (and implemented
      in libaom) is that instead of using a line buffer to hold the previous
      row's film grain blocks, we compute each row/block fully independently.
      
      This opens up the door to exploit parallelism in the future, since we
      don't have any left->right or top->down dependency except for the PRNG
      state. (Which we could pre-compute for a massively parallel / GPU
      implementation)
      
      That being said, it's probably somewhat slower than using a line buffer
      for the serial / single CPU case, although most likely not by much
      (since the areas with the most redundant work get progressively smaller,
      down to a single 2x2 square for the worst case).
      cfa986fe
    • Niklas Haas's avatar
      picture: make the film grain metadata public · 20e9f4df
      Niklas Haas authored
      This becomes part of the picture properties, since users may want to
      apply film grain themselves (e.g. for a GPU implementation).
      20e9f4df
  13. 16 Nov, 2018 1 commit
  14. 14 Nov, 2018 1 commit
  15. 13 Nov, 2018 1 commit
  16. 06 Nov, 2018 1 commit
  17. 04 Nov, 2018 1 commit
  18. 19 Oct, 2018 1 commit
  19. 13 Oct, 2018 1 commit
  20. 08 Oct, 2018 1 commit
  21. 02 Oct, 2018 1 commit
  22. 22 Sep, 2018 2 commits