changeset 8918:3168cfe4f7d1

-geometry fix (untested!)
author arpi
date Sun, 12 Jan 2003 17:59:47 +0000
parents 0694a2fba3dd
children 4096e41b7c19
files libvo/vo_fbdev.c
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_fbdev.c	Sun Jan 12 17:46:21 2003 +0000
+++ b/libvo/vo_fbdev.c	Sun Jan 12 17:59:47 2003 +0000
@@ -1039,6 +1039,13 @@
 		image_width=width;
 		image_height=height;
 	    }
+
+		if(fb_xres > image_width)
+		    x_offset = (fb_xres - image_width) / 2;
+		else x_offset = 0;
+		if(fb_yres > image_height)
+		    y_offset = (fb_yres - image_height) / 2;
+		else y_offset = 0;
 		geometry(&x_offset,&y_offset,fb_xres,fb_yres,image_width,image_height);
 
 		if(vidix_init(width,height,x_offset,y_offset,image_width,
@@ -1056,7 +1063,7 @@
 	else
 #endif
 	{
-	    int x_offset,y_offset;
+	    int x_offset=0,y_offset=0;
 	    if ((frame_buffer = (uint8_t *) mmap(0, fb_size, PROT_READ | PROT_WRITE,
 				    MAP_SHARED, fb_dev_fd, 0)) == (uint8_t *) -1) {
 		printf(FBDEV "Can't mmap %s: %s\n", fb_dev_name, strerror(errno));