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
arm64/mc: add 8-bit neon asm for avg, w_avg and mask
looprestoration/x86: use x86 dsp init only if HAVE_ASM is 1
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