Add AVX2 implementation for SGR looprestoration
Add unit test for SGR looprestoration
Simplify rate calculation in update_cdf
remove unused function av1_clamp_mv()
move rl32() to its only user tools/dav1d/input/ivf.c
Remove debug and redundant zero-inits from ref_mvs.c
loopfilter: use width aligned to 4 instead of 8
loop_filter_h_*_c: removed unnecessary mask to width
loopfilter: limit filter width to the frame edge
calculate and cache the picture dimension in 4x4 blocks
Add simpler version of update_cdf() for boolean symbols
Simplify blend() by making intermediate buffer contiguous
CI: update master in the cached test data repository during fetch
Fix typo in dav1d_cli_parse.c
dav1d: Only return 0/1 from md5_verify
meson: prevent memory sanitizer builds with asm
arm: Improve use of getauxval in quirky environments
Include <stdlib.h> for win32/thread.c
mem: use memalign as fallback for posix_memalign and _aligned_malloc
arm: use defined() for defines which are not guaranteed to be defined
obu: max_tile_height_sb is only used for non-uniform tiles
CI: run testdata tests on all branches and merge requests
arm: add /proc/cpuinfo based NEON detection for Android J-B
arm: add cpu flag detection
arm: call dav1d_get_cpu_flags_arm only when asm is enabled
fix msan use-of-uninitialized-value warning in decode_coefs
Revert "explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec()"
dav1d_ref_dec: always set the ref pointer to NULL
Match style for update_cdf and remove nsymbs2speed
explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec()
ref: don't leave dangling pointers around when freeing Dav1dRef
dav1d: add --verify option to verify decoding results
fuzzing: avoid a undefined left shift for lossless coded blocks
Rewrite msac.c
CI: add testdata based regression tests
fuzzing: limit maximum frame size to 4kx4k
decode: clean up properly after frame allocation error
meson: Simplify the name of the checkasm test target
Readme: Add info how to run tests
Do not run other tests parallel with checkasm test
Add option to include extra testdata tests
obu: fix parsing film_grain_present and num_operating_points in Sequence Headers
Don't use msac_decode_bool() for edge partition parsing
API: constify Dav1dData and dav1d_data_wrap()
unref reference pictures after decoding errors
Add a 4x4 cdef_filter AVX2 implementation
Add 8x8 cdef_filter AVX2 implementation
Add CDEF filter checkasm unit test
Simplify/rewrite cdef filtering code
dav1d: Fix theoretical invalid pointer dereference
Clear reference state upon sequence header change
libfuzzer: build oss-fuzz fuzzer binaries with meson
picture: make poc the first field in Dav1dPicture
Backup extra 8 pixels at bottom of frame
Cast masks to unsigned before upshifting
parse_obu: reset have_{seq,frame}_hdr on new OBU_{SEQ,FRAME}_HDR
Require bits/component to match between picture and references
Add AVX2 SIMD implementation for cdef_dir
Rewrite cdef_dir C code
fix hang in dav1d_close() with more than 31 tile threads
tools/dav1d: don't call write_header and write_trailer when it's not needed
Add a null muxer which will just drop the packet.
libfuzzer: unbreak oss-fuzz build
rename arch specific bitdepth template files
Build: Add suffix to templated BITDEPTH files
meson: add "-Werror=missing-prototypes" to the list of optional arguments
attributes: Don't align to more than what assembly needs/benefits from
fix unwanted integer promotion in tile data size parsing.
loop restoration: maximal stripe height is 128 + 8
Don't call mask_edges_chroma when !bw4 or !bh4
attributes: Fix leftover mismatched else/endif comments
arm/mc: Add 8 bit neon asm for avg, w_avg and mask
Make access into loopfilter masks safe across sb64 tile threads
Make access into noskip_mask safe across sb64 tile threads
Make symbols shared with libaom static.
Convert PATENTS file from CP1252 to UTF-8.
Prevent right-shift by 32
Revert "Add tile constraint to loopfilter mask fix-up code"
fix debug build after 16ec1057342
obu: don't abort OBU_REDUNDANT_FRAME_HDR if no frame header has been parsed
obu: abort parsing OBU_FRAME if show_existing_frame=1
CI: add -Werror to all warning free jobs and add clang-7 job
remove unused function av1_clamp_mv()
Don't fix chroma loopfilter masks for grayscale content
Simplify code to fix-up the tile boundary loopfilter masks
Add tile constraint to loopfilter mask fix-up code
Exit frame data decoding for OBU_FRAME if show_existing_frame=1
Fix compiler warning in checkasm/looprestoration.c
Initialize restoration.type to RESTORATION_NONE for grayscale content
Use max value for all trailing palette entries
Require refs and curpic to share the same chroma subsampling
libfuzzer: fix a -Wformat warning
CI: add a -Werror build without checkasm
fix sign compare warnings in dav1d_loopfilter_sbrow
arm64: mc: Make the jump tables local symbols