fn getBit(self: *RangeDecoder, reader: *Reader, n_read: *u64) !bool self: *RangeDecoderreader: *Readern_read: *u6443
44
45
46
47
48
49
50
51 fn getBit(self: *RangeDecoder, reader: *Reader, n_read: *u64) !bool {
self.range >>= 1;
const bit = self.code >= self.range;
if (bit) self.code -= self.range;
try self.normalize(reader, n_read);
return bit;
}