[FFmpeg-devel] [PATCH] avfilter/vf_lut3d: fix building with --disable-optimizations
Xiang, Haihao
haihao.xiang at intel.com
Mon Oct 11 10:57:10 EEST 2021
On Sun, 2021-10-10 at 23:10 -0700, mindmark at gmail.com wrote:
> From: Mark Reid <mindmark at gmail.com>
>
> ---
> libavfilter/x86/vf_lut3d_init.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/libavfilter/x86/vf_lut3d_init.c b/libavfilter/x86/vf_lut3d_init.c
> index 3b3dd18680..db1a152f51 100644
> --- a/libavfilter/x86/vf_lut3d_init.c
> +++ b/libavfilter/x86/vf_lut3d_init.c
> @@ -48,9 +48,11 @@ static int interp_##name##_##format##_##opt(AVFilterContext
> *ctx, void *arg, int
> DEFINE_INTERP_FUNC(tetrahedral, pf32, avx)
> DEFINE_INTERP_FUNC(tetrahedral, p16, avx)
> #endif
> +#if HAVE_SSE2_EXTERNAL
> DEFINE_INTERP_FUNC(tetrahedral, pf32, sse2)
> DEFINE_INTERP_FUNC(tetrahedral, p16, sse2)
> #endif
> +#endif
>
>
> av_cold void ff_lut3d_init_x86(LUT3DContext *s, const AVPixFmtDescriptor
> *desc)
> @@ -78,11 +80,13 @@ av_cold void ff_lut3d_init_x86(LUT3DContext *s, const
> AVPixFmtDescriptor *desc)
> }
> #endif
> } else if (EXTERNAL_SSE2(cpu_flags) && s->interpolation ==
> INTERPOLATE_TETRAHEDRAL && planar) {
> +#if HAVE_SSE2_EXTERNAL
> if (isfloat) {
> s->interp = interp_tetrahedral_pf32_sse2;
> } else if (depth == 16) {
> s->interp = interp_tetrahedral_p16_sse2;
> }
> +#endif
> }
> #endif
> }
LGTM and thanks for fixing building issue quickly.
-Haihao
More information about the ffmpeg-devel
mailing list