[FFmpeg-devel] [PATCH] x86/vvc: Fix build error for arch x86_32

Nuo Mi nuomi2021 at gmail.com
Mon Nov 11 14:33:06 EET 2024


On Sat, Nov 2, 2024 at 1:27 PM Zhao Zhili <quinkblack at foxmail.com> wrote:

> From: Zhao Zhili <zhilizhao at tencent.com>
>
> There were static functions which built for x86_32, but the simd
> functions they reference only available for x86_64.
>
Thank you, Zhili,
Merged

> ---
>  libavcodec/x86/vvc/vvcdsp_init.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> 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
> --
> 2.34.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
>


More information about the ffmpeg-devel mailing list