pass the sequence header corresponding to the picture being allocated
Add SSSE3 put_bilin
picture: properly handle Dav1dUserData references in Dav1dPicture
Only set Dav1dRef's data field in dav1d_ref_create
Add a user data pointer to Dav1dDataProps
Add SSSE3 implementations for dav1d_ipred_top, dav1d_ipred_left and dav1d_ipred_128
Add SSSE3 implementation for the 8x8 blocks in itx
Add SSSE3 implementation for dav1d_ipred_v and dav1d_ipred_dc
Add tail call optimizations in SSSE3 itx
Add SSSE3 implementation for the 4x8 and 8x4 blocks in itx
Duplicate LR line if the bottom edge only has one line available
build: Silence some useless MSVC warnings
Use 16-byte stack alignment on 32-bit x86
Don't apply QM on lossless blocks
Perform stack realignment in every API entry point
arm: detect NEON on FreeBSD armv6
arm: assume NEON if built with it
intrabc: adjust right border to multiple of the block size
Only perform stack allocation on WIN64 in ipred_filter_avx2
memory sanitizer: check all blocks for fully initialized pixel data
Fix stack corruption in 32-bit emu_edge_ssse3
CI: update debian32 image to treat text relocations as error
add SSSE3 emu_edge
CI: Add a 32-bit Linux build job
Implement support for PIC in x86-32 asm
itx: replace qw_ constant prefix with pw_
CI: enforce lack of carriage return / tab
Remove carriage return characters
Fix AVX2 itx crash on 64-bit Windows
Avoid a redundant clip in 8-bit itx
Clip coefficients in SSSE3/AVX2 inverse transform asm
Improve the fast path of IDCT 8x32 AVX2
arm: define PIC if the compiler uses pic by default
intrabc: use visible width/height in mv correction
Update the THANKS file
Update slightly the contribution document.
Various update to the README, post 0.1.0 release
On the road to 0.1.1
Rewrite inverse transforms to prevent integer overflows
Document the thread context in which Dav1dPicAllocator's functions are called
Allow redundant sequence header
itx: cancel 16 out of '(x * 2896) >> 12' to avoid integer overflows
inv_identity: avoid signed int overflow for 12-bit files
x86: Add chroma-from-luma AC 4:2:2 AVX2 asm
meson: fix installing the includes
allocation fail fuzzer: use a static library and objcopy
do not build the allocation fail fuzzer when lto is enabled
fuzzing: add memory allocation fail fuzzer
cdf: fix memleak in dav1d_cdf_thread_unref
Make static CDF tables source directly from rodata
svc: move spatial layer check out of output_picture
annexb: don't use a int64_t intermediary for leb128
picture: free pic_ctx on dav1d_ref_wrap error
output_picture: unref pictures on allocation errors
memory allocation error checks
decode_frame: use goto error after allocation errors
checkasm: replace rand() with xorshift xor128
fix mvs_ref NULL ptr dererence after allocation error
cdf: make CdfThreadContext allocation failure safe
dav1d_open: free context completely on allocation errors
CI: set empty dependecies for the tests jobs
annexb: ensure that OBU size <= frame size <= TU size
Add Length delimited bitstream (Annex B) demuxer
checkasm: Try to handle crashes more gracefully
Implement --cpumask to mask out CPU features
Fix mc.avg/w_avg/mask for x86-32
Add SSSE3 implementation for the 4x4 blocks in itx
Add SSSE3 implementation for dav1d_ipred_h
12 bits/component support
Change type of MC intermediates from coef to int16_t
Fix 12-bit support in yuv4mpeg muxer
Use adapted CDF for invisible keyframes if refresh_context=1
Add ipred_z1 AVX2 asm
Make some minor ipred_z simplifications
frame-mt: drain delayed pictures fully before returning -EAGAIN
frame-mt: output delayed frames as soon as possible
Correctly use movd instead of movq in blend_h_avx2.w4
Add SSSE3 implementation for dav1d_inv_txfm_add_dct_dct_4x4
film_grain: limit overlapped pixels to block boundaries
film_grain: copy unmodified planes before applying noise
Make per-width versions of cfl_ac
x86: Add chroma-from-luma AC 4:2:0 AVX2 asm
frame-mt: output only fully decoded frames
obu: fix setting num_ticks_per_picture in sequence headers
data: fix setting Dav1dDataProps defaults in dav1d_data_create()
common: make 0 the default for Dav1dDataProps.duration
common: make it clear that the default values in Dav1dDataProps mean unknown
common: make -1 the default for Dav1dDataProps.offset
common: make Dav1dDataProps.duration signed
backup_lpf: increment row by the correct stripe_h
tools/dav1d: abort on unused/unknown CLI arguments