diff options
Diffstat (limited to 'deps/sysobj_early/include')
| -rw-r--r-- | deps/sysobj_early/include/util_edid.h | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/deps/sysobj_early/include/util_edid.h b/deps/sysobj_early/include/util_edid.h index 9714bfbb..4efee6b3 100644 --- a/deps/sysobj_early/include/util_edid.h +++ b/deps/sysobj_early/include/util_edid.h @@ -31,8 +31,8 @@ typedef struct {      float vert_freq_hz;      int is_interlaced;      int stereo_mode; -    int pixel_clock_khz; -    int src; /* 0: edid, 1: etb, 2: std, 3: dtd, 4: cea-dtd, ... */ +    uint64_t pixel_clock_khz; +    int src; /* 0: edid, 1: etb, 2: std, 3: dtd, 4: cea-dtd, 5: svd ... */      uint64_t pixels; /* h*v: easier to compare */      char class_inch[6];  } edid_output; @@ -48,6 +48,12 @@ struct edid_dtd {      edid_output out;  }; +struct edid_svd { +    uint8_t v; +    int is_native; +    edid_output out; +}; +  struct edid_cea_header {      uint8_t *ptr;      int type, len; @@ -65,10 +71,6 @@ struct edid_cea_audio {      int max_kbps;   /* formats 2-8 */  }; -struct edid_cea_video { -    struct edid_cea_header header; -}; -  struct edid_cea_vendor_spec {      struct edid_cea_header header;  }; @@ -107,6 +109,9 @@ typedef struct {      int dtd_count;      struct edid_dtd *dtds; +    int svd_count; +    struct edid_svd *svds; +      int cea_block_count;      struct edid_cea_block *cea_blocks;  | 
