25 #include <fvutils/color/rgb.h>
40 rgb_to_rgb_with_alpha_plainc(
const unsigned char *rgb,
unsigned char *rgb_alpha,
41 unsigned int width,
unsigned int height)
43 for (
unsigned int i = 0; i < width * height; ++i) {
44 *rgb_alpha++ = *rgb++;
45 *rgb_alpha++ = *rgb++;
46 *rgb_alpha++ = *rgb++;
60 rgb_to_bgr_with_alpha_plainc(
const unsigned char *rgb,
unsigned char *bgr_alpha,
61 unsigned int width,
unsigned int height)
63 for (
unsigned int i = 0; i < width * height; ++i) {
64 *bgr_alpha++ = rgb[2];
65 *bgr_alpha++ = rgb[1];
66 *bgr_alpha++ = rgb[0];
81 bgr_to_rgb_plainc(
const unsigned char *BGR,
unsigned char *RGB,
82 unsigned int width,
unsigned int height)
86 for (
register unsigned int i = 0; i < (width * height); ++i) {
109 void convert_line_bgr_rgb(
const unsigned char *BGR,
unsigned char *RGB,
110 unsigned int width,
unsigned int height)
112 register unsigned int i = 0;
113 register const unsigned char *r1, *r2, *r3;
114 register unsigned char *n1, *n2, *n3;