Extract and parse the EDID when outputs are added
At the moment we're only extracting interesting strings. We have to be quite
careful parsing the EDID data, as vendors like to do insane things.
The original EDID parsing code was written by me for gnome-color-manager.
diff --git a/src/compositor.h b/src/compositor.h
index 1e999a6..eb8ad82 100644
--- a/src/compositor.h
+++ b/src/compositor.h
@@ -178,7 +178,7 @@
uint32_t frame_time;
int disable_planes;
- char *make, *model;
+ char *make, *model, *serial_number;
uint32_t subpixel;
uint32_t transform;