ffmpeg/tests/checkasm
Rémi Denis-Courmont 8d117024fe checkasm: disable unaligned access emulation
The OS may silently fix (emulate) unaligned hardware access exceptions.
This is extremely slow and code should be fixed not to rely on unaligned
access on affected hardware. Accordingly this requests that the OS
disable emulation and instead throw Bus error, which will be caught by
checkasm's signal handler.

This has no effects if the hardware supports unaligned access in
hardware, since no exceptions are generated. prctl() will fail safe in
that case.
2024-06-07 17:53:05 +03:00
..
aarch64
arm
riscv
x86
.gitignore
Makefile checkasm: add linear least square tests 2024-06-01 18:05:58 +03:00
aacencdsp.c checkasm: add aacencdsp.quant_bands test 2024-06-03 22:43:37 +03:00
aacpsdsp.c
ac3dsp.c avcodec/ac3: Implement sum_square_butterfly_float for aarch64 NEON 2024-04-08 13:36:40 +03:00
af_afir.c
alacdsp.c
audiodsp.c
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
checkasm.c checkasm: disable unaligned access emulation 2024-06-07 17:53:05 +03:00
checkasm.h checkasm: add linear least square tests 2024-06-01 18:05:58 +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
g722dsp.c
h263dsp.c checkasm: add h263dsp.{h,v}_loop_filter 2024-05-27 22:42:07 +03:00
h264chroma.c checkasm: Fix h264chroma test name 2024-05-11 11:36:20 +03:00
h264dsp.c checkasm: h264dsp: Avoid out of buffer writes when benchmarking 2024-05-21 19:20:06 +03:00
h264pred.c tests/checkasm: Improve included headers 2024-03-02 02:54:12 +01:00
h264qpel.c
hevc_add_res.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hevc_deblock.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hevc_idct.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hevc_pel.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hevc_sao.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
huffyuvdsp.c tests/checkasm/huffyuvdsp: Use correct function pointer type 2024-05-17 13:29:34 +02:00
idctdsp.c
jpeg2000dsp.c
llauddsp.c tests/checkasm/llauddsp: Avoid UB integer overflow 2024-05-17 13:16:58 +02:00
lls.c checkasm: add linear least square tests 2024-06-01 18:05:58 +03:00
llviddsp.c tests/checkasm/llviddsp: Use correct function pointer type 2024-05-17 13:29:51 +02:00
llviddspenc.c
lpc.c checkasm/lpc: use fixed length to bench apply_welch_window 2024-05-31 17:06:08 -03:00
motion.c tests/checkasm/motion: Use correct function pointer type 2024-05-17 13:30:06 +02:00
opusdsp.c opusdsp: add ability to modify deemphasis constant 2024-04-27 11:12:07 +02:00
pixblockdsp.c configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
rv34dsp.c
rv40dsp.c checkasm/rv40dsp: add chroma_mc test 2024-05-03 18:00:53 +03:00
sbrdsp.c
svq1enc.c tests/checkasm/svq1enc: Use proper range for input 2024-05-09 13:40:18 +02:00
sw_gbrp.c tests/checkasm/sw_gbrp: Use correct function types for calls 2024-05-17 13:36:03 +02:00
sw_rgb.c checkasm/sw_rgb: test rgb24/bgr24 to yuv 2024-06-05 15:22:49 -03:00
sw_scale.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
synth_filter.c
takdsp.c
utvideodsp.c tests/checkasm: Improve included headers 2024-03-02 02:54:12 +01:00
v210dec.c
v210enc.c
vc1dsp.c checkasm: vc1dsp: Align buffers sufficiently for the mspel tests 2024-04-30 23:13:47 +03: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_colorspace.c tests/checkasm/vf_colorspace: Use correct function pointer type 2024-05-17 13:31:23 +02:00
vf_convolution.c
vf_eq.c
vf_gblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_hflip.c
vf_nlmeans.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_threshold.c
videodsp.c
vorbisdsp.c configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
vp8dsp.c checkasm/vp8dsp: add VP7 tests 2024-05-30 18:30:52 +03:00
vp9dsp.c
vvc_alf.c tests/checkasm/vvc_alf: change alf step size to 8 2024-05-31 19:57:31 +08:00
vvc_mc.c tests/checkasm/vvc_mc: don't zero the SAD buffers 2024-05-31 20:05:21 +08:00