27#ifndef YUV2RGB_PRIVATE_H
28#define YUV2RGB_PRIVATE_H
33#include <mlib_video.h>
72 uint8_t *mlib_resize_buffer;
73 mlib_filter mlib_filter_type;
99 int brightness,
int contrast,
int saturation,
contrast
Definition: eq.c:160
unsigned int width
Definition: gfontrle.c:4
Definition: yuv2rgb_private.h:77
void * table_rV[256]
Definition: yuv2rgb_private.h:86
yuy22rgb_fun_t yuy22rgb_fun
Definition: yuv2rgb_private.h:94
void * table_gU[256]
Definition: yuv2rgb_private.h:87
int mode
Definition: yuv2rgb_private.h:81
int swapped
Definition: yuv2rgb_private.h:82
void * table_base
Definition: yuv2rgb_private.h:85
void * table_bU[256]
Definition: yuv2rgb_private.h:89
void * table_mmx
Definition: yuv2rgb_private.h:90
yuv2rgb_fun_t yuv2rgb_fun
Definition: yuv2rgb_private.h:93
yuv2rgb_factory_t intf
Definition: yuv2rgb_private.h:79
int table_gV[256]
Definition: yuv2rgb_private.h:88
yuv2rgb_single_pixel_fun_t yuv2rgb_single_pixel_fun
Definition: yuv2rgb_private.h:95
const uint8_t * cmap
Definition: yuv2rgb_private.h:83
Definition: yuv2rgb.h:123
Definition: yuv2rgb_private.h:45
int source_height
Definition: yuv2rgb_private.h:49
void *const * table_bU
Definition: yuv2rgb_private.h:64
int rgb_stride
Definition: yuv2rgb_private.h:52
int do_scale
Definition: yuv2rgb_private.h:55
uint8_t * u_buffer
Definition: yuv2rgb_private.h:58
int source_width
Definition: yuv2rgb_private.h:49
int slice_offset
Definition: yuv2rgb_private.h:53
int y_stride
Definition: yuv2rgb_private.h:50
int dest_width
Definition: yuv2rgb_private.h:51
int step_dx
Definition: yuv2rgb_private.h:54
int slice_height
Definition: yuv2rgb_private.h:53
yuv2rgb_t intf
Definition: yuv2rgb_private.h:47
uint8_t * y_buffer
Definition: yuv2rgb_private.h:57
const void * table_mmx
Definition: yuv2rgb_private.h:65
uint8_t * v_buffer
Definition: yuv2rgb_private.h:59
int step_dy
Definition: yuv2rgb_private.h:54
scale_line_func_t scale_line
Definition: yuv2rgb_private.h:68
int dest_height
Definition: yuv2rgb_private.h:51
void *const * table_gU
Definition: yuv2rgb_private.h:62
void *const * table_rV
Definition: yuv2rgb_private.h:61
int swapped
Definition: yuv2rgb_private.h:55
const uint8_t * cmap
Definition: yuv2rgb_private.h:67
int uv_stride
Definition: yuv2rgb_private.h:50
const int * table_gV
Definition: yuv2rgb_private.h:63
void(* yuy22rgb_fun_t)(yuv2rgb_t *this, uint8_t *restrict image, const uint8_t *restrict p)
Definition: yuv2rgb.h:49
uint32_t(* yuv2rgb_single_pixel_fun_t)(yuv2rgb_t *this, uint8_t y, uint8_t u, uint8_t v)
Definition: yuv2rgb.h:53
void(* yuv2rgb_fun_t)(yuv2rgb_t *this, uint8_t *restrict image, const uint8_t *restrict py, const uint8_t *restrict pu, const uint8_t *restrict pv)
Definition: yuv2rgb.h:43
void yuv2rgb_init_mlib(yuv2rgb_factory_impl_t *this)
void mmx_yuv2rgb_set_csc_levels(yuv2rgb_factory_t *this, int brightness, int contrast, int saturation, int colormatrix)
void(* scale_line_func_t)(const uint8_t *restrict source, uint8_t *restrict dest, int width, int step)
Definition: yuv2rgb_private.h:41
void yuv2rgb_init_mmx(yuv2rgb_factory_impl_t *this)
void yuv2rgb_init_mmxext(yuv2rgb_factory_impl_t *this)