const unsigned prob_scale = 1 << prob_bits;
const unsigned NUM_SYMS = 256;
const unsigned NUM_TABLES = 8;
+const unsigned BLOCKS_PER_STREAM = 320;
struct RansDecSymbol {
unsigned sym_start;
#define PARALLEL_SLICES 1
steady_clock::time_point start = steady_clock::now();
for (int i = 0; i < 1000; ++i) {
- unsigned num_slices = (WIDTH/8)*(HEIGHT/8)/320;
+ unsigned num_slices = (WIDTH/8)*(HEIGHT/8)/BLOCKS_PER_STREAM;
glDispatchCompute(1, (num_slices+PARALLEL_SLICES-1)/PARALLEL_SLICES, 1);
}
check_error();