Go to the documentation of this file.
8 extern const std::array<const std::array<const uint8_t,16>,1+8+8>
lang_chars;
10 extern const std::array<const uint16_t, 256>
hammtab;
11 extern const std::array<const uint8_t, 256>
hamm84tab;
12 extern const std::array<const uint8_t, 256>
unham84tab;
14 extern const std::array<const std::string, 8>
formats;
15 extern const std::array<const std::string, 4>
subtitles;
16 extern const std::array<const std::array<const uint8_t,256>,3>
hamm24par;
17 extern const std::array<const uint8_t, 256>
hamm24val;
18 extern const std::array<const uint16_t, 64>
hamm24err;
19 extern const std::array<const int32_t, 64>
hamm24cor;
28 int hamm8(
const uint8_t *
p,
int *err);
29 int hamm84(
const uint8_t *
p,
int *err);
30 int hamm16(
const uint8_t *
p,
int *err);
31 int hamm24(
const uint8_t *
p,
int *err);
const std::array< const std::array< const uint8_t, 256 >, 3 > hamm24par
This table generates the parity checks for hamm24/18 decoding.
int hamm24(const uint8_t *p, int *err)
const std::array< const int32_t, 64 > hamm24cor
Mapping from parity checks made by table hamm24par to faulty bit in the decoded 18 bit word.
int hamm84(const uint8_t *p, int *err)
const std::array< const uint8_t, 256 > hamm84tab
const std::array< const uint8_t, 256 > vbi_bit_reverse
const std::array< const uint8_t, 256 > hamm24val
Table to extract the lower 4 bit from hamm24/18 encoded bytes.
const std::array< const uint8_t, 256 > unham84tab
int hamm16(const uint8_t *p, int *err)
const std::array< const std::array< const uint8_t, 16 >, 1+8+8 > lang_chars
const std::array< const std::string, 4 > subtitles
@ VBI_DVB_SUBTITLE
< DVB packet
const std::array< const uint16_t, 256 > hammtab
const std::array< const uint16_t, 64 > hamm24err
Mapping from parity checks made by table hamm24par to error results return by hamm24.
int hamm8(const uint8_t *p, int *err)
const std::array< const std::string, 8 > formats
const std::array< const uint8_t, 13 > chartab_original