const uint prob_scale = 1 << prob_bits;
const uint NUM_SYMS = 256;
const uint ESCAPE_LIMIT = NUM_SYMS - 1;
+const uint BLOCKS_PER_STREAM = 320;
// These need to be folded into quant_matrix.
const float dc_scalefac = 8.0;
y0 = p6_0 + p6_7;
y1 = p6_1 + p6_6;
y2 = p6_2 + p6_5;
- y3 = p6_3 - p4_4;
- y4 = p6_3 + p4_4;
+ y3 = p6_3 + p4_4;
+ y4 = p6_3 - p4_4;
y5 = p6_2 - p6_5;
y6 = p6_1 - p6_6;
y7 = p6_0 - p6_7;
pick_timer(start, local_timing[0]);
- for (uint block_idx = 40; block_idx --> 0; ) {
+ for (uint block_idx = BLOCKS_PER_STREAM / 8; block_idx --> 0; ) {
pick_timer(start, local_timing[1]);
// rANS decode one coefficient across eight blocks (so 64x8 coefficients).