struct BaseEdid

Defined at line 169 of file ../../src/graphics/display/lib/edid/edid.h

This covers the "base" EDID data -- the first 128 bytes (block 0). In

many cases, that is all the display provides, but there may be more data

in extension blocks.

See "Table 3.1 - EDID Structure Version 1, Revision 4" (in Release

A, Revision 2 of the EDID spec, 2006).

Public Members

uint8_t manufacturer_id1
uint8_t manufacturer_id2
uint16_t product_code
uint32_t serial_number
uint8_t[2] unused1
uint8_t edid_version
uint8_t edid_revision
uint8_t video_input_definition
uint8_t horizontal_size_cm
uint8_t vertical_size_cm
uint8_t features_bitmap
uint8_t[14] various
StandardTimingDescriptor[8] standard_timings
Descriptor[4] detailed_descriptors
uint8_t num_extensions
uint8_t checksum_byte
static const uint8_t kTag

Public Methods

bool validate ()

Defined at line 125 of file ../../src/graphics/display/lib/edid/edid.cc

typename std::remove_reference_t<decltype(video_input_definition)> digital ()

Defined at line 184 of file ../../src/graphics/display/lib/edid/edid.h

edid::BaseEdid & set_digital (typename std::remove_reference_t<decltype(video_input_definition)> val)

Defined at line 184 of file ../../src/graphics/display/lib/edid/edid.h

edid::BaseEdid & set_standard_srgb (typename std::remove_reference_t<decltype(features_bitmap)> val)

Defined at line 188 of file ../../src/graphics/display/lib/edid/edid.h

typename std::remove_reference_t<decltype(features_bitmap)> standard_srgb ()

Defined at line 188 of file ../../src/graphics/display/lib/edid/edid.h