X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libswscale%2Farm%2Fswscale.c;h=7b8fbcbc79f4f83686498cc3e063831a9afb256f;hb=70b14cc8d6869f67dd8ebce473a00ea5fa0ea70c;hp=1ec360fe24ab9256cc504cbe2f0709360b2987f0;hpb=ce265b0bf5d0c77a092a1f5fbeb652c7cdea5fc7;p=ffmpeg diff --git a/libswscale/arm/swscale.c b/libswscale/arm/swscale.c index 1ec360fe24a..7b8fbcbc79f 100644 --- a/libswscale/arm/swscale.c +++ b/libswscale/arm/swscale.c @@ -34,7 +34,10 @@ av_cold void ff_sws_init_swscale_arm(SwsContext *c) int cpu_flags = av_get_cpu_flags(); if (have_neon(cpu_flags)) { - if (c->srcBpc == 8 && c->dstBpc <= 14) { + if (c->srcBpc == 8 && c->dstBpc <= 14 && + (c->hLumFilterSize % 8) == 0 && + (c->hChrFilterSize % 8) == 0) + { c->hyScale = c->hcScale = ff_hscale_8_to_15_neon; } if (c->dstBpc == 8) {