35 #ifndef NE10_IMGPROC_H 36 #define NE10_IMGPROC_H 79 asm (
"ne10_img_resize_bilinear_rgba_neon");
110 #ifdef ENABLE_NE10_IMG_ROTATE_RGBA_NEON 118 asm (
"ne10_img_rotate_rgba_neon");
119 #endif // ENABLE_NE10_IMG_ROTATE_RGBA_NEON void ne10_img_resize_bilinear_rgba_c(ne10_uint8_t *dst, ne10_uint32_t dst_width, ne10_uint32_t dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_uint32_t src_stride)
Specific implementation of ne10_img_resize_bilinear_rgba using plain C.
void ne10_img_resize_bilinear_rgba_neon(ne10_uint8_t *dst, ne10_uint32_t dst_width, ne10_uint32_t dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_uint32_t src_stride) asm("ne10_img_resize_bilinear_rgba_neon")
Specific implementation of ne10_img_resize_bilinear_rgba using NEON SIMD capabilities.
void ne10_img_boxfilter_rgba8888_neon(const ne10_uint8_t *src, ne10_uint8_t *dst, ne10_size_t src_size, ne10_int32_t src_stride, ne10_int32_t dst_stride, ne10_size_t kernel_size)
Specific implementation of ne10_img_boxfilter_rgba8888 using NEON SIMD capabilities.
ne10_result_t is_NEON_available
void(* ne10_img_resize_bilinear_rgba)(ne10_uint8_t *dst, ne10_uint32_t dst_width, ne10_uint32_t dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_uint32_t src_stride)
Image resize of 8-bit data.
void ne10_img_boxfilter_rgba8888_c(const ne10_uint8_t *src, ne10_uint8_t *dst, ne10_size_t src_size, ne10_int32_t src_stride, ne10_int32_t dst_stride, ne10_size_t kernel_size)
Specific implementation of ne10_img_boxfilter_rgba8888 using plain C.
void ne10_img_rotate_rgba_neon(ne10_uint8_t *dst, ne10_uint32_t *dst_width, ne10_uint32_t *dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_int32_t angle) asm("ne10_img_rotate_rgba_neon")
Specific implementation of ne10_img_rotate_rgba using NEON SIMD capabilities.
void ne10_img_rotate_rgba_c(ne10_uint8_t *dst, ne10_uint32_t *dst_width, ne10_uint32_t *dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_int32_t angle)
Specific implementation of ne10_img_rotate_rgba using plain C.
ne10_result_t ne10_init_imgproc(ne10_int32_t is_NEON_available)
void(* ne10_img_rotate_rgba)(ne10_uint8_t *dst, ne10_uint32_t *dst_width, ne10_uint32_t *dst_height, ne10_uint8_t *src, ne10_uint32_t src_width, ne10_uint32_t src_height, ne10_int32_t angle)
Image rotate of 8-bit data.
void(* ne10_img_boxfilter_rgba8888)(const ne10_uint8_t *src, ne10_uint8_t *dst, ne10_size_t src_size, ne10_int32_t src_stride, ne10_int32_t dst_stride, ne10_size_t kernel_size)
Box blur of RGBA8888 image data.