get_cabac_inline_x86: Don't inline if 32-bit clang on windows

Fixes https://trac.ffmpeg.org/ticket/8903

relevant https://github.com/msys2/MINGW-packages/discussions/9258

Signed-off-by: Christopher Degawa <ccom@randomderp.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
Christopher Degawa 2021-08-17 10:35:39 -05:00 committed by Martin Storsjö
parent c64d56a2f5
commit 8990c5869e

View File

@ -177,8 +177,13 @@
#if HAVE_7REGS && !BROKEN_COMPILER
#define get_cabac_inline get_cabac_inline_x86
static av_always_inline int get_cabac_inline_x86(CABACContext *c,
uint8_t *const state)
static
#if defined(_WIN32) && !defined(_WIN64) && defined(__clang__)
av_noinline
#else
av_always_inline
#endif
int get_cabac_inline_x86(CABACContext *c, uint8_t *const state)
{
int bit, tmp;
#ifdef BROKEN_RELOCATIONS