MythTV
master
|
#include <cinttypes>
#include <sys/types.h>
#include <QString>
#include "mythconfig.h"
#include "eldutils.h"
#include "bswap.h"
#include "audiooutputbase.h"
Go to the source code of this file.
Macros | |
#define | LOC QString("ELDUTILS: ") |
#define | LE_SHORT(v) (*((uint16_t *)(v))) |
#define | LE_INT(v) (*((uint32_t *)(v))) |
#define | LE_INT64(v) (*((uint64_t *)(v))) |
#define | SNDRV_PCM_RATE_5512 (1<<0) /* 5512Hz */ |
#define | SNDRV_PCM_RATE_8000 (1<<1) /* 8000Hz */ |
#define | SNDRV_PCM_RATE_11025 (1<<2) /* 11025Hz */ |
#define | SNDRV_PCM_RATE_16000 (1<<3) /* 16000Hz */ |
#define | SNDRV_PCM_RATE_22050 (1<<4) /* 22050Hz */ |
#define | SNDRV_PCM_RATE_32000 (1<<5) /* 32000Hz */ |
#define | SNDRV_PCM_RATE_44100 (1<<6) /* 44100Hz */ |
#define | SNDRV_PCM_RATE_48000 (1<<7) /* 48000Hz */ |
#define | SNDRV_PCM_RATE_64000 (1<<8) /* 64000Hz */ |
#define | SNDRV_PCM_RATE_88200 (1<<9) /* 88200Hz */ |
#define | SNDRV_PCM_RATE_96000 (1<<10) /* 96000Hz */ |
#define | SNDRV_PCM_RATE_176400 (1<<11) /* 176400Hz */ |
#define | SNDRV_PCM_RATE_192000 (1<<12) /* 192000Hz */ |
#define | GRAB_BITS(buf, byte, lowbit, bits) |
Enumerations | |
enum | eld_versions { ELD_VER_CEA_861D = 2, ELD_VER_PARTIAL = 31 } |
enum | cea_edid_versions { CEA_EDID_VER_NONE = 0, CEA_EDID_VER_CEA861 = 1, CEA_EDID_VER_CEA861A = 2, CEA_EDID_VER_CEA861BCD = 3, CEA_EDID_VER_RESERVED = 4 } |
enum | cea_audio_coding_xtypes { XTYPE_HE_REF_CT = 0, XTYPE_HE_AAC = 1, XTYPE_HE_AAC2 = 2, XTYPE_MPEG_SURROUND = 3, XTYPE_FIRST_RESERVED = 4 } |
Variables | |
static const std::array< const QString, 11 > | cea_speaker_allocation_names |
static const std::array< const QString, 4 > | eld_connection_type_names |
static const std::array< const QString, 18 > | audiotype_names |
static const std::array< const int, 8 > | cea_sampling_frequencies |
#define LOC QString("ELDUTILS: ") |
Definition at line 36 of file eldutils.cpp.
#define LE_SHORT | ( | v | ) | (*((uint16_t *)(v))) |
Definition at line 43 of file eldutils.cpp.
#define LE_INT | ( | v | ) | (*((uint32_t *)(v))) |
Definition at line 44 of file eldutils.cpp.
#define LE_INT64 | ( | v | ) | (*((uint64_t *)(v))) |
Definition at line 45 of file eldutils.cpp.
#define SNDRV_PCM_RATE_5512 (1<<0) /* 5512Hz */ |
Definition at line 123 of file eldutils.cpp.
#define SNDRV_PCM_RATE_8000 (1<<1) /* 8000Hz */ |
Definition at line 124 of file eldutils.cpp.
#define SNDRV_PCM_RATE_11025 (1<<2) /* 11025Hz */ |
Definition at line 125 of file eldutils.cpp.
#define SNDRV_PCM_RATE_16000 (1<<3) /* 16000Hz */ |
Definition at line 126 of file eldutils.cpp.
#define SNDRV_PCM_RATE_22050 (1<<4) /* 22050Hz */ |
Definition at line 127 of file eldutils.cpp.
#define SNDRV_PCM_RATE_32000 (1<<5) /* 32000Hz */ |
Definition at line 128 of file eldutils.cpp.
#define SNDRV_PCM_RATE_44100 (1<<6) /* 44100Hz */ |
Definition at line 129 of file eldutils.cpp.
#define SNDRV_PCM_RATE_48000 (1<<7) /* 48000Hz */ |
Definition at line 130 of file eldutils.cpp.
#define SNDRV_PCM_RATE_64000 (1<<8) /* 64000Hz */ |
Definition at line 131 of file eldutils.cpp.
#define SNDRV_PCM_RATE_88200 (1<<9) /* 88200Hz */ |
Definition at line 132 of file eldutils.cpp.
#define SNDRV_PCM_RATE_96000 (1<<10) /* 96000Hz */ |
Definition at line 133 of file eldutils.cpp.
#define SNDRV_PCM_RATE_176400 (1<<11) /* 176400Hz */ |
Definition at line 134 of file eldutils.cpp.
#define SNDRV_PCM_RATE_192000 (1<<12) /* 192000Hz */ |
Definition at line 135 of file eldutils.cpp.
#define GRAB_BITS | ( | buf, | |
byte, | |||
lowbit, | |||
bits | |||
) |
Definition at line 148 of file eldutils.cpp.
enum eld_versions |
Enumerator | |
---|---|
ELD_VER_CEA_861D | |
ELD_VER_PARTIAL |
Definition at line 48 of file eldutils.cpp.
enum cea_edid_versions |
Enumerator | |
---|---|
CEA_EDID_VER_NONE | |
CEA_EDID_VER_CEA861 | |
CEA_EDID_VER_CEA861A | |
CEA_EDID_VER_CEA861BCD | |
CEA_EDID_VER_RESERVED |
Definition at line 54 of file eldutils.cpp.
Enumerator | |
---|---|
XTYPE_HE_REF_CT | |
XTYPE_HE_AAC | |
XTYPE_HE_AAC2 | |
XTYPE_MPEG_SURROUND | |
XTYPE_FIRST_RESERVED |
Definition at line 84 of file eldutils.cpp.
|
static |
Definition at line 63 of file eldutils.cpp.
Referenced by eld::channel_allocation_desc().
|
static |
Definition at line 77 of file eldutils.cpp.
Referenced by eld::connection_name().
|
static |
Definition at line 93 of file eldutils.cpp.
Referenced by eld::codecs_desc(), and eld::sad_desc().
|
static |