rgb2rgb

Name

rgb2rgb -- 

Synopsis



void        rgb24to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb24tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb32tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb16tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb15tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        rgb8tobgr8                      (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);
void        palette8torgb32                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8tobgr32                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8torgb24                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8tobgr24                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8torgb16                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8tobgr16                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8torgb15                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        palette8tobgr15                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);
void        yv12toyuy2                      (const uint8_t *ysrc,
                                             const uint8_t *usrc,
                                             const uint8_t *vsrc,
                                             uint8_t *dst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int dstStride);
void        yuv422ptoyuy2                   (const uint8_t *ysrc,
                                             const uint8_t *usrc,
                                             const uint8_t *vsrc,
                                             uint8_t *dst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int dstStride);
void        rgb24toyv12                     (const uint8_t *src,
                                             uint8_t *ydst,
                                             uint8_t *udst,
                                             uint8_t *vdst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int srcStride);
void        planar2x                        (const uint8_t *src,
                                             uint8_t *dst,
                                             int width,
                                             int height,
                                             int srcStride,
                                             int dstStride);
void        interleaveBytes                 (uint8_t *src1,
                                             uint8_t *src2,
                                             uint8_t *dst,
                                             unsigned width,
                                             unsigned height,
                                             unsigned src1Stride,
                                             unsigned src2Stride,
                                             unsigned dstStride);
void        vu9_to_vu12                     (const uint8_t *src1,
                                             const uint8_t *src2,
                                             uint8_t *dst1,
                                             uint8_t *dst2,
                                             unsigned width,
                                             unsigned height,
                                             unsigned srcStride1,
                                             unsigned srcStride2,
                                             unsigned dstStride1,
                                             unsigned dstStride2);
void        yvu9_to_yuy2                    (const uint8_t *src1,
                                             const uint8_t *src2,
                                             const uint8_t *src3,
                                             uint8_t *dst,
                                             unsigned width,
                                             unsigned height,
                                             unsigned srcStride1,
                                             unsigned srcStride2,
                                             unsigned srcStride3,
                                             unsigned dstStride);
#define     MODE_RGB
#define     MODE_BGR
void        (*yuv2rgb_fun)                  (uint8_t *image,
                                             uint8_t *py,
                                             uint8_t *pu,
                                             uint8_t *pv,
                                             unsigned h_size,
                                             unsigned v_size,
                                             unsigned rgb_stride,
                                             unsigned y_stride,
                                             unsigned uv_stride);
extern      yuv2rgb_fun yuv2rgb;
void        yuv2rgb_init                    (unsigned bpp,
                                             int mode);

Description

Details

rgb24to32 ()

void        rgb24to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24to16 ()

void        rgb24to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24to15 ()

void        rgb24to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32to24 ()

void        rgb32to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32to16 ()

void        rgb32to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32to15 ()

void        rgb32to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15to16 ()

void        rgb15to16                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15to24 ()

void        rgb15to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15to32 ()

void        rgb15to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16to15 ()

void        rgb16to15                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16to24 ()

void        rgb16to24                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16to32 ()

