diff options
author | Martin Storsjö <martin@martin.st> | 2025-03-04 10:29:36 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2025-03-10 14:03:58 +0200 |
commit | 73f4668ef8167d90a1804c04a1537d21aedd29e4 (patch) | |
tree | b87fd717c08a9041d0596f68fd278864ae17fbb8 | |
parent | 87e5da90674b17d50e4cce9bae5037dbf1e7f1ff (diff) | |
download | ffmpeg-73f4668ef8167d90a1804c04a1537d21aedd29e4.tar.gz |
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>
-rw-r--r-- | libswscale/aarch64/swscale.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libswscale/aarch64/swscale.c b/libswscale/aarch64/swscale.c index 18746b1b19..6e5a721c1f 100644 --- a/libswscale/aarch64/swscale.c +++ b/libswscale/aarch64/swscale.c @@ -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 |