x86: fix redefinition of _WIN32_WINNT in looprestoration
x86: Add filter intra prediction AVX2 asm
Reorder the dav1d_filter_intra_taps array
x86: Add pal_pred AVX2 asm
obu/tile_group: simplify tile group order to check
ivf: fix the conversion specifier in printed error message strings
Fix wiener overflow (#79).
meson: Disable asserts in release builds
Fix wiener AVX2 SIMD and related unit test.
Add support for external picture buffer allocation
x86: Add chroma-from-luma intra prediction AVX2 asm
checkasm: Add unit tests for chroma-from-luma
Move chroma-from-luma alpha to last parameter
meson: Define CONFIG_xBPC to 0 for the bitdepths that aren't enabled
attributes: Don't try to use _BitScanReverse64 on MSVC/ARM
checkasm: Fix building with some bitdepths disabled
checkasm: Include windows.h for the MSVC ARM64 readtime macro
data: remove unnecessary internal header
fix skip_mode_params parsing if enable_order_hint == 0
parse obu_size/leb128 as unsigned 32-bit integer
dav1d/ivf: return an error when fread fails
dav1d_decode: avoid broken and unecessary int cast in assert
check segmap of primary reference frame before referencing it
intrabc: clip displacement vector to current tile
decode: allow returning an error from decode_b and pass it on
Add infrastructure for LR SIMD and unit tests.
Refactor left edge copying to reduce data copies by 50%.
Small clean up in loop filter code
Defer DC_PRED for zero-alpha CFL_PRED
Remove cfl_uvtx and cfl_uv_t_dim
Compute DC within chroma-from-luma prediction
Remove dual-plane chroma-from-luma prediction
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