(s, value, length)
| 10564 | * IN assertion: length <= 16 and value fits in length bits. |
| 10565 | */ |
| 10566 | function send_bits(s, value, length) { |
| 10567 | if (s.bi_valid > (Buf_size - length)) { |
| 10568 | s.bi_buf |= (value << s.bi_valid) & 0xffff; |
| 10569 | put_short(s, s.bi_buf); |
| 10570 | s.bi_buf = value >> (Buf_size - s.bi_valid); |
| 10571 | s.bi_valid += length - Buf_size; |
| 10572 | } else { |
| 10573 | s.bi_buf |= (value << s.bi_valid) & 0xffff; |
| 10574 | s.bi_valid += length; |
| 10575 | } |
| 10576 | } |
| 10577 | |
| 10578 | |
| 10579 | function send_code(s, c, tree) { |
no test coverage detected