| ... | @@ -55,7 +55,7 @@ pub fn BitReader(comptime ReaderType: type) type { | ... | @@ -55,7 +55,7 @@ pub fn BitReader(comptime ReaderType: type) type { |
| 55 | (self.nbits >> 3); // 0 for 0-7, 1 for 8-16, ... same as / 8 | 55 | (self.nbits >> 3); // 0 for 0-7, 1 for 8-16, ... same as / 8 |
| 56 | | 56 | |
| 57 | var buf: [8]u8 = [_]u8{0} ** 8; | 57 | var buf: [8]u8 = [_]u8{0} ** 8; |
| 58 | const bytes_read = self.forward_reader.read(buf[0..empty_bytes]) catch 0; | 58 | const bytes_read = self.forward_reader.readAll(buf[0..empty_bytes]) catch 0; |
| 59 | if (bytes_read > 0) { | 59 | if (bytes_read > 0) { |
| 60 | const u: u64 = std.mem.readInt(u64, buf[0..8], .little); | 60 | const u: u64 = std.mem.readInt(u64, buf[0..8], .little); |
| 61 | self.bits |= u << @as(u6, @intCast(self.nbits)); | 61 | self.bits |= u << @as(u6, @intCast(self.nbits)); |