Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
AEELDParser.cpp File Reference
#include "AEELDParser.h"
#include "AEDeviceInfo.h"
#include "utils/EndianSwap.h"
#include <algorithm>
#include <functional>
#include <stdio.h>
#include <string.h>

Classes

struct  ELDHeader
 

Macros

#define GRAB_BITS(buf, byte, lowbit, bits)   ((buf[byte] >> (lowbit)) & ((1 << (bits)) - 1))
 
#define ELD_VER_CEA_816D   2
 
#define ELD_VER_PARTIAL   31
 
#define ELD_EDID_VER_NONE   0
 
#define ELD_EDID_VER_CEA_861   1
 
#define ELD_EDID_VER_CEA_861_A   2
 
#define ELD_EDID_VER_CEA_861_BCD   3
 
#define ELD_CONN_TYPE_HDMI   0
 
#define ELD_CONN_TYPE_DP   1
 
#define ELD_CONN_TYPE_RESERVED1   2
 
#define ELD_CONN_TYPE_RESERVED2   3
 
#define CEA_861_FORMAT_RESERVED1   0
 
#define CEA_861_FORMAT_LPCM   1
 
#define CEA_861_FORMAT_AC3   2
 
#define CEA_861_FORMAT_MPEG1   3
 
#define CEA_861_FORMAT_MP3   4
 
#define CEA_861_FORMAT_MPEG2   5
 
#define CEA_861_FORMAT_AAC   6
 
#define CEA_861_FORMAT_DTS   7
 
#define CEA_861_FORMAT_ATRAC   8
 
#define CEA_861_FORMAT_SACD   9
 
#define CEA_861_FORMAT_EAC3   10
 
#define CEA_861_FORMAT_DTSHD   11
 
#define CEA_861_FORMAT_MLP   12
 
#define CEA_861_FORMAT_DST   13
 
#define CEA_861_FORMAT_WMAPRO   14
 
#define CEA_861_FORMAT_RESERVED2   15
 

Macro Definition Documentation

◆ CEA_861_FORMAT_AAC

#define CEA_861_FORMAT_AAC   6

◆ CEA_861_FORMAT_AC3

#define CEA_861_FORMAT_AC3   2

◆ CEA_861_FORMAT_ATRAC

#define CEA_861_FORMAT_ATRAC   8

◆ CEA_861_FORMAT_DST

#define CEA_861_FORMAT_DST   13

◆ CEA_861_FORMAT_DTS

#define CEA_861_FORMAT_DTS   7

◆ CEA_861_FORMAT_DTSHD

#define CEA_861_FORMAT_DTSHD   11

◆ CEA_861_FORMAT_EAC3

#define CEA_861_FORMAT_EAC3   10

◆ CEA_861_FORMAT_LPCM

#define CEA_861_FORMAT_LPCM   1

◆ CEA_861_FORMAT_MLP

#define CEA_861_FORMAT_MLP   12

◆ CEA_861_FORMAT_MP3

#define CEA_861_FORMAT_MP3   4

◆ CEA_861_FORMAT_MPEG1

#define CEA_861_FORMAT_MPEG1   3

◆ CEA_861_FORMAT_MPEG2

#define CEA_861_FORMAT_MPEG2   5

◆ CEA_861_FORMAT_RESERVED1

#define CEA_861_FORMAT_RESERVED1   0

◆ CEA_861_FORMAT_RESERVED2

#define CEA_861_FORMAT_RESERVED2   15

◆ CEA_861_FORMAT_SACD

#define CEA_861_FORMAT_SACD   9

◆ CEA_861_FORMAT_WMAPRO

#define CEA_861_FORMAT_WMAPRO   14

◆ ELD_CONN_TYPE_DP

#define ELD_CONN_TYPE_DP   1

◆ ELD_CONN_TYPE_HDMI

#define ELD_CONN_TYPE_HDMI   0

◆ ELD_CONN_TYPE_RESERVED1

#define ELD_CONN_TYPE_RESERVED1   2

◆ ELD_CONN_TYPE_RESERVED2

#define ELD_CONN_TYPE_RESERVED2   3

◆ ELD_EDID_VER_CEA_861

#define ELD_EDID_VER_CEA_861   1

◆ ELD_EDID_VER_CEA_861_A

#define ELD_EDID_VER_CEA_861_A   2

◆ ELD_EDID_VER_CEA_861_BCD

#define ELD_EDID_VER_CEA_861_BCD   3

◆ ELD_EDID_VER_NONE

#define ELD_EDID_VER_NONE   0

◆ ELD_VER_CEA_816D

#define ELD_VER_CEA_816D   2

◆ ELD_VER_PARTIAL

#define ELD_VER_PARTIAL   31

◆ GRAB_BITS

#define GRAB_BITS ( buf,
byte,
lowbit,
bits )   ((buf[byte] >> (lowbit)) & ((1 << (bits)) - 1))