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

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

diff --git a/edid-decode.c b/edid-decode.c
index 0ae465f2..c1503366 100644
--- a/edid-decode.c
+++ b/edid-decode.c
@@ -1090,6 +1090,22 @@ cea_y420vdb(unsigned char *x)
     cea_svd(x + 2, length - 1, 1);
 }
 
+static void
+cea_y420cmdb(unsigned char *x)
+{
+    int length = x[0] & 0x1f;
+    int i;
+
+    for (i = 0; i < length - 1; i++) {
+       uint8_t v = x[2 + i];
+       int j;
+
+       for (j = 0; j < 8; j++)
+               if (v & (1 << j))
+                       printf("    VSD Index %d\n", i * 8 + j);
+    }
+}
+
 static void
 cea_vfpdb(unsigned char *x)
 {
@@ -1544,6 +1560,7 @@ cea_block(unsigned char *x)
                    break;
                case 0x0f:
                    printf("YCbCr 4:2:0 capability map data block\n");
+                   cea_y420cmdb(x);
                    break;
                case 0x10:
                    printf("CEA miscellaneous audio fields\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