Lines Matching refs:cinfo

81 METHODDEF(boolean) decode_mcu_DC_first JPP((j_decompress_ptr cinfo,
83 METHODDEF(boolean) decode_mcu_AC_first JPP((j_decompress_ptr cinfo,
85 METHODDEF(boolean) decode_mcu_DC_refine JPP((j_decompress_ptr cinfo,
87 METHODDEF(boolean) decode_mcu_AC_refine JPP((j_decompress_ptr cinfo,
96 start_pass_phuff_decoder (j_decompress_ptr cinfo)
98 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
104 is_DC_band = (cinfo->Ss == 0);
109 if (cinfo->Se != 0)
113 if (cinfo->Ss > cinfo->Se || cinfo->Se >= DCTSIZE2)
116 if (cinfo->comps_in_scan != 1)
119 if (cinfo->Ah != 0) {
121 if (cinfo->Al != cinfo->Ah-1)
124 if (cinfo->Al > 13) /* need not check for < 0 */
133 ERREXIT4(cinfo, JERR_BAD_PROGRESSION,
134 cinfo->Ss, cinfo->Se, cinfo->Ah, cinfo->Al);
139 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
140 int cindex = cinfo->cur_comp_info[ci]->component_index;
141 coef_bit_ptr = & cinfo->coef_bits[cindex][0];
143 WARNMS2(cinfo, JWRN_BOGUS_PROGRESSION, cindex, 0);
144 for (coefi = cinfo->Ss; coefi <= cinfo->Se; coefi++) {
146 if (cinfo->Ah != expected)
147 WARNMS2(cinfo, JWRN_BOGUS_PROGRESSION, cindex, coefi);
148 coef_bit_ptr[coefi] = cinfo->Al;
153 if (cinfo->Ah == 0) {
165 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
166 compptr = cinfo->cur_comp_info[ci];
171 if (cinfo->Ah == 0) { /* DC refinement needs no table */
173 jpeg_make_d_derived_tbl(cinfo, TRUE, tbl,
178 jpeg_make_d_derived_tbl(cinfo, FALSE, tbl,
196 entropy->restarts_to_go = cinfo->restart_interval;
232 process_restart (j_decompress_ptr cinfo)
234 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
239 cinfo->marker->discarded_bytes += entropy->bitstate.bits_left / 8;
243 if (! (*cinfo->marker->read_restart_marker) (cinfo))
247 for (ci = 0; ci < cinfo->comps_in_scan; ci++)
253 entropy->restarts_to_go = cinfo->restart_interval;
260 if (cinfo->unread_marker == 0)
290 decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
292 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
293 int Al = cinfo->Al;
303 if (cinfo->restart_interval) {
305 if (! process_restart(cinfo))
315 BITREAD_LOAD_STATE(cinfo,entropy->bitstate);
320 for (blkn = 0; blkn < cinfo->blocks_in_MCU; blkn++) {
322 ci = cinfo->MCU_membership[blkn];
323 compptr = cinfo->cur_comp_info[ci];
344 BITREAD_SAVE_STATE(cinfo,entropy->bitstate);
361 decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
363 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
364 int Se = cinfo->Se;
365 int Al = cinfo->Al;
373 if (cinfo->restart_interval) {
375 if (! process_restart(cinfo))
394 BITREAD_LOAD_STATE(cinfo,entropy->bitstate);
398 for (k = cinfo->Ss; k <= Se; k++) {
425 BITREAD_SAVE_STATE(cinfo,entropy->bitstate);
446 decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
448 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
449 int p1 = 1 << cinfo->Al; /* 1 in the bit position being coded */
455 if (cinfo->restart_interval) {
457 if (! process_restart(cinfo))
466 BITREAD_LOAD_STATE(cinfo,entropy->bitstate);
470 for (blkn = 0; blkn < cinfo->blocks_in_MCU; blkn++) {
481 BITREAD_SAVE_STATE(cinfo,entropy->bitstate);
495 decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
497 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
498 int Se = cinfo->Se;
499 int p1 = 1 << cinfo->Al; /* 1 in the bit position being coded */
500 int m1 = (-1) << cinfo->Al; /* -1 in the bit position being coded */
511 if (cinfo->restart_interval) {
513 if (! process_restart(cinfo))
522 BITREAD_LOAD_STATE(cinfo,entropy->bitstate);
538 k = cinfo->Ss;
547 WARNMS(cinfo, JWRN_HUFF_BAD_CODE);
622 BITREAD_SAVE_STATE(cinfo,entropy->bitstate);
645 jinit_phuff_decoder (j_decompress_ptr cinfo)
652 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
654 cinfo->entropy = (struct jpeg_entropy_decoder *) entropy;
663 cinfo->coef_bits = (int (*)[DCTSIZE2])
664 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
665 cinfo->num_components*DCTSIZE2*SIZEOF(int));
666 coef_bit_ptr = & cinfo->coef_bits[0][0];
667 for (ci = 0; ci < cinfo->num_components; ci++)