8extern const std::array<const std::array<const uint8_t,16>,1+8+8>
lang_chars;
10extern const std::array<const uint16_t, 256>
hammtab;
11extern const std::array<const uint8_t, 256>
hamm84tab;
12extern const std::array<const uint8_t, 256>
unham84tab;
14extern const std::array<const std::string, 8>
formats;
15extern const std::array<const std::string, 4>
subtitles;
16extern const std::array<const std::array<const uint8_t,256>,3>
hamm24par;
17extern const std::array<const uint8_t, 256>
hamm24val;
18extern const std::array<const uint16_t, 64>
hamm24err;
19extern const std::array<const int32_t, 64>
hamm24cor;
28int hamm8(
const uint8_t *
p,
int *err);
29int hamm84(
const uint8_t *
p,
int *err);
30int hamm16(
const uint8_t *
p,
int *err);
31int hamm24(
const uint8_t *
p,
int *err);
int hamm24(const uint8_t *p, int *err)
const std::array< const uint16_t, 256 > hammtab
const std::array< const uint8_t, 13 > chartab_original
const std::array< const std::string, 4 > subtitles
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.
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.
int hamm8(const uint8_t *p, int *err)
const std::array< const uint8_t, 256 > unham84tab
const std::array< const uint16_t, 64 > hamm24err
Mapping from parity checks made by table hamm24par to error results return by hamm24.
const std::array< const std::array< const uint8_t, 256 >, 3 > hamm24par
This table generates the parity checks for hamm24/18 decoding.
const std::array< const std::string, 8 > formats
@ VBI_DVB_SUBTITLE
< DVB packet
const std::array< const uint8_t, 256 > hamm84tab
const std::array< const std::array< const uint8_t, 16 >, 1+8+8 > lang_chars
int hamm84(const uint8_t *p, int *err)
int hamm16(const uint8_t *p, int *err)