diff options
author | sunyuechi <sunyuechi@iscas.ac.cn> | 2024-12-05 21:41:32 +0800 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2024-12-10 11:24:45 -0500 |
commit | 82da76949266cfbbf7890db0c43f833dfebab1b8 (patch) | |
tree | 65b078209e47ea04eaeac404bf302794f7ce31ee | |
parent | 40feba5f77e1c1dc185a9b5e6f2c7e33d211b993 (diff) | |
download | ffmpeg-82da76949266cfbbf7890db0c43f833dfebab1b8.tar.gz |
checkasm/rv40dsp: cover more cases
Co-Authored-By: Ronald S. Bultje <rsbultje@gmail.com>
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-rw-r--r-- | tests/checkasm/rv40dsp.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/checkasm/rv40dsp.c b/tests/checkasm/rv40dsp.c index a1a873d430..c0d02ec81f 100644 --- a/tests/checkasm/rv40dsp.c +++ b/tests/checkasm/rv40dsp.c @@ -27,7 +27,7 @@ #define randomize_buffers() \ do { \ for (int i = 0; i < 16*18*2; i++) \ - src[i] = rnd() & 0x3; \ + src[i] = rnd() & 0xff; \ } while (0) static void check_chroma_mc(void) @@ -47,12 +47,12 @@ static void check_chroma_mc(void) #define CHECK_CHROMA_MC(name) \ do { \ if (check_func(h.name## _pixels_tab[size], #name "_mc%d", 1 << (3 - size))) { \ - for (int x = 0; x < 2; x++) { \ - for (int y = 0; y < 2; y++) { \ + for (int x = 0, mx = 0; x < 2; x++, mx = 1 + (rnd() % 7)) { \ + for (int y = 0, my = 0; y < 2; y++, my = 1 + (rnd() % 7)) { \ memcpy(dst0, src, 16 * 18); \ memcpy(dst1, src, 16 * 18); \ - call_ref(dst0, src, 16, 16, x, y); \ - call_new(dst1, src, 16, 16, x, y); \ + call_ref(dst0, src, 16, 16, mx, my); \ + call_new(dst1, src, 16, 16, mx, my); \ if (memcmp(dst0, dst1, 16 * 16)) { \ fprintf(stderr, #name ": x:%i, y:%i\n", x, y); \ fail(); \ |