41 eld(
const char *buf,
int size);
45 eld& operator=(
const eld& );
47 QString eld_version_name()
const;
48 QString edid_version_name()
const;
49 QString info_desc()
const;
50 QString channel_allocation_desc()
const;
51 QString product_name()
const;
52 QString connection_name()
const;
54 int maxLPCMChannels();
56 QString codecs_desc()
const;
59 TYPE_REF_STREAM_HEADER = 0,
78 TYPE_MPEG_SURROUND = 17,
84 int update_eld(
const char *buf,
int size);
85 void update_sad(
int index,
const char *buf);
86 QString sad_desc(
int index);
87 static QString print_pcm_rates(
int pcm);
88 static QString print_pcm_bits(
int pcm);
106 bool eld_valid {
false };
108 int baseline_len { 0 };
110 int cea_edid_ver { 0 };
112 int manufacture_id { 0 };
113 int product_id { 0 };
114 uint64_t port_id { 0 };
116 int support_hdcp { 0 };
117 int support_ai { 0 };
119 int aud_synch_delay { 0 };
static const std::array< const std::string, 8 > formats
eld(const eld &rhs)=default
static constexpr uint8_t ELD_FIXED_BYTES
static constexpr uint8_t PRINT_CHANNEL_ALLOCATION_ADVISED_BUFSIZE
static constexpr size_t ELD_MAX_SAD
static constexpr uint8_t PRINT_BITS_ADVISED_BUFSIZE
static constexpr uint8_t PRINT_RATES_ADVISED_BUFSIZE
static void show(uint8_t *buf, int length)