void        rgb16to32                       (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24tobgr32 ()

void        rgb24tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24tobgr24 ()

void        rgb24tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24tobgr16 ()

void        rgb24tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb24tobgr15 ()

void        rgb24tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32tobgr32 ()

void        rgb32tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32tobgr24 ()

void        rgb32tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32tobgr16 ()

void        rgb32tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb32tobgr15 ()

void        rgb32tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16tobgr32 ()

void        rgb16tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16tobgr24 ()

void        rgb16tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16tobgr16 ()

void        rgb16tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb16tobgr15 ()

void        rgb16tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15tobgr32 ()

void        rgb15tobgr32                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15tobgr24 ()

void        rgb15tobgr24                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15tobgr16 ()

void        rgb15tobgr16                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb15tobgr15 ()

void        rgb15tobgr15                    (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


rgb8tobgr8 ()

void        rgb8tobgr8                      (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned src_size);

src :

dst :

Param3 :


palette8torgb32 ()

void        palette8torgb32                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8tobgr32 ()

void        palette8tobgr32                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8torgb24 ()

void        palette8torgb24                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8tobgr24 ()

void        palette8tobgr24                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8torgb16 ()

void        palette8torgb16                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8tobgr16 ()

void        palette8tobgr16                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8torgb15 ()

void        palette8torgb15                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


palette8tobgr15 ()

void        palette8tobgr15                 (const uint8_t *src,
                                             uint8_t *dst,
                                             unsigned num_pixels,
                                             const uint8_t *palette);

src :

dst :

Param3 :

palette :


yv12toyuy2 ()

void        yv12toyuy2                      (const uint8_t *ysrc,
                                             const uint8_t *usrc,
                                             const uint8_t *vsrc,
                                             uint8_t *dst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int dstStride);

ysrc :

usrc :

vsrc :

dst :

width :

height :

lumStride :

chromStride :

dstStride :


yuv422ptoyuy2 ()

void        yuv422ptoyuy2                   (const uint8_t *ysrc,
                                             const uint8_t *usrc,
                                             const uint8_t *vsrc,
                                             uint8_t *dst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int dstStride);

ysrc :

usrc :

vsrc :

dst :

width :

height :

lumStride :

chromStride :

dstStride :


rgb24toyv12 ()

void        rgb24toyv12                     (const uint8_t *src,
                                             uint8_t *ydst,
                                             uint8_t *udst,
                                             uint8_t *vdst,
                                             unsigned int width,
                                             unsigned int height,
                                             unsigned int lumStride,
                                             unsigned int chromStride,
                                             unsigned int srcStride);

src :

ydst :

udst :

vdst :

width :

height :

lumStride :

chromStride :

srcStride :


planar2x ()

void        planar2x                        (const uint8_t *src,
                                             uint8_t *dst,
                                             int width,
                                             int height,
                                             int srcStride,
                                             int dstStride);

src :

dst :

width :

height :

srcStride :

dstStride :


interleaveBytes ()

void        interleaveBytes                 (uint8_t *src1,
                                             uint8_t *src2,
                                             uint8_t *dst,
                                             unsigned width,
                                             unsigned height,
                                             unsigned src1Stride,
                                             unsigned src2Stride,
                                             unsigned dstStride);

src1 :

src2 :

dst :

Param4 :

Param5 :

Param6 :

Param7 :

Param8 :


vu9_to_vu12 ()

void        vu9_to_vu12                     (const uint8_t *src1,
                                             const uint8_t *src2,
                                             uint8_t *dst1,
                                             uint8_t *dst2,
                                             unsigned width,
                                             unsigned height,
                                             unsigned srcStride1,
                                             unsigned srcStride2,
                                             unsigned dstStride1,
                                             unsigned dstStride2);

src1 :

src2 :

dst1 :

dst2 :

Param5 :

Param6 :

Param7 :

Param8 :

Param9 :

Param10 :


yvu9_to_yuy2 ()

void        yvu9_to_yuy2                    (const uint8_t *src1,
                                             const uint8_t *src2,
                                             const uint8_t *src3,
                                             uint8_t *dst,
                                             unsigned width,
                                             unsigned height,
                                             unsigned srcStride1,
                                             unsigned srcStride2,
                                             unsigned srcStride3,
                                             unsigned dstStride);

src1 :

src2 :

src3 :

dst :

Param5 :

Param6 :

Param7 :

Param8 :

Param9 :

Param10 :


MODE_RGB

#define MODE_RGB  0x1


MODE_BGR

#define MODE_BGR  0x2


yuv2rgb_fun ()

void        (*yuv2rgb_fun)                  (uint8_t *image,
                                             uint8_t *py,
                                             uint8_t *pu,
                                             uint8_t *pv,
                                             unsigned h_size,
                                             unsigned v_size,
                                             unsigned rgb_stride,
                                             unsigned y_stride,
                                             unsigned uv_stride);

image :

py :

pu :

pv :

Param5 :

Param6 :

Param7 :

Param8 :

Param9 :


yuv2rgb

extern yuv2rgb_fun yuv2rgb;


yuv2rgb_init ()

void        yuv2rgb_init                    (unsigned bpp,
                                             int mode);

Param1 :

mode :