5static constexpr std::array<const uint16_t,256>
hammtab
7 0x0101, 0x100f, 0x0001, 0x0101, 0x100f, 0x0100, 0x0101, 0x100f,
8 0x100f, 0x0102, 0x0101, 0x100f, 0x010a, 0x100f, 0x100f, 0x0107,
9 0x100f, 0x0100, 0x0101, 0x100f, 0x0100, 0x0000, 0x100f, 0x0100,
10 0x0106, 0x100f, 0x100f, 0x010b, 0x100f, 0x0100, 0x0103, 0x100f,
11 0x100f, 0x010c, 0x0101, 0x100f, 0x0104, 0x100f, 0x100f, 0x0107,
12 0x0106, 0x100f, 0x100f, 0x0107, 0x100f, 0x0107, 0x0107, 0x0007,
13 0x0106, 0x100f, 0x100f, 0x0105, 0x100f, 0x0100, 0x010d, 0x100f,
14 0x0006, 0x0106, 0x0106, 0x100f, 0x0106, 0x100f, 0x100f, 0x0107,
15 0x100f, 0x0102, 0x0101, 0x100f, 0x0104, 0x100f, 0x100f, 0x0109,
16 0x0102, 0x0002, 0x100f, 0x0102, 0x100f, 0x0102, 0x0103, 0x100f,
17 0x0108, 0x100f, 0x100f, 0x0105, 0x100f, 0x0100, 0x0103, 0x100f,
18 0x100f, 0x0102, 0x0103, 0x100f, 0x0103, 0x100f, 0x0003, 0x0103,
19 0x0104, 0x100f, 0x100f, 0x0105, 0x0004, 0x0104, 0x0104, 0x100f,
20 0x100f, 0x0102, 0x010f, 0x100f, 0x0104, 0x100f, 0x100f, 0x0107,
21 0x100f, 0x0105, 0x0105, 0x0005, 0x0104, 0x100f, 0x100f, 0x0105,
22 0x0106, 0x100f, 0x100f, 0x0105, 0x100f, 0x010e, 0x0103, 0x100f,
23 0x100f, 0x010c, 0x0101, 0x100f, 0x010a, 0x100f, 0x100f, 0x0109,
24 0x010a, 0x100f, 0x100f, 0x010b, 0x000a, 0x010a, 0x010a, 0x100f,
25 0x0108, 0x100f, 0x100f, 0x010b, 0x100f, 0x0100, 0x010d, 0x100f,
26 0x100f, 0x010b, 0x010b, 0x000b, 0x010a, 0x100f, 0x100f, 0x010b,
27 0x010c, 0x000c, 0x100f, 0x010c, 0x100f, 0x010c, 0x010d, 0x100f,
28 0x100f, 0x010c, 0x010f, 0x100f, 0x010a, 0x100f, 0x100f, 0x0107,
29 0x100f, 0x010c, 0x010d, 0x100f, 0x010d, 0x100f, 0x000d, 0x010d,
30 0x0106, 0x100f, 0x100f, 0x010b, 0x100f, 0x010e, 0x010d, 0x100f,
31 0x0108, 0x100f, 0x100f, 0x0109, 0x100f, 0x0109, 0x0109, 0x0009,
32 0x100f, 0x0102, 0x010f, 0x100f, 0x010a, 0x100f, 0x100f, 0x0109,
33 0x0008, 0x0108, 0x0108, 0x100f, 0x0108, 0x100f, 0x100f, 0x0109,
34 0x0108, 0x100f, 0x100f, 0x010b, 0x100f, 0x010e, 0x0103, 0x100f,
35 0x100f, 0x010c, 0x010f, 0x100f, 0x0104, 0x100f, 0x100f, 0x0109,
36 0x010f, 0x100f, 0x000f, 0x010f, 0x100f, 0x010e, 0x010f, 0x100f,
37 0x0108, 0x100f, 0x100f, 0x0105, 0x100f, 0x010e, 0x010d, 0x100f,
38 0x100f, 0x010e, 0x010f, 0x100f, 0x010e, 0x000e, 0x100f, 0x010e,
41static constexpr std::array<const uint8_t,256>
hamm84tab
43 255,255,255,255,255,255,255,255,255, 0,
44 255, 8,255,255,255,255,255,255,255,255,
45 255,255,255,255,255,255,255,255, 6,255,
46 14,255,255,255,255,255, 12,255, 4,255,
47 255,255,255,255,255,255,255,255,255, 10,
48 255, 2,255,255,255,255,255,255,255,255,
49 255,255,255,255, 1,255, 9,255,255,255,
50 255,255,255,255,255,255,255,255,255,255,
51 255,255,255,255,255, 7,255, 15,255,255,
52 255,255,255,255,255,255,255,255,255,255,
53 255,255,255,255,255,255,255,255,255, 13,
54 255, 5,255,255,255,255,255,255,255,255,
55 11,255, 3,255,255,255,255,255,255,255,
56 255,255,255, 12,255, 4,255,255,255,255,
57 255,255,255,255, 10,255, 2,255,255,255,
58 255,255,255,255,255,255,255,255,255,255,
59 255,255,255,255,255,255,255,255, 0,255,
60 8,255,255,255,255,255,255,255,255,255,
61 255,255,255,255,255,255,255,255,255, 6,
62 255, 14,255,255,255,255,255,255,255,255,
63 255,255,255,255, 13,255, 5,255,255,255,
64 255,255,255,255,255,255,255, 11,255, 3,
65 255,255,255,255,255, 1,255, 9,255,255,
66 255,255,255,255,255,255,255,255,255,255,
67 255,255,255,255, 7,255, 15,255,255,255,
68 255,255,255,255,255,255 };
93 return (a & 15) | ((b & 15) * 16);
static constexpr std::array< const uint16_t, 256 > hammtab
int hamm8(const uint8_t *p, int *err)
static constexpr std::array< const uint8_t, 256 > hamm84tab
int hamm84(const uint8_t *p, int *err)
int hamm16(const uint8_t *p, int *err)