x86: Add smooth intra prediction AVX2 asm
free tile_thread task_idx_to_sby_and_tile_idx
implement non power of 2 tile rows and columns spec compliant
tools/dav1d: unref input data after decoding loop
decode: verify inter frame size restrictions
checkasm: Don't use readtime for checkasm seed
checkasm: Add code for reading ARM cycle counter registers
decode: error out on missing reference frames
dav1d_decode_frame: always return negative values on error
reallocate lf.tx_lpf_right_edge accoring to the number of tile columns
decode: error out if the primary ref frame does not exist
fix input buffer ref leak on tile parse errors
fix Av1FrameHeader.tiling.n_bytes sign compare warning
Build: Change default build type to release
x86: Add paeth intra prediction AVX2 asm
x86: Add dc/h/v intra prediction AVX2 asm
checkasm: Add unit tests for intra prediction
Loop filter: mask with exact image width in MI
Add horizontal loopfilter AVX2 SIMD
Add horizontal loopfilter to unit test
Rewrite horizontal loopfilter
Add vertical loopfilter AVX2 SIMD
Add vertical loopfilter unit test
Vertical loopfilter simplifications
Reset entropy/reference state after making a fwd_kf visible
Don't clear n_tile_data on first dav1d_frame_task() iteration
Don't read CDF before it is available
Ensure all tile workers are parked before finishing frame
Reduce copied edges on non-subpixel positions
checkasm: Fix itx coef input ranges
check IntraBC displacement vector
decode_b: make sure seg_id is valid
error out if segmentation is enabled but no map available
unref out picture on decoding error
check dav1d_submit_frame() for errors
thread: destroy the thread before freeing the dav1d_win32_thread_t struct
fix skipping ref_order_hint in frame headers
Intra prediction DSP refactoring
fuzzer: fix ivf parsing
fuzzer: use only external API and do not depend on config.h
fix -Wsign-compare warnings
meson: error on nasm < 2.13
API: always unref input buffer after consuming it completely
tile: check for arithmetic underflow in tile setup
parsing: error out when trying to decode a frame without tile data
Lossless segments: allow CfL in 4x4 chroma blocks
Move delta_lf inside delta_q check
Correctly use dav1d_ prefix for global symbols
x86: Enable ITX AVX2 asm on 64-bit Windows
x86: Fix out-of-bounds write in ITX asm
tests: add libfuzzer test target
decode_frame: unref everything on decoding errors
frame header: check for arithmetic underflow in tile data parsing
frame header: fix tile size parsing for non-uniform tiles
get_bits: avoid infinite loops in get_vlc() at EOF
x86-64: Inverse transforms AVX2
checkasm: Add inverse transform unit tests
build: Fix stack alignment
Remove dav1d_init()
Improve public API documentation in data.h
Improve public API documentation in dav1d.h
Remove compare between int and uint in add macro
attributes: fix clzll on 32-bit MSVC
decode: Fix unchecked dav1d_alloc_aligned in decode_frame
decode: Fix unchecked malloc in decode_frame
ref_mvs: Check malloc in av1_init_ref_mv_common and propagate error
lib: Fix unchecked malloc
ref_mvs: Check for alloation fail before calling memset in av1_alloc_ref_mv_common
Build: Do not warn about unused-parameter
Build: Do not warn about maybe-uninitialized
CI: added macOS build job.
lf_apply: explicitly mark a constant as unsigned
Change n_fc to unsigned
meson: Move pkg-config generation in src/
CI: add build-debian-aarch64 and build-debian-aarch64-clang-5
CI: Add a static build on debian
Build: Fix static library building
Fix version.h include
Remove compare between int and uint
Remove uninitialized fields in dav1d_cli_parse.c
Remove trailing spaces in y4m2.c
Remove unused parameters in get_tx_ctx
Fix ss_ver assignment in thread_picture_wait()
Fix for progress at edges of image
Fix occasional hang in tile row threading
build: use -Werror=vla to prevent variable length arrays
Windows: Fix conflicting pthread symbol names
Update README.md
aarch64: Always use the PIC version of movrel for iOS
checkasm: Define the default call_new if not using a checked_call wrapper
api: add a frame type field to Dav1dPictureParameters
Remove VLAs from Loop Restoration
thread: switch mutex wrappers to SRW locks
thread: Silence warning about unused attr parameter in pthread_create()
threads: Inline some Windows pthreads compat wrappers in the header
Build: Do not use soversion for windows dll
winver: Use already defined constants for FILETYPE and FILEOS