diff options
author | root <root@sunyi-pc.(none)> | 2011-05-25 11:16:09 +0800 |
---|---|---|
committer | root <root@sunyi-pc.(none)> | 2011-05-25 11:16:09 +0800 |
commit | c3dbed14d1f75bed04e46ec92604f155ad3a5c78 (patch) | |
tree | 3d99a18dec4d94c15dd1a6934d74ac7f3b443a31 | |
parent | 2f9a8addebf42214b4514cc174df78004fe2bea3 (diff) |
std timing int.
-rw-r--r-- | testedid.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -298,7 +298,7 @@ void analizeedid(char edid[]) else if(stdtiminginfo.aspectratio & 1) strcat(msg,"4:3"); else if(stdtiminginfo.aspectratio & 2) strcat(msg,"5:4"); else if(stdtiminginfo.aspectratio & 3) strcat(msg,"16:9"); - char ratio[2][4]; + char ratio[2][6]; char *msgp = strstr(msg,":"); memcpy(ratio[0],msg,msgp-msg); memcpy(ratio[1],msgp+1,strlen(msgp)); @@ -311,7 +311,7 @@ void analizeedid(char edid[]) memset(&rmodeline,0,sizeof(struct modeline)); memset(&tdmtmode,0,sizeof(struct modeinfo)); memset(tmod,0,20); - sprintf(tmod,"%dx%d",tem*8+248,(tem*8+248)*vratio/hratio,stdtiminginfo.vertfrequency+60); + sprintf(tmod,"%dx%d",tem*8+248, (int)(((tem*8+248)*1.0*vratio+0.5)/hratio),stdtiminginfo.vertfrequency+60); strcat(tdmtmode.mode,tmod); tdmtmode.freq=stdtiminginfo.vertfrequency+60; |