(s, value, length)
| 22546 | * IN assertion: length <= 16 and value fits in length bits. |
| 22547 | */ |
| 22548 | function send_bits(s, value, length) { |
| 22549 | if (s.bi_valid > (Buf_size - length)) { |
| 22550 | s.bi_buf |= (value << s.bi_valid) & 0xffff; |
| 22551 | put_short(s, s.bi_buf); |
| 22552 | s.bi_buf = value >> (Buf_size - s.bi_valid); |
| 22553 | s.bi_valid += length - Buf_size; |
| 22554 | } else { |
| 22555 | s.bi_buf |= (value << s.bi_valid) & 0xffff; |
| 22556 | s.bi_valid += length; |
| 22557 | } |
| 22558 | } |
| 22559 | |
| 22560 | |
| 22561 | function send_code(s, c, tree) { |
no test coverage detected