Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

yuv2rgb.h File Reference

#include <inttypes.h>

Include dependency graph for yuv2rgb.h:

Go to the source code of this file.

Defines

#define HAVE_YUV2RGB_h
#define MODE_8_RGB   1
#define MODE_8_BGR   2
#define MODE_15_RGB   3
#define MODE_15_BGR   4
#define MODE_16_RGB   5
#define MODE_16_BGR   6
#define MODE_24_RGB   7
#define MODE_24_BGR   8
#define MODE_32_RGB   9
#define MODE_32_BGR   10
#define MODE_8_GRAY   11
#define MODE_PALETTE   12

Typedefs

typedef yuv2rgb_s yuv2rgb_t
typedef yuv2rgb_factory_s yuv2rgb_factory_t
typedef void(* scale_line_func_t )(uint8_t *source, uint8_t *dest, int width, int step)
typedef void(* yuv2rgb_fun_t )(yuv2rgb_t *this, uint8_t *image, uint8_t *py, uint8_t *pu, uint8_t *pv)
typedef void(* yuy22rgb_fun_t )(yuv2rgb_t *this, uint8_t *image, uint8_t *p)
typedef uint32_t(* yuv2rgb_single_pixel_fun_t )(yuv2rgb_t *this, uint8_t y, uint8_t u, uint8_t v)

Functions

yuv2rgb_factory_tyuv2rgb_factory_init (int mode, int swapped, uint8_t *colormap)
void mmx_yuv2rgb_set_csc_levels (yuv2rgb_factory_t *this, int brightness, int contrast, int saturation)
void yuv2rgb_init_mmxext (yuv2rgb_factory_t *this)
void yuv2rgb_init_mmx (yuv2rgb_factory_t *this)
void yuv2rgb_init_mlib (yuv2rgb_factory_t *this)


Define Documentation

#define HAVE_YUV2RGB_h
 

Definition at line 3 of file yuv2rgb.h.

#define MODE_15_BGR   4
 

Definition at line 36 of file yuv2rgb.h.

#define MODE_15_RGB   3
 

Definition at line 35 of file yuv2rgb.h.

#define MODE_16_BGR   6
 

Definition at line 38 of file yuv2rgb.h.

#define MODE_16_RGB   5
 

Definition at line 37 of file yuv2rgb.h.

#define MODE_24_BGR   8
 

Definition at line 40 of file yuv2rgb.h.

#define MODE_24_RGB   7
 

Definition at line 39 of file yuv2rgb.h.

#define MODE_32_BGR   10
 

Definition at line 42 of file yuv2rgb.h.

#define MODE_32_RGB   9
 

Definition at line 41 of file yuv2rgb.h.

#define MODE_8_BGR   2
 

Definition at line 34 of file yuv2rgb.h.

#define MODE_8_GRAY   11
 

Definition at line 43 of file yuv2rgb.h.

#define MODE_8_RGB   1
 

Definition at line 33 of file yuv2rgb.h.

#define MODE_PALETTE   12
 

Definition at line 44 of file yuv2rgb.h.


Typedef Documentation

typedef void(* scale_line_func_t)(uint8_t *source, uint8_t *dest, int width, int step)
 

Definition at line 21 of file yuv2rgb.h.

typedef struct yuv2rgb_factory_s yuv2rgb_factory_t
 

Definition at line 13 of file yuv2rgb.h.

typedef void(* yuv2rgb_fun_t)(yuv2rgb_t *this, uint8_t *image, uint8_t *py, uint8_t *pu, uint8_t *pv)
 

Definition at line 23 of file yuv2rgb.h.

typedef uint32_t(* yuv2rgb_single_pixel_fun_t)(yuv2rgb_t *this, uint8_t y, uint8_t u, uint8_t v)
 

Definition at line 27 of file yuv2rgb.h.

typedef struct yuv2rgb_s yuv2rgb_t
 

Definition at line 11 of file yuv2rgb.h.

typedef void(* yuy22rgb_fun_t)(yuv2rgb_t *this, uint8_t *image, uint8_t *p)
 

Definition at line 25 of file yuv2rgb.h.


Function Documentation

void mmx_yuv2rgb_set_csc_levels yuv2rgb_factory_t this,
int  brightness,
int  contrast,
int  saturation
 

yuv2rgb_factory_t* yuv2rgb_factory_init int  mode,
int  swapped,
uint8_t *  colormap
 

void yuv2rgb_init_mlib yuv2rgb_factory_t this  ) 
 

void yuv2rgb_init_mmx yuv2rgb_factory_t this  ) 
 

void yuv2rgb_init_mmxext yuv2rgb_factory_t this  ) 
 


Generated on Sat Nov 5 17:00:52 2005 for OPIE by  doxygen 1.4.2