20, 10, 10, 10, 10, 10, 10, 10
};
-static const uint32_t vp31_ac_scale_factor[64] = {
+static const uint16_t vp31_ac_scale_factor[64] = {
500, 450, 400, 370, 340, 310, 285, 265,
245, 225, 210, 195, 185, 180, 170, 160,
150, 145, 135, 130, 125, 115, 110, 107,
};
/* only tokens 0..6 indicate eob runs */
-static const uint8_t eob_run_base[7] = {
- 1, 2, 3, 4, 8, 16, 0
-};
-static const uint8_t eob_run_get_bits[7] = {
- 0, 0, 0, 2, 3, 4, 12
+static const struct {
+ uint8_t base, bits;
+} eob_run_table[7] = {
+ {1, 0}, {2, 0}, {3, 0}, {4, 2}, {8, 3}, {16, 4}, {0, 12}
};
static const uint8_t zero_run_base[32] = {