36 { 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 2 }, { 0, 1, 0 },
37 { 0, 1, 1 }, { 0, 1, 2 }, { 0, 2, 0 }, { 0, 2, 1 },
38 { 0, 2, 2 }, { 1, 0, 0 }, { 1, 0, 1 }, { 1, 0, 2 },
39 { 1, 1, 0 }, { 1, 1, 1 }, { 1, 1, 2 }, { 1, 2, 0 },
40 { 1, 2, 1 }, { 1, 2, 2 }, { 2, 0, 0 }, { 2, 0, 1 },
41 { 2, 0, 2 }, { 2, 1, 0 }, { 2, 1, 1 }, { 2, 1, 2 },
42 { 2, 2, 0 }, { 2, 2, 1 }, { 2, 2, 2 }, { 3, 0, 0 },
43 { 3, 0, 1 }, { 3, 0, 2 }, { 3, 1, 0 }, { 3, 1, 1 }
57 #define SYMMETRIC_DEQUANT(code, levels) (((code - (levels >> 1)) * (1 << 24)) / levels)
108 for (
int i = 0;
i < 128; ++
i) {
116 for (
int i = 0;
i < 32; ++
i) {
122 for (
int i = 0;
i < 128; ++
i) {
146 5, 6, 7, 8, 9, 10, 11, 12, 14, 16
154 { { 2, 7 }, { 7, 2 }, },
156 { { 2, 7 }, { 7, 2 }, },
157 { { 2, 7 }, { 5, 5 }, { 7, 2 }, },
158 { { 2, 7 }, { 7, 2 }, { 6, 6 }, },
159 { { 2, 7 }, { 5, 5 }, { 7, 2 }, { 8, 8 }, },
160 { { 2, 7 }, { 7, 2 }, { 6, 7 }, { 7, 6 }, },
161 { { 2, 7 }, { 5, 5 }, { 7, 2 }, { 6, 7 }, { 7, 6 }, },
165 0, 1, 2, 3, 4, 5, 6, 7, 8, 8,
166 8, 8, 9, 9, 9, 10, 10, 10, 10, 11,
167 11, 11, 11, 12, 12, 12, 12, 13, 13, 13,
168 13, 14, 14, 14, 14, 15, 15, 15, 15, 16,
169 16, 16, 16, 17, 17, 17, 17, 18, 18, 18,
170 18, 18, 18, 18, 18, 19, 19, 19, 19, 19,
178 { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 };
182 3.162275, 2.818382, 2.511886, 2.238719, 1.995261, 1.778278, 1.584893,
183 1.412536, 1.258924, 1.122018, 1.000000, 0.891251, 0.794328, 0.707946,
184 0.630957, 0.562341, 0.501187, 0.446683, 0.398107, 0.354813, 0.316227,
185 0.281838, 0.251188, 0.223872, 0.199526, 0.177828, 0.158489, 0.141253,
186 0.125892, 0.112201, 0.100000, 0.089125