# HG changeset patch # User arpi # Date 1042394387 0 # Node ID 3168cfe4f7d1618b8adab2769bbb0f952ec127d4 # Parent 0694a2fba3dded49f0ee811c26f9933ca7021e8f -geometry fix (untested!) diff -r 0694a2fba3dd -r 3168cfe4f7d1 libvo/vo_fbdev.c --- 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));