diff options
author | se7encode <se7encode@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-04-13 13:02:13 +0000 |
---|---|---|
committer | se7encode <se7encode@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-04-13 13:02:13 +0000 |
commit | 17e5fab38f51744fa2817e92523f18281be34022 (patch) | |
tree | 2396b985122ade15bcc6a3620f8c614c153056fb /libvo/vo_svga.c | |
parent | 80c656dd0971bc924a8915e8b7590db69b865157 (diff) | |
download | mpv-17e5fab38f51744fa2817e92523f18281be34022.tar.bz2 mpv-17e5fab38f51744fa2817e92523f18281be34022.tar.xz |
Requested resolution (d_width) added.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@388 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vo_svga.c')
-rw-r--r-- | libvo/vo_svga.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c index c66013992a..3cac089b47 100644 --- a/libvo/vo_svga.c +++ b/libvo/vo_svga.c @@ -77,13 +77,15 @@ static void checksupportedmodes() { static uint32_t init(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format) { + uint32_t wid = (d_width > 0 ? d_width : width); + if (!checked) { checksupportedmodes(); // Looking for available video modes } pformat = format; if (format == IMGFMT_YV12) bpp = 32; else bpp = format & 255; - if (d_width > 800) + if (wid > 800) switch (bpp) { case 32: vid_mode = 36; break; case 24: vid_mode = 25; break; @@ -91,7 +93,7 @@ static uint32_t init(uint32_t width, uint32_t height, uint32_t d_width, case 15: vid_mode = 23; break; } else - if (d_width > 640) + if (wid > 640) switch (bpp) { case 32: vid_mode = 35; break; case 24: vid_mode = 22; break; |