From: Hans Verkuil <hans.verk...@cisco.com>

Print the contents of the DCM definition.

Signed-off-by: Hans Verkuil <hans.verk...@cisco.com>
---
 edid-decode.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/edid-decode.c b/edid-decode.c
index 3ea3cb78..e4d70e8e 100644
--- a/edid-decode.c
+++ b/edid-decode.c
@@ -366,8 +366,14 @@ detailed_block(unsigned char *x, int in_extension)
            return valid_cvt;
        }
        case 0xF9:
-           /* TODO */
-           printf("Color management data\n");
+           printf("Color management data:\n");
+           printf("  Version:  %d\n", x[5]);
+           printf("  Red a3:   %.2f\n", (short)(x[6] | (x[7] << 8)) / 100.0);
+           printf("  Red a2:   %.2f\n", (short)(x[8] | (x[9] << 8)) / 100.0);
+           printf("  Green a3: %.2f\n", (short)(x[10] | (x[11] << 8)) / 100.0);
+           printf("  Green a2: %.2f\n", (short)(x[12] | (x[13] << 8)) / 100.0);
+           printf("  Blue a3:  %.2f\n", (short)(x[14] | (x[15] << 8)) / 100.0);
+           printf("  Blue a2:  %.2f\n", (short)(x[16] | (x[17] << 8)) / 100.0);
            return 1;
        case 0xFA:
            printf("More standard timings:\n");
-- 
2.14.1

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to