summaryrefslogtreecommitdiffstats
path: root/libvo/vo_s3fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/vo_s3fb.c')
-rw-r--r--libvo/vo_s3fb.c22
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: