mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-05-17 15:08:09 +08:00
swscale: aarch64: Simplify the assignment of lumToYV12
We normally don't need else statements here; the common pattern is to assign lower level SIMD implementations first, then conditionally reassign higher level ones afterwards, if supported. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
@ -300,13 +300,12 @@ av_cold void ff_sws_init_swscale_aarch64(SwsInternal *c)
|
||||
c->chrToYV12 = ff_bgr24ToUV_neon;
|
||||
break;
|
||||
case AV_PIX_FMT_BGRA:
|
||||
c->lumToYV12 = ff_bgra32ToY_neon;
|
||||
#if HAVE_DOTPROD
|
||||
if (have_dotprod(cpu_flags)) {
|
||||
c->lumToYV12 = ff_bgra32ToY_neon_dotprod;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
c->lumToYV12 = ff_bgra32ToY_neon;
|
||||
if (c->chrSrcHSubSample)
|
||||
c->chrToYV12 = ff_bgra32ToUV_half_neon;
|
||||
else
|
||||
@ -320,13 +319,12 @@ av_cold void ff_sws_init_swscale_aarch64(SwsInternal *c)
|
||||
c->chrToYV12 = ff_rgb24ToUV_neon;
|
||||
break;
|
||||
case AV_PIX_FMT_RGBA:
|
||||
c->lumToYV12 = ff_rgba32ToY_neon;
|
||||
#if HAVE_DOTPROD
|
||||
if (have_dotprod(cpu_flags)) {
|
||||
c->lumToYV12 = ff_rgba32ToY_neon_dotprod;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
c->lumToYV12 = ff_rgba32ToY_neon;
|
||||
if (c->chrSrcHSubSample)
|
||||
c->chrToYV12 = ff_rgba32ToUV_half_neon;
|
||||
else
|
||||
|
Reference in New Issue
Block a user