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>
pull/364/head
Christopher Degawa 4 years ago committed by Martin Storsjö
parent c64d56a2f5
commit 8990c5869e
  1. 9
      libavcodec/x86/cabac.h

@ -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

Loading…
Cancel
Save