struct EldHeader

Defined at line 23 of file ../../src/lib/eld/eld.h

From HDA Specification 1.0a, section 7.3.3.34.1.

The ELD (EDID Like Data) buffer is composed of 3 blocks, the header, baseline and vendor.

1. The header has a fixed length and is defined below.

2. The baseline block can be divided into 3 parts, part 1 is defined below.

Part 2 is the monitor_name_string extracted from from 16 byte product description of the

Source Product Description Info Frame.

Part 3 is an array of ShortAudioDescriptors.

3. The vendor block is defined bytes starting from:

4 + baseline_eld_len * 4 to the ELD buffer size - 1.

Public Members

Public Methods

typename std::remove_reference_t<decltype(header)> eld_ver ()

Defined at line 25 of file ../../src/lib/eld/eld.h

hda::EldHeader & set_eld_ver (typename std::remove_reference_t<decltype(header)> val)

Defined at line 25 of file ../../src/lib/eld/eld.h

typename std::remove_reference_t<decltype(header)> baseline_eld_len ()

Defined at line 26 of file ../../src/lib/eld/eld.h

hda::EldHeader & set_baseline_eld_len (typename std::remove_reference_t<decltype(header)> val)

Defined at line 26 of file ../../src/lib/eld/eld.h