• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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