Add special case for 16:10 aspect ratio
Commit Message
The mathematical aspect ratio is 8:5 but people use 16:10. For
instance:
> git grep 16:10
parse-base-block.cpp:749: x[14] & 0x20 ? " 16:10" : "",
parse-base-block.cpp:764: printf("16:10");
parse-displayid-block.cpp:284: s += "16:10";
parse-displayid-block.cpp:471: s += "16:10";
Signed-off-by: Simon Ser <contact@emersion.fr>
---
edid-decode.cpp | 5 +++++
1 file changed, 5 insertions(+)
@@ -291,6 +291,11 @@ void calc_ratio(struct timings *t)
}
t->hratio = t->hact / d;
t->vratio = t->vact / d;
+
+ if (t->hratio == 8 && t->vratio == 5) {
+ t->hratio = 16;
+ t->vratio = 10;
+ }
}
std::string edid_state::dtd_type(unsigned cnt)