5 // Generic alpha renderers for all YUV modes and RGB depths.
6 // These are "reference implementations", should be optimized later (MMX, etc)
8 void vo_draw_alpha_init(void); // build tables
10 void vo_draw_alpha_yv12(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
11 void vo_draw_alpha_yuy2(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
12 void vo_draw_alpha_uyvy(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
13 void vo_draw_alpha_rgb24(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
14 void vo_draw_alpha_rgb32(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
15 void vo_draw_alpha_rgb15(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
16 void vo_draw_alpha_rgb16(int w
, int h
, unsigned char* src
, unsigned char *srca
, int srcstride
, unsigned char* dstbase
, int dststride
);
18 #endif /* MPLAYER_OSD_H */