Lines Matching refs:prefix_code
653 int prefix_code, length, distance, ref_x, ref_y;
656 prefix_code = v - NUM_LITERAL_CODES;
657 if (prefix_code < 4) {
658 length = prefix_code + 1;
660 int extra_bits = (prefix_code - 2) >> 1;
661 int offset = 2 + (prefix_code & 1) << extra_bits;
664 prefix_code = huff_reader_get_symbol(&hg[HUFF_IDX_DIST], &s->gb);
665 if (prefix_code > 39U) {
667 "distance prefix code too large: %d\n", prefix_code);
670 if (prefix_code < 4) {
671 distance = prefix_code + 1;
673 int extra_bits = prefix_code - 2 >> 1;
674 int offset = 2 + (prefix_code & 1) << extra_bits;