ARM NEON Compositor
master
Fast SIMD alpha overlay and blending for ARM
|
C language wrappers for the alpha overlay functions. More...
Functions | |
void | overlay_alpha_stride_div255_round (const uint8_t *bg_img, const uint8_t *fg_img, uint8_t *out_img, size_t bg_full_cols, size_t fg_rows, size_t fg_cols, size_t fg_full_cols) |
C wrapper for overlay_alpha_stride(). More... | |
void | overlay_alpha_stride_div255_round_approx (const uint8_t *bg_img, const uint8_t *fg_img, uint8_t *out_img, size_t bg_full_cols, size_t fg_rows, size_t fg_cols, size_t fg_full_cols) |
C wrapper for overlay_alpha_stride(). More... | |
void | overlay_alpha_stride_div255_floor (const uint8_t *bg_img, const uint8_t *fg_img, uint8_t *out_img, size_t bg_full_cols, size_t fg_rows, size_t fg_cols, size_t fg_full_cols) |
C wrapper for overlay_alpha_stride(). More... | |
void | overlay_alpha_stride_div256_round (const uint8_t *bg_img, const uint8_t *fg_img, uint8_t *out_img, size_t bg_full_cols, size_t fg_rows, size_t fg_cols, size_t fg_full_cols) |
C wrapper for overlay_alpha_stride(). More... | |
void | overlay_alpha_stride_div256_floor (const uint8_t *bg_img, const uint8_t *fg_img, uint8_t *out_img, size_t bg_full_cols, size_t fg_rows, size_t fg_cols, size_t fg_full_cols) |
C wrapper for overlay_alpha_stride(). More... | |
C language wrappers for the alpha overlay functions.
void overlay_alpha_stride_div255_round | ( | const uint8_t * | bg_img, |
const uint8_t * | fg_img, | ||
uint8_t * | out_img, | ||
size_t | bg_full_cols, | ||
size_t | fg_rows, | ||
size_t | fg_cols, | ||
size_t | fg_full_cols | ||
) |
C wrapper for overlay_alpha_stride().
Definition at line 177 of file src/alpha-lib/src/overlay_alpha.cpp.
void overlay_alpha_stride_div255_round_approx | ( | const uint8_t * | bg_img, |
const uint8_t * | fg_img, | ||
uint8_t * | out_img, | ||
size_t | bg_full_cols, | ||
size_t | fg_rows, | ||
size_t | fg_cols, | ||
size_t | fg_full_cols | ||
) |
C wrapper for overlay_alpha_stride().
Definition at line 184 of file src/alpha-lib/src/overlay_alpha.cpp.
void overlay_alpha_stride_div255_floor | ( | const uint8_t * | bg_img, |
const uint8_t * | fg_img, | ||
uint8_t * | out_img, | ||
size_t | bg_full_cols, | ||
size_t | fg_rows, | ||
size_t | fg_cols, | ||
size_t | fg_full_cols | ||
) |
C wrapper for overlay_alpha_stride().
Definition at line 190 of file src/alpha-lib/src/overlay_alpha.cpp.
void overlay_alpha_stride_div256_round | ( | const uint8_t * | bg_img, |
const uint8_t * | fg_img, | ||
uint8_t * | out_img, | ||
size_t | bg_full_cols, | ||
size_t | fg_rows, | ||
size_t | fg_cols, | ||
size_t | fg_full_cols | ||
) |
C wrapper for overlay_alpha_stride().
Definition at line 197 of file src/alpha-lib/src/overlay_alpha.cpp.
void overlay_alpha_stride_div256_floor | ( | const uint8_t * | bg_img, |
const uint8_t * | fg_img, | ||
uint8_t * | out_img, | ||
size_t | bg_full_cols, | ||
size_t | fg_rows, | ||
size_t | fg_cols, | ||
size_t | fg_full_cols | ||
) |
C wrapper for overlay_alpha_stride().
Definition at line 204 of file src/alpha-lib/src/overlay_alpha.cpp.