1 #ifndef DI_EDID_DECODE_H 2 #define DI_EDID_DECODE_H 3 4 #include <stdbool.h> 5 6 #include <libdisplay-info/edid.h> 7 #include <libdisplay-info/cta.h> 8 #include <libdisplay-info/displayid.h> 9 10 struct uncommon_features { 11 bool color_point_descriptor; 12 bool color_management_data; 13 bool cta_transfer_characteristics; 14 }; 15 16 extern struct uncommon_features uncommon_features; 17 18 struct di_edid; 19 struct di_edid_detailed_timing_def; 20 struct di_edid_cta; 21 struct di_displayid; 22 23 void 24 print_edid(const struct di_edid *edid); 25 26 void 27 print_detailed_timing_def(const struct di_edid_detailed_timing_def *def); 28 29 void 30 print_cta(const struct di_edid_cta *cta); 31 32 void 33 print_displayid(const struct di_displayid *displayid); 34 35 void 36 print_displayid_type_i_ii_vii_timing(const struct di_displayid_type_i_ii_vii_timing *t, 37 int indent, const char *prefix); 38 39 #endif 40