25#ifndef __ALPHABLEND_H__
26#define __ALPHABLEND_H__
53#define XX44_PALETTE_SIZE 32
65 int img_width,
int img_height,
66 int dst_width,
int dst_height,
70 int img_width,
int img_height,
71 int dst_width,
int dst_height,
75 int img_width,
int img_height,
76 int dst_width,
int dst_height,
80 int dst_width,
int dst_height,
int dst_pitches[3],
84 int dst_width,
int dst_height,
int dst_pitch,
95 int dst_width,
int dst_height,
int dst_pitch,
112 unsigned first_xx44_entry,
unsigned num_xx44_entries,
113 unsigned num_xvmc_components,
const char *xvmc_components)
XINE_PROTECTED;
void _x_clut_yuv2rgb(uint32_t *clut, int num_items, int color_matrix)
Definition: alphablend.c:2189
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_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:2008
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
void _x_clear_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1916
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_dispose_xx44_palette(xx44_palette_t *p)
Definition: alphablend.c:1936
#define XX44_PALETTE_SIZE
Definition: alphablend.h:53
void _x_alphablend_init(alphablend_t *extra_data, xine_t *xine)
Definition: alphablend.c:2161
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:1958
void _x_init_xx44_palette(xx44_palette_t *p, unsigned num_entries)
Definition: alphablend.c:1931
void _x_alphablend_free(alphablend_t *extra_data)
Definition: alphablend.c:2180
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
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
#define XINE_PROTECTED
Definition: attributes.h:75
#define XINE_PACKED
Definition: attributes.h:147
#define OVL_PALETTE_SIZE
Definition: video_out.h:280
Definition: alphablend.h:30
int offset_x
Definition: alphablend.h:36
int disable_exact_blending
Definition: alphablend.h:34
unsigned int buffer_size
Definition: alphablend.h:32
void * buffer
Definition: alphablend.h:31
Definition: alphablend.h:44
uint8_t cb
Definition: alphablend.h:45
uint8_t foo
Definition: alphablend.h:48
uint8_t y
Definition: alphablend.h:47
uint8_t cr
Definition: alphablend.h:46
Definition: video_out.h:472
Definition: xine_internal.h:80
Definition: alphablend.h:55
unsigned max_used
Definition: alphablend.h:57
unsigned size
Definition: alphablend.h:56