TwiceAsNice  2019-02-18
Enumerations | Functions
ccvt.h File Reference
#include <stdint.h>
Include dependency graph for ccvt.h:
This graph shows which files directly or indirectly include this file:

Enumerations

enum  Options {
  ioNoBlock = (1 << 0), ioUseSelect = (1 << 1), haveBrightness = (1 << 2), haveContrast = (1 << 3),
  haveHue = (1 << 4), haveColor = (1 << 5), haveWhiteness = (1 << 6)
}
 

Functions

void ccvt_420p_bgr24 (int width, int height, const void *src, void *dst)
 4:2:0 YUV planar to RGB/BGR More...
 
void ccvt_420p_rgb24 (int width, int height, const void *src, void *dst)
 4:2:0 YUV planar to RGB/BGR More...
 
void ccvt_420p_bgr32 (int width, int height, const void *src, void *dst)
 4:2:0 YUV planar to RGB/BGR More...
 
void ccvt_420p_rgb32 (int width, int height, const void *src, void *dst)
 4:2:0 YUV planar to RGB/BGR More...
 
void ccvt_yuyv_bgr32 (int width, int height, const void *src, void *dst)
 4:2:2 YUYV interlaced to RGB/BGR More...
 
void ccvt_yuyv_bgr24 (int width, int height, const void *src, void *dst)
 4:2:2 YUYV interlaced to BGR24 More...
 
void ccvt_yuyv_rgb24 (int width, int height, const void *src, void *dst)
 4:2:2 YUYV interlaced to RGB24 More...
 
void ccvt_yuyv_420p (int width, int height, const void *src, void *dsty, void *dstu, void *dstv)
 4:2:2 YUYV interlaced to 4:2:0 YUV planar More...
 
void ccvt_rgb24_420p (int width, int height, const void *src, void *dsty, void *dstu, void *dstv)
 RGB/BGR to 4:2:0 YUV planar. More...
 
void ccvt_bgr24_420p (int width, int height, const void *src, void *dsty, void *dstu, void *dstv)
 RGB/BGR to 4:2:0 YUV planar. More...
 
void ccvt_bgr24_bgr32 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_bgr24_rgb32 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_bgr32_bgr24 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_bgr32_rgb24 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_rgb24_bgr32 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_rgb24_rgb32 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_rgb32_bgr24 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
void ccvt_rgb32_rgb24 (int width, int height, const void *const src, void *const dst)
 RGB/BGR to RGB/BGR. More...
 
int RGB2YUV (int x_dim, int y_dim, void *bmp, void *y_out, void *u_out, void *v_out, int flip)
 RGB to YUV. More...
 
int BGR2YUV (int x_dim, int y_dim, void *bmp, void *y_out, void *u_out, void *v_out, int flip)
 BGR to YUV. More...
 
int mjpegtoyuv420p (unsigned char *map, unsigned char *cap_map, int width, int height, unsigned int size)
 mjpegtoyuv420p MPEG to YUV 420 P More...
 
void bayer2rgb24 (unsigned char *dst, unsigned char *src, long int WIDTH, long int HEIGHT)
 Bayer 8bit to RGB 24. More...
 
void bayer16_2_rgb24 (unsigned short *dst, unsigned short *src, long int WIDTH, long int HEIGHT)
 Bayer 16 bit to RGB 24. More...
 
void bayer_rggb_2rgb24 (unsigned char *dst, unsigned char *srcc, long int WIDTH, long int HEIGHT)
 Bayer RGGB to RGB 24. More...
 
void bayer_grbg_to_rgb24 (unsigned char *dst, unsigned char *srcc, long int WIDTH, long int HEIGHT)
 

Enumeration Type Documentation

◆ Options

enum Options
Enumerator
ioNoBlock 
ioUseSelect 
haveBrightness 
haveContrast 
haveHue 
haveColor 
haveWhiteness