summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@sunyi-pc.(none)>2011-05-25 11:16:09 +0800
committerroot <root@sunyi-pc.(none)>2011-05-25 11:16:09 +0800
commitc3dbed14d1f75bed04e46ec92604f155ad3a5c78 (patch)
tree3d99a18dec4d94c15dd1a6934d74ac7f3b443a31
parent2f9a8addebf42214b4514cc174df78004fe2bea3 (diff)
std timing int.
-rw-r--r--testedid.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/testedid.c b/testedid.c
index b04080e..e040400 100644
--- a/testedid.c
+++ b/testedid.c
@@ -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;