From bf62ddc7bf7a54f3a50e66dbd9b1edc70b5773ef Mon Sep 17 00:00:00 2001 From: James Almer Date: Thu, 1 Feb 2024 10:03:22 -0300 Subject: [PATCH] x86/vvc/vvc_mc: set the correct number of used registers in vvc_w_avg functions Fixes crashes when running fate-vvc-conformance-WP_A_3 on Win64 targets Signed-off-by: James Almer --- libavcodec/x86/vvc/vvc_mc.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/x86/vvc/vvc_mc.asm b/libavcodec/x86/vvc/vvc_mc.asm index 948883b61b..fab1f57ba5 100644 --- a/libavcodec/x86/vvc/vvc_mc.asm +++ b/libavcodec/x86/vvc/vvc_mc.asm @@ -243,7 +243,7 @@ cglobal vvc_avg_%1bpc, 4, 7, 5, dst, stride, src0, src1, w, h, bd ; const int16_t *src0, const int16_t *src1, intptr_t width, intptr_t height, ; intptr_t denom, intptr_t w0, intptr_t w1, intptr_t o0, intptr_t o1, intptr_t pixel_max); %macro VVC_W_AVG_AVX2 1 -cglobal vvc_w_avg_%1bpc, 4, 7, 8, dst, stride, src0, src1, w, h, t0, t1 +cglobal vvc_w_avg_%1bpc, 4, 8, 8, dst, stride, src0, src1, w, h, t0, t1 movifnidn hd, hm