diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 502cb438da..f0bde4795b 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -2678,7 +2678,8 @@ static int swScale(SwsContext *c, const uint8_t* src[], || yuv2planeX == yuv2planeX_9LE_c || yuv2planeX == yuv2planeX_16BE_c || yuv2planeX == yuv2planeX_16LE_c - || yuv2planeX == yuv2planeX_8_c)); + || yuv2planeX == yuv2planeX_8_c) || !ARCH_X86); + if(use_mmx_vfilter){ vLumFilter= c->lumMmxFilter; vChrFilter= c->chrMmxFilter;