1. 25 Nov, 2018 4 commits
    • Ronald S. Bultje's avatar
      Make frame_hdr a pointer · c371907f
      Ronald S. Bultje authored
    • Ronald S. Bultje's avatar
    • Raphaël Zumer's avatar
      Match aomdec Y4M output for colocated chroma · 41e64ac1
      Raphaël Zumer authored
      Use C420 instead of C420paldv.
    • Ronald S. Bultje's avatar
      Rewrite flushing logic · 3f410fd9
      Ronald S. Bultje authored
      The old flushing logic would simply leave frame threads (and tile
      threads) running without caring how much latency that might impose
      in the post-seek time-to-first-frame. This commit adds a 'flush'
      state that will abort all running frame/tile threads from decoding
      their current frame, as well as dispose of all frames in the output
      Then, we use dav1d_flush() in dav1d_close() to abort running threads
      on exit, instead of signaling their respective dependents to prevent
      deadlocks. The advantage of this approach is that we don't signal on
      objects we don't have ownership over, and thus this should prevent
      race conditions where the owning thread could dispose of the object
      just as we're signaling it, which I believe is what causes #193.
  2. 24 Nov, 2018 2 commits
  3. 23 Nov, 2018 6 commits
  4. 22 Nov, 2018 9 commits
  5. 21 Nov, 2018 4 commits
  6. 20 Nov, 2018 12 commits
  7. 19 Nov, 2018 3 commits
    • Janne Grunau's avatar
      frame mt: mark frame as failed in dav1d_close() · acee4345
      Janne Grunau authored
      Fixes a deadlock on teardown with
      clusterfuzz-testcase-minimized-dav1d_fuzzer_mt-5636065151418368. Credits
      to oss-fuzz.
    • Marvin Scholz's avatar
      build: Only add libdav1d_nasm_objs if needed · b3c522d5
      Marvin Scholz authored
      Current versions of meson have a bug that causes the need to add
      the nasm generated objects to checkasm, even though this should
      already be covered by the extract_all_objects() for libdav1d.
      Meson versions >= 0.48.999 (that is, Meson 0.49 and development
      versions states of that on git) fixed this issue so now adding
      this is not longer needed.
      Adding it regardless would actually cause an error because of
      symbols being present twice.
    • James Almer's avatar
      film_grain: include config.h before other headers · 9f77d9c3
      James Almer authored
      Fixes warnings about redefinition of _WIN32_WINNT on Windows targets