*/
#include "config.h"
+#include "libavutil/attributes.h"
#include "libswscale/swscale.h"
#include "libswscale/swscale_internal.h"
#include "libavutil/aarch64/cpu.h"
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) {