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

alphablend.h File Reference

#include <xine/video_out.h>

Include dependency graph for alphablend.h:

Go to the source code of this file.

Defines

#define ATTRIBUTE_PACKED
#define PRAGMA_PACK   1
#define XX44_PALETTE_SIZE   32

Functions

void _x_alphablend_init (alphablend_t *extra_data, xine_t *xine)
void _x_alphablend_free (alphablend_t *extra_data)
void 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)
void 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)
void 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)
void 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)
void blend_yuy2 (uint8_t *dst_img, vo_overlay_t *img_overl, int dst_width, int dst_height, int dst_pitch, alphablend_t *extra_data)
void 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)
void clear_xx44_palette (xx44_palette_t *p)
void init_xx44_palette (xx44_palette_t *p, unsigned num_entries)
void dispose_xx44_palette (xx44_palette_t *p)
void 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, char *xvmc_components)


Define Documentation

#define ATTRIBUTE_PACKED
 

Definition at line 51 of file alphablend.h.

#define PRAGMA_PACK   1
 

Definition at line 52 of file alphablend.h.

#define XX44_PALETTE_SIZE   32
 

Definition at line 71 of file alphablend.h.


Function Documentation

void _x_alphablend_free alphablend_t extra_data  ) 
 

void _x_alphablend_init alphablend_t extra_data,
xine_t *  xine
 

void 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
 

void 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
 

void 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
 

void 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
 

void 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
 

void blend_yuy2 uint8_t *  dst_img,
vo_overlay_t *  img_overl,
int  dst_width,
int  dst_height,
int  dst_pitch,
alphablend_t extra_data
 

void clear_xx44_palette xx44_palette_t p  ) 
 

void dispose_xx44_palette xx44_palette_t p  ) 
 

void init_xx44_palette xx44_palette_t p,
unsigned  num_entries
 

void 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,
char *  xvmc_components
 


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