Some last minute changes to accomodate for anamorphic 1.85:1 and 2.35:1 movies... Needs more work, but this is good enough for now.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3862 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
mswitch 2001-12-28 22:33:06 +00:00
parent 1380ac821b
commit 3edb7775ee
1 changed files with 11 additions and 10 deletions

View File

@ -110,20 +110,21 @@ static uint32_t init(uint32_t scr_width, uint32_t scr_height, uint32_t width, ui
printf( "VO: [dxr3] Unable to set playmode!\n" ); printf( "VO: [dxr3] Unable to set playmode!\n" );
img_format = format; img_format = format;
v_width = width; v_width = scr_width;
v_height = height; v_height = scr_height;
/* Calculate screen res */ /* Calculate screen res */
aspect_save_orig(v_width,v_height); /*aspect_save_orig(v_width,v_height);
aspect_save_prescale(scr_width,scr_height); aspect_save_prescale(width,height);
aspect_save_screenres(702,575); /* Reference values from DVD spec (711,483) (702,575) */ aspect_save_screenres(702,575);*/ /* Reference values from DVD spec (711,483) (702,575) */
aspect(&s_width,&s_height,A_NOZOOM); /*aspect(&s_width,&s_height,A_ZOOM);*/
s_width = (scr_width+15)/16; s_width*=16; s_width = (v_width+15)/16; s_width*=16;
s_height = (scr_height+15)/16; s_height*=16; s_height = (v_height+15)/16; s_height*=16;
/* Try to figure out whether to use ws output or not */ /* Try to figure out whether to use ws output or not */
tmp1 = abs(height - ((s_width/4)*3)); tmp1 = abs(height - ((width/4)*3));
tmp2 = abs(height - ((s_width/16)*9)); tmp2 = abs(height - (int)(width/2.35));
printf( "%d:%d\n",s_width,s_height);
if(tmp1 < tmp2) if(tmp1 < tmp2)
{ {
tmp1 = EM8300_ASPECTRATIO_4_3; tmp1 = EM8300_ASPECTRATIO_4_3;