- 23 Oct, 2018 4 commits
-
-
James Almer authored
-
James Almer authored
Working only for the first Operating Point for now.
-
Luc Trudeau authored
Calling get_uniform(max=1) results in a read_bits(n=0), In get_uniform, the n param is renamed to max to clarify the semantics. Asserts are added to detect calls to get_uniform() and get_bits() that don't actually read anything. Closes #76
-
This is identical to what libaom does. Fixes #65.
-
- 21 Oct, 2018 1 commit
-
-
James Almer authored
-
- 20 Oct, 2018 1 commit
- 18 Oct, 2018 2 commits
-
-
Fix following ubsan error in #68: ../src/env.h:296:24: runtime error: shift exponent -1 is negative [Detaching after fork from child process 22253] #0 0x7ffff76ad6f9 in get_poc_diff /home/janne/src/dav1d/build-usan/../src/env.h:296:24 #1 0x7ffff76ad6f9 in parse_frame_hdr /home/janne/src/dav1d/build-usan/../src/obu.c:757 #2 0x7ffff7696491 in dav1d_parse_obus /home/janne/src/dav1d/build-usan/../src/obu.c:1023:20 #3 0x7ffff7921c7d in dav1d_decode /home/janne/src/dav1d/build-usan/../src/lib.c:193:20 #4 0x424869 in main /home/janne/src/dav1d/build-usan/../tools/dav1d.c:108:20 #5 0x7ffff63dfae6 in __libc_start_main (/lib64/libc.so.6+0x21ae6) #6 0x403489 in _start (/home/janne/src/dav1d/build-usan/tools/dav1d+0x403489) I can't reproduce the ubsan error in the issue.
-
Reject out of range values as errors and avoid undefined shifts. Fixes #67.
-
- 13 Oct, 2018 1 commit
-
-
Makes the tile parsing code simpler. Fixes a heap buffer overflow with clusterfuzz-testcase-minimized-dav1d_fuzzer-5726018392817664. Credit to oss-fuzz.
-
- 11 Oct, 2018 1 commit
-
-
Janne Grunau authored
Seen with clusterfuzz-testcase-minimized-dav1d_fuzzer-5749222154960896, Credit to OSS-Fuzz.
-
- 08 Oct, 2018 1 commit
-
-
Ronald S. Bultje authored
Fixes #48.
-
- 07 Oct, 2018 1 commit
-
-
Janne Grunau authored
Avoids a triggered assert with david-fuzzing-data:artifacts/crash-f448caf378e250b7eea4fa2d1c3cd7ef4a3211ce.
-
- 05 Oct, 2018 2 commits
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Fixes parsing of some error_resilient_mode files.
-
- 04 Oct, 2018 3 commits
-
-
"comparison between signed and unsigned integer expressions"
-
Janne Grunau authored
Replaces an assert with a check and return error. Fixes an assert fail with crash-ea35702b18cd8c17da7505126eb0e6aa6914f09d.
-
Henrik Gramner authored
-
- 03 Oct, 2018 2 commits
-
-
Janne Grunau authored
Fixes a fuzzing crash with crash-96e2d10fd8effbbcb0c8eedcbe05de50b1582fd2.
-
Janne Grunau authored
Spotted by David Michael Barr <b@rr-dav.id.au> Fixes a fuzzing crash in crash-96e2d10fd8effbbcb0c8eedcbe05de50b1582fd2.
-
- 02 Oct, 2018 1 commit
-
-
Luc Trudeau authored
-
- 30 Sep, 2018 1 commit
-
-
James Almer authored
-
- 28 Sep, 2018 1 commit
-
-
Ronald S. Bultje authored
-
- 27 Sep, 2018 1 commit
-
-
Ronald S. Bultje authored
Also a tiny fix to ensure that frame-difference is always evaluated in the correct wraparound order.
-
- 25 Sep, 2018 1 commit
-
-
Luc Trudeau authored
Removes undefined-behavior when primary_ref_frame is 7
-
- 23 Sep, 2018 1 commit
-
-
Luc Trudeau authored
-
- 22 Sep, 2018 1 commit
-
-
Ronald S. Bultje authored
With minor contributions from: - Jean-Baptiste Kempf <jb@videolan.org> - Marvin Scholz <epirat07@gmail.com> - Hugo Beauzée-Luyssen <hugo@videolan.org>
-