Function fixedDistanceEncoder [src]

Prototype

pub fn fixedDistanceEncoder(codes: *[distance_code_count]Code) HuffmanEncoder

Parameters

codes: *[distance_code_count]Code

Source

pub fn fixedDistanceEncoder(codes: *[distance_code_count]Code) HuffmanEncoder { var h: HuffmanEncoder = undefined; h.codes = codes; for (h.codes, 0..) |_, ch| { h.codes[ch] = .{ .code = bitReverse(u16, @as(u16, @intCast(ch)), 5), .len = 5 }; } return h; }