1. 08 Mar, 2019 1 commit
    • Janne Grunau's avatar
      let dav1d_version() return the project version · 754487c0
      Janne Grunau authored
      Increments the soname revision number for this behavior change.
      Removes the DAV1D_VERSION and DAV1D_VERSION_INT defines and
      dav1d_version_vcs() and dav1d_version_int().
      Also cleans up the version usage in dav1d CLI.
      Refs #241, #255.
      754487c0
  2. 01 Mar, 2019 1 commit
  3. 13 Feb, 2019 2 commits
  4. 11 Feb, 2019 1 commit
  5. 07 Feb, 2019 4 commits
  6. 08 Dec, 2018 1 commit
  7. 07 Dec, 2018 3 commits
  8. 05 Dec, 2018 1 commit
  9. 29 Nov, 2018 4 commits
  10. 28 Nov, 2018 1 commit
  11. 26 Nov, 2018 2 commits
  12. 25 Nov, 2018 3 commits
  13. 23 Nov, 2018 2 commits
  14. 21 Nov, 2018 1 commit
  15. 19 Nov, 2018 1 commit
    • 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
  16. 15 Nov, 2018 1 commit
  17. 14 Nov, 2018 1 commit
  18. 12 Nov, 2018 1 commit
  19. 07 Nov, 2018 2 commits
  20. 04 Nov, 2018 1 commit
  21. 03 Nov, 2018 1 commit
  22. 02 Nov, 2018 1 commit
    • Martin Storsjö's avatar
      dav1d: Only return 0/1 from md5_verify · 44cd6e25
      Martin Storsjö authored
      This makes the process exit codes more sensible when failing
      verification; when there's a mismatch, memcmp returns the difference
      between the two first differing bytes, which can fall outside of the
      range of normal exit codes, into the range of exit codes used when
      terminated by a signal.
      44cd6e25
  23. 31 Oct, 2018 1 commit
  24. 29 Oct, 2018 2 commits
    • Janne Grunau's avatar
      API: constify Dav1dData and dav1d_data_wrap() · c52cc17a
      Janne Grunau authored
      Fix #120.
      c52cc17a
    • Marvin Scholz's avatar
      dav1d: Fix theoretical invalid pointer dereference · ba08e37c
      Marvin Scholz authored
      Fix a theoretical bug found by the clang static analyzer:
      In theory num_muxers could be smaller than res, never evaluating the
      loop (as the condition would be false) but not satisfying the
      i == num_muxers case, so proceeding and dereferencing the never
      initialized impl pointer.
      
      Fixing this is simple: Changed the num_muxers and index variables
      to unsigned so num_muxers can never be smaller than i.
      ba08e37c
  25. 27 Oct, 2018 1 commit