Mercurial > mplayer.hg
diff libvo/vo_svga.c @ 612:77e0094f0cce
some warnings killed
author | szabii |
---|---|
date | Tue, 24 Apr 2001 10:21:12 +0000 |
parents | a77e23145686 |
children | 41d6eec69b60 |
line wrap: on
line diff
--- a/libvo/vo_svga.c Tue Apr 24 05:58:09 2001 +0000 +++ b/libvo/vo_svga.c Tue Apr 24 10:21:12 2001 +0000 @@ -418,6 +418,20 @@ return (&vo_info); } +extern void vo_draw_alpha_rgb24(int w,int h, unsigned char* src, + unsigned char *srca, int srcstride, unsigned char* dstbase, + int dststride); +extern void vo_draw_alpha_rgb32(int w,int h, unsigned char* src, + unsigned char *srca, int srcstride, unsigned char* dstbase, + int dststride); +extern void vo_draw_alpha_rgb15(int w,int h, unsigned char* src, + unsigned char *srca, int srcstride, unsigned char* dstbase, + int dststride); +extern void vo_draw_alpha_rgb16(int w,int h, unsigned char* src, + unsigned char *srca, int srcstride, unsigned char* dstbase, + int dststride); + + static void draw_alpha(int x0, int y0, int w, int h, unsigned char *src, unsigned char *srca, int stride) { switch (bpp) { @@ -481,6 +495,7 @@ src[0] = bppbuf; } gl_putbox(x_pos, y_pos, maxw, maxh, src[0]); + return 0; } static uint32_t draw_slice(uint8_t *image[], int stride[], @@ -497,8 +512,13 @@ src = scalebuf; } gl_putbox((int)(x * scaling) + x_pos, (int)(y * scaling) + y_pos, sw, sh, src); + return 0; } +extern void vo_draw_text(int dxs,int dys,void (*draw_alpha)(int x0,int y0, + int w,int h, unsigned char* src, unsigned char *srca, + int stride)); + static void flip_page(void) { if (y_pos) { gl_fillbox(0, 0, WIDTH, y_pos, 0); @@ -536,4 +556,4 @@ free(modelist); } } - \ No newline at end of file +