summaryrefslogtreecommitdiff
path: root/chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c')
-rw-r--r--chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c b/chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c
index 1c95dbf9141..59439457a18 100644
--- a/chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c
+++ b/chromium/third_party/dav1d/libdav1d/src/cdef_tmpl.c
@@ -303,6 +303,16 @@ static int cdef_find_dir_c(const pixel *img, const ptrdiff_t stride,
return best_dir;
}
+#if HAVE_ASM
+#if ARCH_AARCH64 || ARCH_ARM
+#include "src/arm/cdef.h"
+#elif ARCH_PPC64LE
+#include "src/ppc/cdef.h"
+#elif ARCH_X86
+#include "src/x86/cdef.h"
+#endif
+#endif
+
COLD void bitfn(dav1d_cdef_dsp_init)(Dav1dCdefDSPContext *const c) {
c->dir = cdef_find_dir_c;
c->fb[0] = cdef_filter_block_8x8_c;
@@ -311,11 +321,11 @@ COLD void bitfn(dav1d_cdef_dsp_init)(Dav1dCdefDSPContext *const c) {
#if HAVE_ASM
#if ARCH_AARCH64 || ARCH_ARM
- bitfn(dav1d_cdef_dsp_init_arm)(c);
+ cdef_dsp_init_arm(c);
#elif ARCH_PPC64LE
- bitfn(dav1d_cdef_dsp_init_ppc)(c);
+ cdef_dsp_init_ppc(c);
#elif ARCH_X86
- bitfn(dav1d_cdef_dsp_init_x86)(c);
+ cdef_dsp_init_x86(c);
#endif
#endif
}