mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
swscale/arm/yuv2rgb: disable neon if accurate_rnd is enabled
This disables the 32bit precision neon code path in favor of the default C one and avoids breaking fate.
This commit is contained in:
parent
2d2b41d169
commit
e0dc22b99e
@ -100,7 +100,6 @@ DECLARE_FF_NVX_TO_RGBX_FUNCS(nvx, bgra, precision)
|
||||
|
||||
#define DECLARE_FF_NVX_TO_ALL_RGBX_ALL_PRECISION_FUNCS(nvx) \
|
||||
DECLARE_FF_NVX_TO_ALL_RGBX_FUNCS(nvx, 16) \
|
||||
DECLARE_FF_NVX_TO_ALL_RGBX_FUNCS(nvx, 32) \
|
||||
|
||||
DECLARE_FF_NVX_TO_ALL_RGBX_ALL_PRECISION_FUNCS(nv12)
|
||||
DECLARE_FF_NVX_TO_ALL_RGBX_ALL_PRECISION_FUNCS(nv21)
|
||||
@ -113,9 +112,9 @@ DECLARE_FF_NVX_TO_ALL_RGBX_ALL_PRECISION_FUNCS(nv21)
|
||||
if (c->srcFormat == AV_PIX_FMT_##IFMT \
|
||||
&& c->dstFormat == AV_PIX_FMT_##OFMT \
|
||||
&& !(c->srcH & 1) \
|
||||
&& !(c->srcW & 15)) { \
|
||||
c->swscale = (accurate_rnd) ? ifmt##_to_##ofmt##_neon_wrapper_32 : \
|
||||
ifmt##_to_##ofmt##_neon_wrapper_16 ; \
|
||||
&& !(c->srcW & 15) \
|
||||
&& !accurate_rnd) { \
|
||||
c->swscale = ifmt##_to_##ofmt##_neon_wrapper_16; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user