diff options
Diffstat (limited to 'libvo/vo_s3fb.c')
-rw-r--r-- | libvo/vo_s3fb.c | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/libvo/vo_s3fb.c b/libvo/vo_s3fb.c index 94863ed5de..5b884b75b8 100644 --- a/libvo/vo_s3fb.c +++ b/libvo/vo_s3fb.c @@ -105,21 +105,18 @@ static void clear_screen(void); #define OUTREG(mmreg, value) *(unsigned int *)(&v->mmio[mmreg]) = value -static int readcrtc(int reg) -{ +int readcrtc(int reg) { outb(reg, 0x3d4); return inb(0x3d5); } -static void writecrtc(int reg, int value) -{ +void writecrtc(int reg, int value) { outb(reg, 0x3d4); outb(value, 0x3d5); } // enable S3 registers -static int enable(void) -{ +int enable(void) { int fd; if (v) @@ -151,8 +148,7 @@ static int enable(void) return 0; } -static void disable(void) -{ +void disable(void) { if (v) { writecrtc(0x53, v->cr53); writecrtc(0x39, v->cr39); @@ -164,10 +160,7 @@ static void disable(void) } } -static int yuv_on(int format, int src_w, int src_h, int dst_x, int dst_y, - int dst_w, int dst_h, int crop, int xres, int yres, - int line_length, int offset) -{ +int yuv_on(int format, int src_w, int src_h, int dst_x, int dst_y, int dst_w, int dst_h, int crop, int xres, int yres, int line_length, int offset) { int tmp, pitch, start, src_wc, src_hc, bpp; if (format == 0 || format == 7) @@ -234,8 +227,7 @@ static int yuv_on(int format, int src_w, int src_h, int dst_x, int dst_y, return offset; } -static void yuv_off(void) -{ +void yuv_off(void) { writecrtc(0x67, readcrtc(0x67) & ~0xc); memset(v->mmio + 0x8180, 0, 0x80); OUTREG(0x81b8, 0x900); @@ -529,7 +521,7 @@ static uint32_t get_image(mp_image_t *mpi) return VO_TRUE; } -static int control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data) { switch(request) { case VOCTRL_GET_IMAGE: |