summaryrefslogtreecommitdiffstats
path: root/libvo/vo_svga.c
diff options
context:
space:
mode:
authorszabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-24 10:21:12 +0000
committerszabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-24 10:21:12 +0000
commitcd30d641c117607dede55afe7b6d414a3c727d9f (patch)
treebeea390c530cbe169e56cc90ace9e4c893398306 /libvo/vo_svga.c
parent8c0b63a38a610784cf43818383188ed0c1655123 (diff)
downloadmpv-cd30d641c117607dede55afe7b6d414a3c727d9f.tar.bz2
mpv-cd30d641c117607dede55afe7b6d414a3c727d9f.tar.xz
some warnings killed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@613 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vo_svga.c')
-rw-r--r--libvo/vo_svga.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c
index 94012eec30..ec138c0910 100644
--- a/libvo/vo_svga.c
+++ b/libvo/vo_svga.c
@@ -418,6 +418,20 @@ static const vo_info_t* get_info(void) {
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 @@ static uint32_t draw_frame(uint8_t *src[]) {
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 @@ static uint32_t draw_slice(uint8_t *image[], int stride[],
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 @@ static void uninit(void) {
free(modelist);
}
}
- \ No newline at end of file
+