From 7c873fb2985f94da61eb7b41c90176fa471e6163 Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 5 Feb 2024 19:48:26 +0100 Subject: [PATCH] lavc/refstruct: do not use max_align_t on MSVC It is not available there, even when C11/17 is requested. Signed-off-by: Anton Khirnov --- libavcodec/refstruct.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/refstruct.c b/libavcodec/refstruct.c index 7597f6d0ee..81e8c9795c 100644 --- a/libavcodec/refstruct.c +++ b/libavcodec/refstruct.c @@ -45,7 +45,7 @@ #define REFSTRUCT_COOKIE AV_NE((uint64_t)MKBETAG('R', 'e', 'f', 'S') << 32 | MKBETAG('t', 'r', 'u', 'c'), \ MKTAG('R', 'e', 'f', 'S') | (uint64_t)MKTAG('t', 'r', 'u', 'c') << 32) -#if __STDC_VERSION__ >= 201112L +#if __STDC_VERSION__ >= 201112L && !defined(_MSC_VER) #define REFCOUNT_OFFSET FFALIGN(sizeof(RefCount), FFMAX3(STRIDE_ALIGN, 16, _Alignof(max_align_t))) #else #define REFCOUNT_OFFSET FFALIGN(sizeof(RefCount), FFMAX(STRIDE_ALIGN, 16))