16 #ifndef XCM_EDID_PARSE_H 17 #define XCM_EDID_PARSE_H 33 unsigned char mnft_id[2];
34 unsigned char model_id[2];
35 unsigned char ser_id[4];
38 unsigned char major_version;
39 unsigned char minor_version;
40 unsigned char video_input_type;
43 unsigned char gamma_factor;
55 unsigned char etiming1;
56 unsigned char etiming2;
57 unsigned char mtiming;
58 unsigned char stdtiming[16];
59 unsigned char text1[18];
60 unsigned char text2[18];
61 unsigned char text3[18];
62 unsigned char text4[18];
63 unsigned char extension_blocks;
64 unsigned char checksum;
69 XCM_EDID_WRONG_SIGNATURE
86 XCM_EDID_VALUE_e type;
92 XcmEdidKeyValue_s** list,
94 XCM_EDID_ERROR_e
XcmEdidFree ( XcmEdidKeyValue_s** list );
100 void *(*alloc)(
size_t sz) );
103 void *(*alloc)(
size_t sz) );
105 #define XCM_EDID_KEY_VENDOR "vendor" 107 #define XCM_EDID_KEY_MODEL "model" 109 #define XCM_EDID_KEY_SERIAL "serial" 111 #define XCM_EDID_KEY_REDx "red_x" 113 #define XCM_EDID_KEY_REDy "red_y" 115 #define XCM_EDID_KEY_GREENx "green_x" 117 #define XCM_EDID_KEY_GREENy "green_y" 119 #define XCM_EDID_KEY_BLUEx "blue_x" 121 #define XCM_EDID_KEY_BLUEy "blue_y" 123 #define XCM_EDID_KEY_WHITEx "white_x" 125 #define XCM_EDID_KEY_WHITEy "white_y" 127 #define XCM_EDID_KEY_GAMMA "gamma" 129 #define XCM_EDID_KEY_WEEK "week" 131 #define XCM_EDID_KEY_YEAR "year" 133 #define XCM_EDID_KEY_MNFT_ID "mnft_id" 135 #define XCM_EDID_KEY_MODEL_ID "model_id" 137 #define XCM_EDID_KEY_MNFT "mnft" 139 #define XCM_EDID_KEY_MANUFACTURER "manufacturer" 141 #define XCM_EDID_KEY_A3RED "a3red" 143 #define XCM_EDID_KEY_A2RED "a2red" 145 #define XCM_EDID_KEY_A3GREEN "a3green" 147 #define XCM_EDID_KEY_A2GREEN "a2green" 149 #define XCM_EDID_KEY_A3BLUE "a3blue" 151 #define XCM_EDID_KEY_A2BLUE "a2blue" const char * XcmEdidErrorToString(XCM_EDID_ERROR_e error)
Function XcmEdidErrorToString.
Definition: XcmEdidParse.c:476
XCM_EDID_ERROR_e XcmEdidParse(void *edid, XcmEdidKeyValue_s **list, int *count)
Function XcmEdidParse.
Definition: XcmEdidParse.c:175
Definition: XcmEdidParse.h:78
XCM_EDID_ERROR_e XcmEdidPrintString(void *edid, char **text, void *(*alloc)(size_t sz))
Function XcmEdidPrintString.
Definition: XcmEdidParse.c:501
Definition: XcmEdidParse.h:31
XCM_EDID_ERROR_e XcmEdidFree(XcmEdidKeyValue_s **list)
Function XcmEdidFree.
Definition: XcmEdidParse.c:443
Definition: XcmEdidParse.h:84
XCM_EDID_ERROR_e XcmEdidPrintOpenIccJSON(void *edid, char **text, void *(*alloc)(size_t sz))
Function XcmEdidPrintOpenIccJSON.
Definition: XcmEdidParse.c:543