From 28d2e315a88b4d072b68646cdf2b015f984f94cf Mon Sep 17 00:00:00 2001 From: szabii Date: Wed, 18 Apr 2001 10:59:12 +0000 Subject: fbdev reset fixed git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@504 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/vo_fbdev.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'libvo') diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c index 30d7a44b06..ac8e854a72 100644 --- a/libvo/vo_fbdev.c +++ b/libvo/vo_fbdev.c @@ -1112,11 +1112,15 @@ static void uninit(void) printf(FBDEV "Can't restore original cmap\n"); fb_cmap_changed = 0; } +// memset(next_frame, '\0', in_height * in_width * fb_pixel_size); +// put_frame(); + free(next_frame); + if (ioctl(fb_dev_fd, FBIOGET_VSCREENINFO, &fb_vinfo)) + printf(FBDEV "ioctl FBIOGET_VSCREENINFO: %s\n", strerror(errno)); + fb_orig_vinfo.xoffset = fb_vinfo.xoffset; + fb_orig_vinfo.yoffset = fb_vinfo.yoffset; if (ioctl(fb_dev_fd, FBIOPUT_VSCREENINFO, &fb_orig_vinfo)) - printf(FBDEV "Can't set virtual screensize to original value: %s\n", strerror(errno)); + printf(FBDEV "Can't reset original fb_var_screeninfo: %s\n", strerror(errno)); close(fb_dev_fd); - memset(next_frame, '\0', in_height * in_width * fb_pixel_size); - put_frame(); - free(next_frame); munmap(frame_buffer, fb_size); } -- cgit v1.2.3