(mut state: u32, stream: &[u8], pos: &mut usize)
| 250 | } |
| 251 | |
| 252 | fn rans_decode_renorm(mut state: u32, stream: &[u8], pos: &mut usize) -> u32 { |
| 253 | while state < RANS_L && *pos > 0 { |
| 254 | *pos -= 1; |
| 255 | state = (state << 8) | stream[*pos] as u32; |
| 256 | } |
| 257 | state |
| 258 | } |
| 259 | |
| 260 | // --------------------------------------------------------------------------- |
| 261 | // Frequency table operations |