Lines Matching refs:num_contexts

337     size_t num_contexts, size_t min_block_size, double split_threshold,
342 BROTLI_DCHECK(num_contexts <= BROTLI_MAX_STATIC_CONTEXTS);
345 self->num_contexts_ = num_contexts;
346 self->max_block_types_ = BROTLI_MAX_NUMBER_OF_BLOCK_TYPES / num_contexts;
369 *histograms_size = max_num_types * num_contexts;
374 ClearHistogramsLiteral(&self->histograms_[0], num_contexts);
385 const size_t num_contexts = self->num_contexts_;
398 for (i = 0; i < num_contexts; ++i) {
401 last_entropy[num_contexts + i] = last_entropy[i];
405 self->curr_histogram_ix_ += num_contexts;
418 BROTLI_ALLOC(m, HistogramLiteral, 2 * num_contexts);
423 for (i = 0; i < num_contexts; ++i) {
429 size_t jx = j * num_contexts + i;
447 self->last_histogram_ix_[0] = split->num_types * num_contexts;
448 for (i = 0; i < num_contexts; ++i) {
449 last_entropy[num_contexts + i] = last_entropy[i];
454 self->curr_histogram_ix_ += num_contexts;
467 for (i = 0; i < num_contexts; ++i) {
469 combined_histo[num_contexts + i];
470 last_entropy[num_contexts + i] = last_entropy[i];
471 last_entropy[i] = combined_entropy[num_contexts + i];
481 for (i = 0; i < num_contexts; ++i) {
485 last_entropy[num_contexts + i] = last_entropy[i];
497 *self->histograms_size_ = split->num_types * num_contexts;
517 size_t num_contexts,
529 uint32_t offset = (uint32_t)(i * num_contexts);
541 const size_t num_contexts, const uint32_t* static_context_map,
555 if (num_contexts == 1) {
560 InitContextBlockSplitter(m, &lit_blocks.ctx, 256, num_contexts, 512, 400.0,
580 if (num_contexts == 1) {
603 if (num_contexts == 1) {
614 if (num_contexts > 1) {
615 MapStaticContexts(m, num_contexts, static_context_map, mb);
626 size_t num_contexts,
631 if (num_contexts == 1) {
636 prev_byte2, literal_context_lut, num_contexts, static_context_map,