Mercurial > mplayer.hg
comparison libvo/vo_sdl.c @ 2147:b2d628ee2383
Make double/normal (n-key) use aspect()
author | atmos4 |
---|---|
date | Wed, 10 Oct 2001 01:03:54 +0000 |
parents | 7f27b212e07b |
children | a7e539b11ba0 |
comparison
equal
deleted
inserted
replaced
2146:081fa24f610c | 2147:b2d628ee2383 |
---|---|
1082 if(verbose > 1) printf("SDL: Set fullscreen mode\n"); | 1082 if(verbose > 1) printf("SDL: Set fullscreen mode\n"); |
1083 } | 1083 } |
1084 } | 1084 } |
1085 | 1085 |
1086 else if ( keypressed == SDLK_n ) { | 1086 else if ( keypressed == SDLK_n ) { |
1087 if (priv->surface->w != priv->width || priv->surface->h != priv->height) { | 1087 int newwidth = priv->dstwidth, newheight = priv->dstheight; |
1088 priv->surface = SDL_SetVideoMode(priv->width, priv->height, priv->bpp, priv->sdlflags); | 1088 aspect(&newwidth, &newheight, priv->dstwidth, (int)((float)priv->dstwidth*((float)priv->XHeight / (float)priv->XWidth))); |
1089 if (priv->surface->w != newwidth || priv->surface->h != newheight) { | |
1090 priv->surface = SDL_SetVideoMode(newwidth, newheight, priv->bpp, priv->sdlflags); | |
1089 priv->windowsize.w = priv->surface->w; | 1091 priv->windowsize.w = priv->surface->w; |
1090 priv->windowsize.h = priv->surface->h; | 1092 priv->windowsize.h = priv->surface->h; |
1091 if(verbose > 1) printf("SDL: Normal size\n"); | 1093 if(verbose > 1) printf("SDL: Normal size\n"); |
1092 } else | 1094 } else |
1093 if (priv->surface->w != priv->width * 2 || priv->surface->h != priv->height * 2) { | 1095 if (priv->surface->w != newwidth * 2 || priv->surface->h != newheight * 2) { |
1094 priv->surface = SDL_SetVideoMode(priv->width * 2, priv->height * 2, priv->bpp, priv->sdlflags); | 1096 priv->surface = SDL_SetVideoMode(newwidth * 2, newheight * 2, priv->bpp, priv->sdlflags); |
1095 priv->windowsize.w = priv->surface->w; | 1097 priv->windowsize.w = priv->surface->w; |
1096 priv->windowsize.h = priv->surface->h; | 1098 priv->windowsize.h = priv->surface->h; |
1097 if(verbose > 1) printf("SDL: Double size\n"); | 1099 if(verbose > 1) printf("SDL: Double size\n"); |
1098 } | 1100 } |
1099 } | 1101 } |