ffmpeg/tests/checkasm
Martin Storsjö 8324c8ea89 checkasm: ac3dsp: Increase the float tolerance for sum_square_butterfly_float
Accept up to 15 ULP difference.

This fixes running "checkasm --test=ac3dsp <seed>" for the seeds
2043066705, 24168 and 111972 on ARM, and the seeds 40552 and
209754 on aarch64.

This is the same change as 8e4c904c8e,
increasing the tolerance further.

With this change, checkasm passes for over 500 000 seeds on both
ARM and aarch64.
2026-03-04 22:30:40 +00:00
..
aarch64 checkasm: aarch64: Check for stack overflows 2020-05-15 21:22:36 +03:00
arm checkasm: arm: Check for stack overflows 2020-05-15 21:22:34 +03:00
riscv checkasm/riscv: add call checks for riscv32 2026-01-10 17:20:07 +02:00
x86 x86: replace explicit REP_RETs with RETs 2023-02-01 04:23:55 +01:00
.gitignore
aacencdsp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aacpsdsp.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
ac3dsp.c checkasm: ac3dsp: Increase the float tolerance for sum_square_butterfly_float 2026-03-04 22:30:40 +00:00
aes.c checkasm: add tests for AES 2025-04-06 11:02:10 -03:00
af_afir.c checkasm: test for dcmul_add 2023-11-27 17:55:24 +02:00
alacdsp.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
apv_dsp.c lavc/apv: AVX2 transquant for x86-64 2025-04-27 15:52:30 +01:00
audiodsp.c checkasm/audiodsp: Be strict about MMX 2022-10-11 14:18:54 +02:00
av_tx.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
blockdsp.c checkasm/blockdsp: use smallest allowed aligned buffers for fill_block_tab tests 2024-05-08 21:13:23 -03:00
bswapdsp.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
cavsdsp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
checkasm.c configure: add detection of SME-I16I64 extension 2026-03-04 23:52:57 +02:00
checkasm.h tests/checkasm: Add huffyuvencdsp test 2026-03-01 11:56:57 +01:00
crc.c tests/checkasm: Add CRC test 2026-01-04 15:49:30 +01:00
dcadsp.c tests/checkasm: add a test for dcadsp 2025-10-05 10:09:04 -03:00
diracdsp.c tests/checkasm/diracdsp: fix alignment for src and ombc_weight buffers 2024-11-19 12:32:49 -03:00
exrdsp.c tests/checkasm: Improve included headers 2024-03-02 02:54:12 +01:00
fdctdsp.c checkasm: add test for fdct 2024-05-11 10:28:59 +02:00
fixed_dsp.c configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
flacdsp.c checkasm/flacdsp: add a test for lpc33 2024-05-24 09:23:00 -03:00
float_dsp.c checkasm/float_dsp: add double-precision scalar product 2024-05-31 22:22:43 +03:00
fmtconvert.c avcodec/fmtconvert: Remove unused AVCodecContext parameter 2022-09-21 20:26:40 +02:00
g722dsp.c checkasm: add a g722dsp test 2017-07-13 17:00:19 -03:00
h263dsp.c avcodec/x86/h263_loopfilter: Port loop filter to SSE2 2025-10-03 17:05:46 +00:00
h264chroma.c tests/checkasm/h264chroma: Don't overalign 2026-02-25 12:42:22 +01:00
h264dsp.c avcodec/h264dsp: Remove redundant h264 from H264DSPCtx member names 2026-01-25 22:53:25 +01:00
h264pred.c tests/checkasm: Improve included headers 2024-03-02 02:54:12 +01:00
h264qpel.c avcodec/h264qpel: Move Snow-only code to snow.c 2025-10-07 18:06:40 +02:00
hevc_add_res.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hevc_deblock.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hevc_dequant.c tests/checkasm/hevc_dequant: Only init buffer when needed 2026-01-29 12:25:33 +01:00
hevc_idct.c avcodec/x86/hevc/idct: Port ff_hevc_idct_4x4_dc_{8,10,12}_mmxext to SSE2 2025-10-30 08:56:45 +01:00
hevc_pel.c checkasm/hevc_pel: rename loop variable 'size' to 'idx' to avoid confusion 2026-02-03 14:39:31 +00:00
hevc_sao.c checkasm: hevc sao, use checkasm_check_padded 2025-05-14 20:55:39 +08:00
hpeldsp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
huffyuvdsp.c tests/checkasm/huffyuvdsp: Use correct function pointer type 2024-05-17 13:29:34 +02:00
huffyuvencdsp.c avcodec/x86/huffyuvencdsp: Remove MMX sub_hfyu_median_pred_int16 2026-03-01 12:04:14 +01:00
idctdsp.c avcodec/idctdsp: Avoid inclusion of avcodec.h 2023-09-11 00:26:34 +02:00
jpeg2000dsp.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
llauddsp.c tests/checkasm/llauddsp: Avoid UB integer overflow 2024-05-17 13:16:58 +02:00
lls.c checkasm: lls: Use relative tolerances rather than absolute ones 2024-10-09 15:52:56 +03:00
llviddsp.c tests/checkasm/llviddsp: Reindent after the previous commit 2025-12-19 20:55:33 +01:00
llvidencdsp.c checkasm: test all plane configurations with sub_left_predict 2025-12-15 18:39:53 +02:00
lpc.c checkasm/lpc: use fixed length to bench apply_welch_window 2024-05-31 17:06:08 -03:00
Makefile tests/checkasm: Fix huffyuvdsp test criterion 2026-03-01 11:56:57 +01:00
motion.c avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
mpegvideo_unquantize.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
mpegvideoencdsp.c avcodec/x86/mpegvideoencdsp_init: Port draw_edges to SSSE3 2026-02-11 11:15:06 +01:00
opusdsp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
pixblockdsp.c avcodec/pixblockdsp: Pass bits_per_raw_sample directly 2025-05-31 01:27:09 +02:00
png.c tests/checkasm: add test for png 2026-02-04 12:05:35 +08:00
qpeldsp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
rv34dsp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rv40dsp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
sbrdsp.c checkasm: test the noise case of sbrdsp.hf_apply_noise 2023-11-13 18:34:29 +02:00
scene_sad.c tests/checkasm: add scene_sad checkasm test 2025-07-17 12:26:05 +02:00
svq1enc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
sw_gbrp.c swscale: eliminate redundant SwsInternal accesses 2024-11-25 10:59:52 +01:00
sw_ops.c tests/checkasm/sw_ops: Switch to opaques for deciding when to test 2026-02-27 17:08:31 +00:00
sw_range_convert.c swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 2024-12-05 21:10:29 +01:00
sw_rgb.c tests/checkasm: add rgb32tobgr24 and rgb24tobgr32 tests 2026-03-04 10:30:08 +00:00
sw_scale.c checkasm/swscale: fix whitespace issues 2025-08-12 09:05:00 +00:00
sw_xyz2rgb.c checkasm/sw_xyz2rgb: fix function type 2025-12-05 21:55:03 +00:00
sw_yuv2rgb.c tests/checkasm/sw_yuv2rgb: test multi-row conversion with padded strides 2026-03-02 13:14:07 +00:00
sw_yuv2yuv.c checkasm/swscale: fix function prototypes 2025-07-17 00:28:21 +02:00
synth_filter.c dca_core: convert to lavu/tx 2022-11-06 14:39:36 +01:00
takdsp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
utvideodsp.c tests/checkasm: Improve included headers 2024-03-02 02:54:12 +01:00
v210dec.c checkasm/v210dec: add extra space to the destination arrays 2022-12-21 00:36:49 +01:00
v210enc.c checkasm/v210enc.c: Use checkasm_check() 2025-04-01 18:31:58 +03:00
vc1dsp.c tests/checkasm/vc1dsp: Use correct function argument 2026-02-04 13:28:49 +01:00
vf_blackdetect.c tests/checkasm: add test for vf_blackdetect 2025-07-18 10:47:31 +02:00
vf_blend.c tests/checkasm/vf_blend: Update function type 2024-05-17 13:35:33 +02:00
vf_bwdif.c tests/checkasm/vf_bwdif: Use correct function pointer type 2024-05-17 13:31:37 +02:00
vf_colordetect.c avfilter/vf_colordetect: Rename header to vf_colordetectdsp.h 2025-09-16 18:22:24 +02:00
vf_colorspace.c tests/checkasm/vf_colorspace: Use correct function pointer type 2024-05-17 13:31:23 +02:00
vf_convolution.c libavfilter/x86/vf_convolution: add sobel filter optimization and unit test with intel AVX512 VNNI 2022-11-14 10:04:16 +08:00
vf_eq.c lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h 2021-01-01 14:11:01 +01:00
vf_fspp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
vf_gblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_hflip.c avfilter/vf_hflip: Move ff_hflip_init into a header 2022-05-06 05:19:50 +02:00
vf_idet.c tests/checkasm: add vf_idet checkasm 2025-09-21 11:02:41 +00:00
vf_nlmeans.c lavfi/nlmeans: add aarch64 neon for compute_weights_line 2026-01-09 16:10:10 +00:00
vf_threshold.c avfilter/vf_threshold: Move ff_threshold_init into a header 2022-05-06 05:19:50 +02:00
videodsp.c tests/checkasm/videodsp: Don't use declare_func_emms 2025-03-22 03:45:03 +01:00
vorbisdsp.c configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
vp3dsp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
vp6dsp.c tests/checkasm: Add report to tests missing them 2026-01-03 00:04:05 +01:00
vp8dsp.c avcodec/vp8dsp: Don't compile unused functions 2025-12-04 15:17:37 +01:00
vp9dsp.c tests/checkasm/vp9dsp: Allow to run only a subset of tests 2025-12-08 19:27:56 +01:00
vvc_alf.c checkasm: vvc: Use checkasm_check for printing failing output 2024-12-10 11:26:09 +02:00
vvc_mc.c avcodec/vvc/inter: Combine offsets early 2026-02-25 12:08:33 +01:00
vvc_sao.c build: fix windows build issue introduced by 45bea45 2025-05-16 20:30:46 +08:00