Project Ne10
An open, optimized software library for the ARM architecture.
Macros | Functions
NE10_resize.c File Reference
#include "NE10.h"

Go to the source code of this file.

Macros

#define INTER_RESIZE_COEF_BITS   11
 
#define INTER_RESIZE_COEF_SCALE   (1 << 11)
 
#define NE10_MAX_ESIZE   16
 

Functions

void ne10_img_hresize_4channels_linear_neon (const ne10_uint8_t **src, ne10_int32_t **dst, ne10_int32_t count, const ne10_int32_t *xofs, const ne10_int16_t *alpha, ne10_int32_t swidth, ne10_int32_t dwidth, ne10_int32_t cn, ne10_int32_t xmin, ne10_int32_t xmax)
 
void ne10_img_vresize_linear_neon (const ne10_int32_t **src, ne10_uint8_t *dst, const ne10_int16_t *beta, ne10_int32_t width)
 
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)
 Specific implementation of ne10_img_resize_bilinear_rgba using NEON SIMD capabilities. More...
 

Macro Definition Documentation

#define INTER_RESIZE_COEF_BITS   11

Definition at line 90 of file NE10_resize.c.

#define INTER_RESIZE_COEF_SCALE   (1 << 11)

Definition at line 91 of file NE10_resize.c.

#define NE10_MAX_ESIZE   16

Definition at line 92 of file NE10_resize.c.

Function Documentation

void ne10_img_hresize_4channels_linear_neon ( const ne10_uint8_t **  src,
ne10_int32_t **  dst,
ne10_int32_t  count,
const ne10_int32_t xofs,
const ne10_int16_t alpha,
ne10_int32_t  swidth,
ne10_int32_t  dwidth,
ne10_int32_t  cn,
ne10_int32_t  xmin,
ne10_int32_t  xmax 
)
void ne10_img_vresize_linear_neon ( const ne10_int32_t **  src,
ne10_uint8_t dst,
const ne10_int16_t beta,
ne10_int32_t  width 
)