Add SSSE3 implementation for pal_pred
arm64/ios: use prefixed dav1d_mc_warp_filter symbol
arm64: mc: NEON implementation of warp8x8{,t}
tables: Restore the warp filter table order for architectures other than x86
arm64: cdef: NEON implementation of the dir function
build: generate a installed version header for semantic versioning
Parse OBU metadata for HDR10 support
get_bits: Factor out leb parsing to dav1d_get_uleb128()
Remove leading double underscores from include guard defines
Make include guards consistent; don't define any value for the include guard symbol
Use consistent include guard define symbols
Use consistent style for include guard defines
Use a consistent style for the terminating endif for include guards
lib: Properly mark threads above 32 as available
arm32: Set .arch armv7-a just like we already set .fpu neon
meson: Try building with -Wshorten-64-to-32
cdef_apply_tmpl: Restore the y variables to int
obu: Initialize off_before_idx[0], fix MSVC warning about uninitialized use
Add casts to silence warnings about intended type conversions/shortenings
x86: Add w_mask_444 AVX2 asm
x86: Add w_mask_422 AVX2 asm
Use 64-bit versions of fseek and ftell
arm64: cdef: NEON optimized cdef filter function
x86: Fix 32-bit looprestoration SSSE3 asm on MSVC
dav1d_fuzzer_mem: test random pthread_* errors
clean up threads on dav1d_open failures
checkasm: Fix MC strides
looprestoration: add SSSE3 implementation
looprestoration: correct comment in AVX2 sgr_box5_v
looprestoration: fix macro undef in C code
Simplify dav1d_thread_picture_alloc()
Windows: Improve pthread wrapper
Add SSSE3 implementation for ipred_smooth, ipred_smooth_v and ipred_smooth_h
tools: Store return values from fread() in a size_t
Cast the output from strtoul to unsigned int
Use size_t as return value type for strlen() consistently
Avoid warnings about variables being truncated by changing the type of variables
decode: Use abs() instead of labs()
meson: Check for io.h and include it in dav1d.c if available
meson: Try adding -Wno-missing-field-initializers when building
arm: looprestoration: Fix register shifting at the end of a vertical run
CI: disable logging on test jobs
build: fix defining CONFIG_LOG when logging is disabled
cdef: Add a CDEF_ prefix to the HAVE_LEFT etc enum values
CI: Added armv7 build jobs.
checkasm: cdef: Don't use uninitialized buffer contents for the test
arm: looprestoration: Fix a comment to use the right instruction names
mc: Ensure high bitdepth intermediates fits in int16_t
arm64: looprestoration: Optimize loop termination checks in copy_narrow_neon
Make the test section easier to use
arm: looprestoration: NEON optimized wiener filter
arm: fix movrel macro for thumb
lib: disable logging in dav1d_parse_sequence_header()
arm64: looprestoration: Simplify the horizontal filtering of one pixel at a time
arm64: looprestoration: Simplify the setup of wiener_filter_v_neon
arm64: looprestoration: Fix the loop condition in copy_narrow_neon
arm64: looprestoration: Fix comment typos
arm64: looprestoration: Avoid unnecessary alignment of the mid buffer
replace fprintf uses with dav1d_log()
add a logging callback mechanism
x86inc: Support N_PEXT bit on Mach-O
Internalize the EC_PROB_SHIFT precision reduction
Add msac_decode_bool_equi() function
Fix broken link to wikis/task-list
arm: mc: Implement 8tap and bilin functions
arm: Fix the movrel macro for Apple with PIC
Don't filter top/left intra edge if intra_edge_filter=0
CI: Add CI jobs for armv7-w64-mingw32 and aarch64-w64-mingw32
arm64: mc: Optimize mc_8tap_regular_w4_hv_8bpc for A53
arm64: mc: Simplify the 8tap_2w_hv code slightly
arm64: mc: Optimize the mul_mla_8_* macros for Cortex A53
arm64: mc: Improve a comment
arm64: mc: Remove unused/unnecessary macro args
arm64: mc: Use ubfx instead of ubfm, for consistency with arm
arm: Create proper .rdata sections for COFF
data: factorize setting Dav1dDataProps to default values
Add SSSE3 implementation for the 4x16 and 16x4 blocks in itx
Add SGR optimizations
build: Change required nasm version to 2.13.02
allocate Tile Group cache dynamically
Add minor x86 bilin mc optimizations
Shrink dav1d_dr_intra_derivative[]
obu: fix separate_uv_delta_q for RGB
obu: set subsampling to 1 for monochrome
Set subsampling to 0 for RGB.
ref: properly free the data buffer in dav1d_ref_create on failure
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