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;
}