diff options
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c')
-rw-r--r-- | chromium/third_party/dav1d/libdav1d/src/looprestoration_tmpl.c | 16 |
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 } |