Home | History | Annotate | Download | only in enc

Lines Matching refs:split

199     size_t num_symbols, BlockSplit* split, HistogramLiteral** histograms,
211 self->split_ = split;
223 split->types, split->types_alloc_size, max_num_blocks);
225 split->lengths, split->lengths_alloc_size, max_num_blocks);
227 split->num_blocks = max_num_blocks;
245 BlockSplit* split = self->split_;
256 split->lengths[0] = (uint32_t)self->block_size_;
257 split->types[0] = 0;
265 ++split->num_types;
275 Decide over the split based on the total reduction of entropy across
301 if (split->num_types < self->max_block_types_ &&
305 split->lengths[self->num_blocks_] = (uint32_t)self->block_size_;
306 split->types[self->num_blocks_] = (uint8_t)split->num_types;
308 self->last_histogram_ix_[0] = split->num_types * num_contexts;
314 ++split->num_types;
325 split->lengths[self->num_blocks_] = (uint32_t)self->block_size_;
326 split->types[self->num_blocks_] = split->types[self->num_blocks_ - 2];
341 split->lengths[self->num_blocks_ - 1] += (uint32_t)self->block_size_;
345 if (split->num_types == 1) {
358 *self->histograms_size_ = split->num_types * num_contexts;
359 split->num_blocks = self->num_blocks_;