25 #ifndef __ALPHABLEND_H__ 26 #define __ALPHABLEND_H__ 51 #define XX44_PALETTE_SIZE 32 63 int img_width,
int img_height,
64 int dst_width,
int dst_height,
68 int img_width,
int img_height,
69 int dst_width,
int dst_height,
73 int img_width,
int img_height,
74 int dst_width,
int dst_height,
78 int dst_width,
int dst_height,
int dst_pitches[3],
82 int dst_width,
int dst_height,
int dst_pitch,
93 int dst_width,
int dst_height,
int dst_pitch,
110 unsigned first_xx44_entry,
unsigned num_xx44_entries,
111 unsigned num_xvmc_components,
const char *xvmc_components)
XINE_PROTECTED;
void _x_blend_rgb24(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:727
void _x_blend_yuv(uint8_t *dst_base[3], vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitches[3], alphablend_t *extra_data)
Definition: alphablend.c:1155
void _x_clear_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1916
Definition: alphablend.h:30
void * buffer
Definition: alphablend.h:31
Definition: video_out.h:476
void _x_clut_yuv2rgb(uint32_t *clut, int num_items, int color_matrix)
Definition: alphablend.c:2188
void _x_blend_xx44(uint8_t *dst_img, vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitch, alphablend_t *extra_data, xx44_palette_t *palette, int ia44)
Definition: alphablend.c:2007
#define XINE_PACKED
Definition: attributes.h:125
void _x_alphablend_init(alphablend_t *extra_data, xine_t *xine)
Definition: alphablend.c:2160
#define XX44_PALETTE_SIZE
Definition: alphablend.h:51
unsigned max_used
Definition: alphablend.h:55
int buffer_size
Definition: alphablend.h:32
void _x_init_xx44_palette(xx44_palette_t *p, unsigned num_entries)
Definition: alphablend.c:1931
void _x_blend_rgb16(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:560
Definition: alphablend.h:42
void _x_blend_rgb32(uint8_t *img, vo_overlay_t *img_overl, int img_width, int img_height, int dst_width, int dst_height, alphablend_t *extra_data)
Definition: alphablend.c:899
#define OVL_PALETTE_SIZE
Definition: video_out.h:281
void _x_xx44_to_xvmc_palette(const xx44_palette_t *p, unsigned char *xvmc_palette, unsigned first_xx44_entry, unsigned num_xx44_entries, unsigned num_xvmc_components, const char *xvmc_components)
Definition: alphablend.c:1957
int offset_y
Definition: alphablend.h:36
uint8_t y
Definition: alphablend.h:45
void _x_alphablend_free(alphablend_t *extra_data)
Definition: alphablend.c:2179
#define XINE_PROTECTED
Definition: attributes.h:73
void _x_dispose_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1936
void _x_blend_yuy2(uint8_t *dst_img, vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitch, alphablend_t *extra_data)
Definition: alphablend.c:1602
Definition: alphablend.h:53
Definition: xine_internal.h:81
uint8_t foo
Definition: alphablend.h:46
uint8_t cb
Definition: alphablend.h:43
unsigned size
Definition: alphablend.h:54
int disable_exact_blending
Definition: alphablend.h:34
uint8_t cr
Definition: alphablend.h:44