From 8be73cb097a41db3a391a9d82541e93a6c510c9c Mon Sep 17 00:00:00 2001 From: Nicole LeGare Date: Tue, 18 Jul 2023 12:38:25 -0700 Subject: [PATCH] Fix import errors for arm --- src/looprestoration_tmpl_16.rs | 7 +++++++ src/looprestoration_tmpl_8.rs | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/src/looprestoration_tmpl_16.rs b/src/looprestoration_tmpl_16.rs index 7128183b9..00baedad4 100644 --- a/src/looprestoration_tmpl_16.rs +++ b/src/looprestoration_tmpl_16.rs @@ -6,6 +6,7 @@ use crate::src::align::Align16; use ::libc; #[cfg(feature = "asm")] use cfg_if::cfg_if; + extern "C" { fn memcpy(_: *mut libc::c_void, _: *const libc::c_void, _: libc::c_ulong) -> *mut libc::c_void; } @@ -1080,6 +1081,9 @@ unsafe extern "C" fn dav1d_sgr_filter1_neon( edges: LrEdgeFlags, bitdepth_max: libc::c_int, ) { + use crate::src::looprestoration::LR_HAVE_BOTTOM; + use crate::src::looprestoration::LR_HAVE_TOP; + let mut sumsq_mem: Align16<[int32_t; 27208]> = Align16([0; 27208]); let sumsq: *mut int32_t = &mut *sumsq_mem .0 @@ -1135,6 +1139,9 @@ unsafe extern "C" fn dav1d_sgr_filter2_neon( edges: LrEdgeFlags, bitdepth_max: libc::c_int, ) { + use crate::src::looprestoration::LR_HAVE_BOTTOM; + use crate::src::looprestoration::LR_HAVE_TOP; + let mut sumsq_mem: Align16<[int32_t; 27208]> = Align16([0; 27208]); let sumsq: *mut int32_t = &mut *sumsq_mem .0 diff --git a/src/looprestoration_tmpl_8.rs b/src/looprestoration_tmpl_8.rs index d33a72daf..3aa81c7e1 100644 --- a/src/looprestoration_tmpl_8.rs +++ b/src/looprestoration_tmpl_8.rs @@ -996,6 +996,9 @@ unsafe extern "C" fn dav1d_sgr_filter1_neon( strength: libc::c_int, edges: LrEdgeFlags, ) { + use crate::src::looprestoration::LR_HAVE_BOTTOM; + use crate::src::looprestoration::LR_HAVE_TOP; + let mut sumsq_mem: Align16<[int32_t; 27208]> = Align16([0; 27208]); let sumsq: *mut int32_t = &mut *sumsq_mem .0 @@ -1050,6 +1053,9 @@ unsafe extern "C" fn dav1d_sgr_filter2_neon( strength: libc::c_int, edges: LrEdgeFlags, ) { + use crate::src::looprestoration::LR_HAVE_BOTTOM; + use crate::src::looprestoration::LR_HAVE_TOP; + let mut sumsq_mem: Align16<[int32_t; 27208]> = Align16([0; 27208]); let sumsq: *mut int32_t = &mut *sumsq_mem .0