arm: mc: neon: Use vld with ! post-increment instead of a register in blend/blend_h/blend_v function
tools: add a simple player example
Fix handling of some memory allocation failures
Set thread names on Linux
arm: mc: NEON implementation of w_mask_444/422/420 function
dav1d_fuzzer: use Dav1dSettings.frame_size_limit instead of a custom picture allocator
Fix memory leak in dav1d_submit_frame()
obu: also check frame_size_limit with Frame Header OBUs
Improve robustness of handling malloc failures
Correctly return an error on malloc failure
Fix potential memory leak
arm: mc: neon: Improvement in blend_v function
Reduce the size of frame threading buffers
Consolidate scratch buffers
build: fix meson deprecation warning
checkasm: msac: Add verbose printouts on failures
checkasm: cdef: Add verbose prints for output data (and relevant input)
checkasm: looprestoration: Use checkasm_check*
checkasm: loopfilter: Use checkasm_check*
checkasm: ipred: Use checkasm_check*
ci: add test stage for clang armv7a build
checkasm: mc: Use checkasm_check_* for better debuggability
arm64: itx: Add NEON optimized inverse transforms
tools: Use DAV1D_ERR for strerror calls
include: Consistently use DAV1D_ERR in docs
checkasm: itx: Add verbose printouts for the pixel differences
checkasm: Add functions for printing pixel buffers
arm: mc: Move the blend functions up above put/prep
arm64: Consistently name macro arguments tX for temporaries in transposes
cli: use mach_absolute_time as fallback for clock_gettime on darwin. Fixes #283
arm:mc: NEON implementation of blend, blend_h and blend_v function
checkasm: Add an option to benchmark the C code as well
checkasm: Add a --help option to checkasm
checkasm: Add a readtime impl for ppc
Initial PowerPC support
meson: Look for librt if clock_gettime isn't found without it
meson: simplify a few checks for x86 targets
x86: include config.asm in x86inc instead of every asm file
checkasm: Check for __ARM_ARCH >= 7 for the arm cpu timer inline assembly
CI: Added ppc64le build and test jobs
Update NEWS for 0.4.0
output: automatically use null muxer for /dev/null
checkasm: Fix out-of-bounds read in warp8x8 tests
x86: Optimize warp8x8 AVX2 asm
build: add option for fuzzer specific LDFLAGS
arm: Mark the stack as non-executable on ELF
Optimize coefficient decoding
dav1d: reserve some bytes in Dav1dSettings
build: Enable SSE2 by default on x86-32
x86: Enable msac asm on x86-32
Update THANKS.md
Hard wrap contribs. Add self for logo
ci: Add full testdata tests on aarch64
checkasm: Update the mc test to check all valid heights
arm: mc: Fix 8tap_v w8 with OBMC 3/4 heights
Optimize obmc blend
Remove one multiply in Z2 filter top left
Reduce branching in intra angle to mode
small code cleaning in intra_edge init_mode
Fix unused function warning on parse_proc_cpuinfo() for Android
Use size_t for the msac window size
arm64: msac: Add handwritten versions of msac_decode_bool functions
arm64: msac: Fix a typo in a comment
x86-64: Add msac_decode_bool and msac_decode_bool_adapt asm
Add dav1d logo
x86-64: Add msac_decode_bool_equi asm
Add a hard upper frame size limit on 32-bit systems
Add an option to limit the maximum frame size
obu: add missing break to the default case of a switch statement
obu: don't abort on unknown OBUs
Update NEWS and version for 0.3.1
tools: Add a cast to silence an MSVC warning
build: Group asm files per instruction set
Add __attribute__((cold)) to rarely used functions
Add fps counter and --realtime, --frametimes and --realtimecache options
build: Use -mcmodel=small on 64-bit Windows
Increase thread stack size
arm: Simplify includes for util.S
fuzzer: fix oss-fuzz undefined behavior sanitizer build
Add a DAV1D_ERR define to negate errno values when needed
Fix buffer overflow in 64x16 ssse3 idct
arm64: remove invalid macro argument delimiter
Add SSSE3 implementation for ipred_filter
ci: Check for unprefixed global symbols
Fix all remaining symbols without a dav1d prefix
ci: Ignore binary files in style check
Add missing dav1d prefixes to picture allocation functions
Control the stack size of spawned threads
arm64: msac: Implement NEON msac_decode_symbol_adapt
itx_tmpl: Fix the assert in inv_txfm_add_c
ci: Add a test for x86-64 with 16-byte stack alignment
Update NEWS for 0.3.0 - Sailfish
Fix crash in SSSE3 inverse transform
Update NEWS for 0.2.2
Add SSSE3 implementation for the {16, 32, 64}x64 and 64 x{16, 32} blocks in itx
Over-allocate level array by 3-bytes
arm64: loopfilter: Implement NEON loop filters
arm64: looprestoration: Add a NEON implementation of SGR