# HG changeset patch # User arpi # Date 1001979165 0 # Node ID c34a29902845a8ec8d45032985ce68f66913882d # Parent ba8a225d1a189f8f5c49197d57d3373def1edae0 aspect ratio prescaling fixed for 0.0/1.0 cases diff -r ba8a225d1a18 -r c34a29902845 mplayer.c --- a/mplayer.c Mon Oct 01 22:38:16 2001 +0000 +++ b/mplayer.c Mon Oct 01 23:32:45 2001 +0000 @@ -1005,8 +1005,8 @@ } #endif // Set default VGA 1:1 aspect as fallback ::atmos - if(movie_aspect) sh_video->aspect = movie_aspect; - if(!sh_video->aspect) sh_video->aspect=1.0; + if(movie_aspect) sh_video->aspect = movie_aspect; // cmdline overrides autodetect +// if(!sh_video->aspect) sh_video->aspect=1.0; if(screen_size_xy||screen_size_x||screen_size_y){ if(screen_size_xy>0){ @@ -1027,7 +1027,7 @@ // check source format aspect, calculate prescale ::atmos screen_size_x=sh_video->disp_w; screen_size_y=sh_video->disp_h; - if(sh_video->aspect!=1.0){ + if(sh_video->aspect>0.01){ mp_msg(MSGT_CPLAYER,MSGL_INFO,"Movie-Aspect is %.2f:1 - prescaling to correct movie aspect.\n", sh_video->aspect); screen_size_x=(int)((float)sh_video->disp_h*sh_video->aspect); @@ -1038,7 +1038,7 @@ screen_size_y+=screen_size_y%2; // round } } else { - mp_msg(MSGT_CPLAYER,MSGL_INFO,"Movie-Aspect is 1:1 - no prescaling applied.\n"); + mp_msg(MSGT_CPLAYER,MSGL_INFO,"Movie-Aspect is undefined - no prescaling applied.\n"); } }