James Almer
b6054e57cb
checkasm/blockdsp: use smallest allowed aligned buffers for fill_block_tab tests
...
The requirement is either 8 or 16 bytes alignment, not 32.
This should help finding bugs in asm implementations.
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-08 21:13:23 -03:00
James Almer
febd9271fc
checkasm/blockdsp: don't randomize the buffers for fill_block_tab
...
It ignores and overwrites the previous values.
Fixes running the test under ubsan.
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-08 21:13:23 -03:00
sunyuechi
b369c4d569
checkasm/blockdsp: add fill_block test
...
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-03 17:49:23 +03:00
Andreas Rheinhardt
18afaa20f1
checkasm/blockdsp: Be strict about MMX
...
There is no MMX code for blockdsp after commit
ee551a21dd
, so use declare_func
instead of declare_func_emms() to also test that we are not
in MMX mode after return.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-10-11 14:18:54 +02:00
Andreas Rheinhardt
fd72d8aea3
avcodec/blockdsp: Remove unused AVCodecContext parameter
...
Possible since be95df12bb
.
Reviewed-by: Rémi Denis-Courmont <remi@remlab.net>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-09-21 20:24:40 +02:00
Anton Khirnov
c8c2dfbc37
lavu: move LOCAL_ALIGNED from internal.h to mem_internal.h
...
That is a more appropriate place for it.
2021-01-01 14:11:01 +01:00
Martin Vignali
cbbec68847
libavcodec/blockdsp : add AVX version
...
Also modify the required alignment, to 32 instead of 16
for several codecs
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-03 19:47:37 -03:00
Clément Bœsch
c50b2164a6
Merge commit '2eb97af66af90ca3978229da151f0b8b3a5d9370'
...
* commit '2eb97af66af90ca3978229da151f0b8b3a5d9370':
checkasm: add a test for blockdsp
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-20 19:05:05 +01:00
Anton Khirnov
2eb97af66a
checkasm: add a test for blockdsp
2016-09-22 09:47:52 +02:00