diff options
author | szabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-06-09 17:33:21 +0000 |
---|---|---|
committer | szabii <szabii@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-06-09 17:33:21 +0000 |
commit | ae7f876236995dc8c44f77f411884ba68f31e9fb (patch) | |
tree | e1b6b8bd4c81d9a0a19332d860f7b30818aaca5e | |
parent | 39f05c8c2a9815c55345668d0d2b0f2adf29ac85 (diff) | |
download | mpv-ae7f876236995dc8c44f77f411884ba68f31e9fb.tar.bz2 mpv-ae7f876236995dc8c44f77f411884ba68f31e9fb.tar.xz |
8bpp fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1077 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | libvo/vo_fbdev.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c index 6d056c0632..97a98e6b8c 100644 --- a/libvo/vo_fbdev.c +++ b/libvo/vo_fbdev.c @@ -706,6 +706,11 @@ static int fb_preinit(void) fb_bpp = fb_vinfo.bits_per_pixel; + if (fb_bpp == 8 && !vo_dbpp) { + printf(FBDEV "8 bpp output is not supported.\n"); + goto err_out_fd; + } + /* 16 and 15 bpp is reported 16 bpp */ if (fb_bpp == 16) fb_bpp = fb_vinfo.red.length + fb_vinfo.green.length + @@ -715,7 +720,7 @@ static int fb_preinit(void) if (vo_dbpp != 15 && vo_dbpp != 16 && vo_dbpp != 24 && vo_dbpp != 32) { printf(FBDEV "can't switch to %d bpp\n", vo_dbpp); - goto err_out; + goto err_out_fd; } fb_bpp = vo_dbpp; } @@ -897,7 +902,7 @@ static uint32_t init(uint32_t width, uint32_t height, uint32_t d_width, fb_vinfo.blue.length; fb_bpp = (fb_pixel_size == 4) ? 32 : fb_real_bpp; if (fb_bpp_we_want != fb_bpp) - printf(FBDEV "requested %d bpp, got %d bpp)!!!\n", + printf(FBDEV "requested %d bpp, got %d bpp!!!\n", fb_bpp_we_want, fb_bpp); switch (fb_bpp) { |