Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
AEELDParser.cpp File Reference
#include "AEELDParser.h"
#include "AEDeviceInfo.h"
#include "utils/EndianSwap.h"
#include <string.h>
#include <algorithm>
#include <functional>
#include <stdio.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
 
#define rtrim(s)   s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end())
 

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))

§ rtrim

#define rtrim (   s)    s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end())