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);
Details
rgb24to32 ()
void rgb24to32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24to16 ()
void rgb24to16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24to15 ()
void rgb24to15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32to24 ()
void rgb32to24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32to16 ()
void rgb32to16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32to15 ()
void rgb32to15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15to16 ()
void rgb15to16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15to24 ()
void rgb15to24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15to32 ()
void rgb15to32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16to15 ()
void rgb16to15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16to24 ()
void rgb16to24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16to32 ()
void rgb16to32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24tobgr32 ()
void rgb24tobgr32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24tobgr24 ()
void rgb24tobgr24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24tobgr16 ()
void rgb24tobgr16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb24tobgr15 ()
void rgb24tobgr15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32tobgr32 ()
void rgb32tobgr32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32tobgr24 ()
void rgb32tobgr24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32tobgr16 ()
void rgb32tobgr16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb32tobgr15 ()
void rgb32tobgr15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16tobgr32 ()
void rgb16tobgr32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16tobgr24 ()
void rgb16tobgr24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16tobgr16 ()
void rgb16tobgr16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb16tobgr15 ()
void rgb16tobgr15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15tobgr32 ()
void rgb15tobgr32 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15tobgr24 ()
void rgb15tobgr24 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15tobgr16 ()
void rgb15tobgr16 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb15tobgr15 ()
void rgb15tobgr15 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
rgb8tobgr8 ()
void rgb8tobgr8 (const uint8_t *src,
uint8_t *dst,
unsigned src_size);
palette8torgb32 ()
void palette8torgb32 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8tobgr32 ()
void palette8tobgr32 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8torgb24 ()
void palette8torgb24 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8tobgr24 ()
void palette8tobgr24 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8torgb16 ()
void palette8torgb16 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8tobgr16 ()
void palette8tobgr16 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8torgb15 ()
void palette8torgb15 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *palette);
palette8tobgr15 ()
void palette8tobgr15 (const uint8_t *src,
uint8_t *dst,
unsigned num_pixels,
const uint8_t *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);
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);
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);
planar2x ()
void planar2x (const uint8_t *src,
uint8_t *dst,
int width,
int height,
int srcStride,
int dstStride);
interleaveBytes ()
void interleaveBytes (uint8_t *src1,
uint8_t *src2,
uint8_t *dst,
unsigned width,
unsigned height,
unsigned src1Stride,
unsigned src2Stride,
unsigned dstStride);
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);
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);
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);
yuv2rgb
extern yuv2rgb_fun yuv2rgb;
yuv2rgb_init ()
void yuv2rgb_init (unsigned bpp,
int mode);