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
uint32_t header
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