Project Ne10
An open, optimized software library for the ARM architecture.
Functions | Variables
NE10_imgproc.h File Reference
#include "NE10_types.h"

Go to the source code of this file.

Functions

ne10_result_t ne10_init_imgproc (ne10_int32_t is_NEON_available)
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

Variables

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. More...
 
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. More...
 
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. More...
 

Function Documentation

ne10_result_t ne10_init_imgproc ( ne10_int32_t  is_NEON_available)

Definition at line 32 of file NE10_init_imgproc.c.