dav1d/src
Henrik Gramner 223901243c x86: Add 6-tap variants of high bit-depth mc AVX-512 (Ice Lake) functions 2024-04-29 17:59:09 +02:00
..
arm AArch64: Add basic i8mm support for convolutions 2024-04-26 14:04:18 +02:00
ext/x86 x86: Update x86inc.asm 2024-03-15 12:19:27 +01:00
loongarch Add minor msac optimizations 2024-02-21 11:17:41 +00:00
ppc ppc: Factor out the shift computation 2024-02-21 18:15:37 +00:00
riscv Deduplicate itx macros 2024-04-13 23:19:52 +02:00
win32 Update some copyright dates to 2021 2021-05-16 18:07:37 +02:00
x86 x86: Add 6-tap variants of high bit-depth mc AVX-512 (Ice Lake) functions 2024-04-29 17:59:09 +02:00
cdef.h Eliminate unused C DSP functions at compile time 2022-07-06 15:05:47 +02:00
cdef_apply.h Allow CDEF and LR to run sbrows in parallel 2021-10-29 22:18:20 +02:00
cdef_apply_tmpl.c Allow CDEF and LR to run sbrows in parallel 2021-10-29 22:18:20 +02:00
cdef_tmpl.c Eliminate unused C DSP functions at compile time 2022-07-06 15:05:47 +02:00
cdf.c cdf: Combine memcpy() calls in dav1d_cdf_thread_copy() 2024-04-08 20:25:59 +02:00
cdf.h cdf: Reduce code size of dav1d_cdf_thread_update() 2024-04-08 20:25:59 +02:00
cpu.c Add initial RISC-V support 2024-01-30 12:16:53 -05:00
cpu.h Extend Arm and AArch64 run-time CPU feature detection 2024-02-28 16:32:28 +00:00
ctx.h Remove leading double underscores from include guard defines 2019-02-13 16:09:03 +02:00
data.c Replace validate_input() with assert() in internal functions 2023-06-07 13:35:07 +02:00
data.h data: add a public function to release a Dav1dDataProps reference 2022-03-08 15:24:19 -03:00
dav1d.rc.in windows: Clarify unicode characters in RC files 2023-07-08 00:24:57 +03:00
decode.c decode: Simplify read_mv_residual() 2024-04-08 20:25:58 +02:00
decode.h Remove leading double underscores from include guard defines 2019-02-13 16:09:03 +02:00
dequant_tables.c Optimize non-qmatrix coefficient decoding 2021-02-15 15:10:36 +01:00
dequant_tables.h Specify hidden visibility for global data symbol declarations 2022-09-30 15:04:20 +00:00
env.h Merge fix_mv{_int,}_precision() into get_gmv_2d() 2020-03-21 18:15:10 +01:00
fg_apply.h build: Make "film_grain" vs "filmgrain" DSP file names consistent 2022-02-28 19:20:47 +01:00
fg_apply_tmpl.c Don't hard-code FGS block size 2023-07-25 16:10:07 +02:00
filmgrain.h Rename BLOCK_SIZE to FG_BLOCK_SIZE 2023-07-25 16:08:51 +02:00
filmgrain_tmpl.c Rename BLOCK_SIZE to FG_BLOCK_SIZE 2023-07-25 16:08:51 +02:00
getbits.c getbits: Inline dav1d_bytealign_get_bits() 2023-05-29 12:19:55 +02:00
getbits.h getbits: Inline dav1d_bytealign_get_bits() 2023-05-29 12:19:55 +02:00
internal.h lf_mask: Align lvl buffers 2024-03-28 15:58:36 +01:00
intra_edge.c Use offsets instead of pointers for intra_edge child nodes 2023-05-12 13:50:08 +02:00
intra_edge.h Use offsets instead of pointers for intra_edge child nodes 2023-05-12 13:50:08 +02:00
ipred.h Use pixel instead of uint16_t for palette buffers 2023-07-06 23:10:22 +02:00
ipred_prepare.h Correct the edge buffer documentation 2019-12-13 22:09:28 +01:00
ipred_prepare_tmpl.c Utilize the constraints in assertions to improve code generation 2019-08-19 00:02:29 +02:00
ipred_tmpl.c Pack palette indices 2023-07-06 23:10:22 +02:00
itx.h Deduplicate itx macros 2024-04-13 23:19:52 +02:00
itx_1d.c arm32/itx: Trim dav1d_inv_wht4_1d_c, saves 68 bytes 2024-03-08 12:45:00 +00:00
itx_1d.h Add misc. inverse transform C optimizations 2020-01-08 20:02:08 +01:00
itx_tmpl.c arm32/itx: Trim dav1d_inv_wht4_1d_c, saves 68 bytes 2024-03-08 12:45:00 +00:00
levels.h refmvs: Pack the refmvs_block struct 2021-08-19 21:29:46 +02:00
lf_apply.h Allow CDEF and LR to run sbrows in parallel 2021-10-29 22:18:20 +02:00
lf_apply_tmpl.c Allow CDEF and LR to run sbrows in parallel 2021-10-29 22:18:20 +02:00
lf_mask.c lf_mask: Use sizeof() in memset() size calculations 2024-03-28 15:58:35 +01:00
lf_mask.h Slightly reduce memory usage of looprestoration data 2023-06-01 16:11:25 +02:00
lib.c Account for chroma subsampling when allocating cbi buffers 2023-07-18 14:21:57 +02:00
log.c log: replace validate_input() with assert() 2023-06-08 23:25:38 -03:00
log.h Avoid compiling logging functions when logging is disabled 2020-06-09 18:10:57 +02:00
loopfilter.h Eliminate unused C DSP functions at compile time 2022-07-06 15:05:47 +02:00
loopfilter_tmpl.c loongarch: Improve the performance of loopfilter_8bpc series functions 2024-01-21 15:31:46 +08:00
looprestoration.h Eliminate unused C DSP functions at compile time 2022-07-06 15:05:47 +02:00
looprestoration_tmpl.c loongarch: Improve the performance of looprestoration_8bpc series functions 2024-01-21 15:31:46 +08:00
lr_apply.h Allow CDEF and LR to run sbrows in parallel 2021-10-29 22:18:20 +02:00
lr_apply_tmpl.c Slightly reduce memory usage of looprestoration data 2023-06-01 16:11:25 +02:00
mc.h Eliminate unused C DSP functions at compile time 2022-07-06 15:05:47 +02:00
mc_tmpl.c loongarch: Improve the performance of warp8x8, warp8x8t functions 2024-01-21 15:31:46 +08:00
mem.c Use the correct free() function on dav1d_mem_pool_init() failure 2023-08-18 17:41:50 +02:00
mem.h Add a debug feature for tracking heap memory usage 2023-06-07 12:18:34 +02:00
meson.build AArch64: Add DotProd support for convolutions 2024-04-11 19:03:58 +02:00
msac.c arm32/msac: Trim C functions, saves 1024 bytes 2024-03-08 20:26:46 +00:00
msac.h loongarch: Improve the performance of msac series functions 2024-01-21 15:31:46 +08:00
obu.c Add a SIZE_MAX/2 validation check in dav1d_parse_sequence_header() 2023-06-07 13:35:04 +02:00
obu.h Fix OBU parser overflows for extremely large packet sizes 2023-05-31 18:12:20 +02:00
pal.c x86: Add pal_idx_finish asm 2023-07-06 23:12:43 +02:00
pal.h Move palette packing/edge-extension into a DSP function 2023-07-06 23:12:43 +02:00
picture.c picture: propagate the new sequence event flag in the next picture if the current one is from a lower layer 2024-02-02 18:45:55 -03:00
picture.h Minimize Dav1dRef allocations 2023-05-26 16:58:12 +02:00
qm.c qm: derive more tables at runtime 2024-01-03 13:42:40 -05:00
qm.h Specify hidden visibility for global data symbol declarations 2022-09-30 15:04:20 +00:00
recon.h Use pixel instead of uint16_t for palette buffers 2023-07-06 23:10:22 +02:00
recon_tmpl.c Account for chroma subsampling when allocating cbi buffers 2023-07-18 14:21:57 +02:00
ref.c Add a debug feature for tracking heap memory usage 2023-06-07 12:18:34 +02:00
ref.h Add a debug feature for tracking heap memory usage 2023-06-07 12:18:34 +02:00
refmvs.c refmvs: Fix buffer overread in save_tmvs() asm 2024-03-28 01:41:28 +01:00
refmvs.h loongarch: Improve the performance of refmvs.splat_mv function 2024-01-21 15:31:46 +08:00
scan.c Eliminate 1D scan tables 2021-02-15 15:10:36 +01:00
scan.h Specify hidden visibility for global data symbol declarations 2022-09-30 15:04:20 +00:00
tables.c x86: Add high bit-depth ipred filter AVX-512 (Ice Lake) asm 2022-02-08 15:04:19 +01:00
tables.h Specify hidden visibility for global data symbol declarations 2022-09-30 15:04:20 +00:00
thread.h Add a debug feature for tracking heap memory usage 2023-06-07 12:18:34 +02:00
thread_data.h Remove leading double underscores from include guard defines 2019-02-13 16:09:03 +02:00
thread_task.c thread_task: Properly handle spurious wakeups in delayed_fg 2023-12-19 13:15:43 +01:00
thread_task.h Integrate film grain in the task threading system 2022-02-28 18:20:48 +01:00
warpmv.c API: remove anonymous struct and union from Dav1dWarpedMotionParams 2020-08-21 19:14:11 +02:00
warpmv.h Rewrite refmvs.c 2020-03-21 18:15:10 +01:00
wedge.c Remove redundant 4:4:4 wedge sign tables 2023-07-06 14:42:17 +02:00
wedge.h Remove redundant 4:4:4 wedge sign tables 2023-07-06 14:42:17 +02:00