Fields

lzma_props: Properties,
unpacked_size: ?u64,
literal_probs: Vec2D(u16),
pos_slot_decoder: [4]BitTree(6),
align_decoder: BitTree(4),
pos_decoders: [115]u16,
is_match: [192]u16,
is_rep: [12]u16,
is_rep_g0: [12]u16,
is_rep_g1: [12]u16,
is_rep_g2: [12]u16,
is_rep_0long: [192]u16,
state: usize,
rep: [4]usize,
len_decoder: LenDecoder,
rep_len_decoder: LenDecoder,

Functions

fn deinit(self: *DecoderState, allocator: Allocator) void

No documentation provided.

fn init(allocator: Allocator, lzma_props: Properties, unpacked_size: ?u64) !DecoderState

No documentation provided.

fn process(self: *DecoderState, allocator: Allocator, reader: anytype, writer: anytype, buffer: anytype, decoder: *RangeDecoder) !ProcessingStatus

No documentation provided.

fn resetState(self: *DecoderState, allocator: Allocator, new_props: Properties) !void

No documentation provided.