- fn fill32le16(&mut self, src: &[u8], realbits: u8) {
- let mut nw = (((src[1] as u32) << 24) |
- ((src[0] as u32) << 16) |
- ((src[3] as u32) << 8) |
- ((src[2] as u32) << 0)) as u64;
- if realbits <= 16 { nw >>= 16; }
- self.cache |= nw << self.bits;
+ fn fill32le16(&mut self, src: &[u8]) {
+ let nw = (((src[1] as u32) << 24) |
+ ((src[0] as u32) << 16) |
+ ((src[3] as u32) << 8) |
+ ((src[2] as u32) << 0)) as u64;
+ self.cache |= nw << (32 - self.bits);