diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2024-11-02 13:26:51 +0800 |
---|---|---|
committer | Nuo Mi <nuomi2021@gmail.com> | 2024-11-11 19:30:09 +0800 |
commit | 994368be8fe4d6eeec236caa1e17ac8b97babde0 (patch) | |
tree | 1c1b9ca2fe91c2ccdb84308dd089058feb495956 | |
parent | c49001e338feb9d8537bb00de33b2a5725ea6028 (diff) | |
download | ffmpeg-994368be8fe4d6eeec236caa1e17ac8b97babde0.tar.gz |
x86/vvc: Fix build error for arch x86_32
There were static functions which built for x86_32, but the simd
functions they reference only available for x86_64.
-rw-r--r-- | libavcodec/x86/vvc/vvcdsp_init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/x86/vvc/vvcdsp_init.c b/libavcodec/x86/vvc/vvcdsp_init.c index f3e2e3a27b..7b6aa50676 100644 --- a/libavcodec/x86/vvc/vvcdsp_init.c +++ b/libavcodec/x86/vvc/vvcdsp_init.c @@ -30,6 +30,8 @@ #include "libavcodec/vvc/dsp.h" #include "libavcodec/x86/h26x/h2656dsp.h" +#if ARCH_X86_64 + #define PUT_PROTOTYPE(name, depth, opt) \ void ff_vvc_put_ ## name ## _ ## depth ## _##opt(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, const int8_t *hf, const int8_t *vf, int width); @@ -356,6 +358,9 @@ int ff_vvc_sad_avx2(const int16_t *src0, const int16_t *src1, int dx, int dy, in #define SAD_INIT() c->inter.sad = ff_vvc_sad_avx2 #endif + +#endif // ARCH_X86_64 + void ff_vvc_dsp_init_x86(VVCDSPContext *const c, const int bd) { #if ARCH_X86_64 |