This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 7bc35b8426cee8114b5d807b4d0e37fefe9995fa Author: Andreas Rheinhardt <[email protected]> AuthorDate: Sun Nov 30 23:48:36 2025 +0100 Commit: Andreas Rheinhardt <[email protected]> CommitDate: Mon Dec 8 19:27:56 2025 +0100 tests/checkasm/vp9dsp: Allow to run only a subset of tests Make it possible to run only a subset of the VP9 tests in addition to all of them (via the vp9dsp test). This reduces noise and speeds up testing. FATE continues to use vp9dsp. Reviewed-by: Ronald S. Bultje <[email protected]> Signed-off-by: Andreas Rheinhardt <[email protected]> --- tests/checkasm/checkasm.c | 6 +++++- tests/checkasm/checkasm.h | 4 ++++ tests/checkasm/vp9dsp.c | 16 ++++++++-------- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c index 7edc8e4e6e..6e066d469a 100644 --- a/tests/checkasm/checkasm.c +++ b/tests/checkasm/checkasm.c @@ -264,7 +264,11 @@ static const struct { { "vp8dsp", checkasm_check_vp8dsp }, #endif #if CONFIG_VP9_DECODER - { "vp9dsp", checkasm_check_vp9dsp }, + { "vp9dsp", checkasm_check_vp9dsp }, // all of the below + { "vp9_ipred", checkasm_check_vp9_ipred }, + { "vp9_itxfm", checkasm_check_vp9_itxfm }, + { "vp9_loopfilter", checkasm_check_vp9_loopfilter }, + { "vp9_mc", checkasm_check_vp9_mc }, #endif #if CONFIG_VIDEODSP { "videodsp", checkasm_check_videodsp }, diff --git a/tests/checkasm/checkasm.h b/tests/checkasm/checkasm.h index 9f4fb8b283..910fc417a7 100644 --- a/tests/checkasm/checkasm.h +++ b/tests/checkasm/checkasm.h @@ -159,6 +159,10 @@ void checkasm_check_vp3dsp(void); void checkasm_check_vp6dsp(void); void checkasm_check_vp8dsp(void); void checkasm_check_vp9dsp(void); +void checkasm_check_vp9_ipred(void); +void checkasm_check_vp9_itxfm(void); +void checkasm_check_vp9_loopfilter(void); +void checkasm_check_vp9_mc(void); void checkasm_check_videodsp(void); void checkasm_check_vorbisdsp(void); void checkasm_check_vvc_alf(void); diff --git a/tests/checkasm/vp9dsp.c b/tests/checkasm/vp9dsp.c index 2a3374541f..d5ff5aa2cd 100644 --- a/tests/checkasm/vp9dsp.c +++ b/tests/checkasm/vp9dsp.c @@ -47,7 +47,7 @@ static const uint32_t pixel_mask[3] = { 0xffffffff, 0x03ff03ff, 0x0fff0fff }; } \ } while (0) -static void check_ipred(void) +void checkasm_check_vp9_ipred(void) { LOCAL_ALIGNED_32(uint8_t, a_buf, [64 * 2]); uint8_t *a = &a_buf[32 * 2]; @@ -308,7 +308,7 @@ static int is_zero(const int16_t *c, int sz) #define SIZEOF_COEF (2 * ((bit_depth + 7) / 8)) -static void check_itxfm(void) +void checkasm_check_vp9_itxfm(void) { LOCAL_ALIGNED_64(uint8_t, src, [32 * 32 * 2]); LOCAL_ALIGNED_64(uint8_t, dst, [32 * 32 * 2]); @@ -449,7 +449,7 @@ static void randomize_loopfilter_buffers(int bidx, int lineoff, int str, randomize_loopfilter_buffers(bidx, lineoff, str, bit_depth, dir, \ E, F, H, I, buf0, buf1) -static void check_loopfilter(void) +void checkasm_check_vp9_loopfilter(void) { LOCAL_ALIGNED_32(uint8_t, base0, [32 + 16 * 16 * 2]); LOCAL_ALIGNED_32(uint8_t, base1, [32 + 16 * 16 * 2]); @@ -556,7 +556,7 @@ static void check_loopfilter(void) } \ } while (0) -static void check_mc(void) +void checkasm_check_vp9_mc(void) { LOCAL_ALIGNED_64(uint8_t, buf, [72 * 72 * 2]); LOCAL_ALIGNED_64(uint8_t, dst0, [64 * 64 * 2]); @@ -626,8 +626,8 @@ static void check_mc(void) void checkasm_check_vp9dsp(void) { - check_ipred(); - check_itxfm(); - check_loopfilter(); - check_mc(); + checkasm_check_vp9_ipred(); + checkasm_check_vp9_itxfm(); + checkasm_check_vp9_loopfilter(); + checkasm_check_vp9_mc(); } _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
