summaryrefslogtreecommitdiff
path: root/chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c')
-rw-r--r--chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c b/chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c
index 254c25d036f..d4d7867dba5 100644
--- a/chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c
+++ b/chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c
@@ -524,6 +524,16 @@ static void sgr_mix_c(pixel *p, const ptrdiff_t stride,
}
}
+#if HAVE_ASM
+#if ARCH_AARCH64 || ARCH_ARM
+#include "src/arm/looprestoration.h"
+#elif ARCH_PPC64LE
+#include "src/ppc/looprestoration.h"
+#elif ARCH_X86
+#include "src/x86/looprestoration.h"
+#endif
+#endif
+
COLD void bitfn(dav1d_loop_restoration_dsp_init)(Dav1dLoopRestorationDSPContext *const c,
const int bpc)
{
@@ -534,11 +544,11 @@ COLD void bitfn(dav1d_loop_restoration_dsp_init)(Dav1dLoopRestorationDSPContext
#if HAVE_ASM
#if ARCH_AARCH64 || ARCH_ARM
- bitfn(dav1d_loop_restoration_dsp_init_arm)(c, bpc);
+ loop_restoration_dsp_init_arm(c, bpc);
#elif ARCH_PPC64LE
- bitfn(dav1d_loop_restoration_dsp_init_ppc)(c, bpc);
+ loop_restoration_dsp_init_ppc(c, bpc);
#elif ARCH_X86
- bitfn(dav1d_loop_restoration_dsp_init_x86)(c, bpc);
+ loop_restoration_dsp_init_x86(c, bpc);
#endif
#endif
}