class

Brotli::Enc::BlockSplitter

Inherits Reference < Object

metablock_inc.h:14 + metablock.c:463 — greedy block splitter for one category; num_contexts == 1 is the plain BlockSplitter, > 1 the ContextBlockSplitter (both share the same decision logic).

Constructors

new(alphabet_size : Int32, num_contexts : Int32, min_block_size : Int32, split_threshold : Float64, num_symbols : Int32, split : BlockSplit, data_size : Int32)
Source

Instance methods

add_symbol(symbol : Int32, context : Int32 = 0) : Nil

metablock_inc.h:177 / metablock.c:665.

Source
finish_block(is_final : Bool) : Nil

metablock_inc.h:87 / metablock.c:543.

Source
histograms
Source