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
remove unused unused code from src/ref_mvs.c
obu: support parsing Redundant Frame Header OBUs
fuzzer: add a multithreaded fuzzer using 2 frame and tile threads
fuzzer: add a standalone fuzzing engine 'none'
fuzzer: improve coverage of lib.c
fuzzer: prevent unwanted integer promotion in r32le
obu: fix parsing of decoder model info bits
getbits: do not call get_bits(0) for coded value 0 in dav1d_get_vlc
Fix negative shift exponent in get_poc_diff
Avoid calling get_uniform(max=1)
Order skipmode references incrementally
Clamp bottom end of vertical tile length
Rename unset_hp_bit() to fix_mv_precision() and add integer-mv support.
Add --demuxer CLI parameter.
Use aligned image edges for intrabc
Tiny refactoring to make intra_edge more readable
Fix palette values when we reach max plane values
obu: fix parsing force_integer_mv on frame headers
arm64: Don't use uxth for extending a register
Fill refpoc even if use_ref_frame_mvs=0.
Update txpart/inter_txtp tables for intra frames also.
Fix looprestoration intermediate upper limit