Lines Matching refs:cinfo

35    * next_output_byte/free_in_buffer are local copies of cinfo->dest fields.
41 j_compress_ptr cinfo; /* link to cinfo (needed for dump_buffer) */
93 METHODDEF(boolean) encode_mcu_DC_first JPP((j_compress_ptr cinfo,
95 METHODDEF(boolean) encode_mcu_AC_first JPP((j_compress_ptr cinfo,
97 METHODDEF(boolean) encode_mcu_DC_refine JPP((j_compress_ptr cinfo,
99 METHODDEF(boolean) encode_mcu_AC_refine JPP((j_compress_ptr cinfo,
101 METHODDEF(void) finish_pass_phuff JPP((j_compress_ptr cinfo));
102 METHODDEF(void) finish_pass_gather_phuff JPP((j_compress_ptr cinfo));
110 start_pass_phuff (j_compress_ptr cinfo, boolean gather_statistics)
112 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
117 entropy->cinfo = cinfo;
120 is_DC_band = (cinfo->Ss == 0);
125 if (cinfo->Ah == 0) {
138 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
147 /* Only DC coefficients may be interleaved, so cinfo->comps_in_scan = 1
150 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
151 compptr = cinfo->cur_comp_info[ci];
156 if (cinfo->Ah != 0) /* DC refinement needs no table */
166 ERREXIT1(cinfo, JERR_NO_HUFF_TABLE, tbl);
171 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
177 jpeg_make_c_derived_tbl(cinfo, is_DC_band, tbl,
191 entropy->restarts_to_go = cinfo->restart_interval;
212 struct jpeg_destination_mgr * dest = entropy->cinfo->dest;
214 if (! (*dest->empty_output_buffer) (entropy->cinfo))
215 ERREXIT(entropy->cinfo, JERR_CANT_SUSPEND);
241 ERREXIT(entropy->cinfo, JERR_HUFF_MISSING_CODE);
331 ERREXIT(entropy->cinfo, JERR_HUFF_MISSING_CODE);
363 if (entropy->cinfo->Ss == 0) {
365 for (ci = 0; ci < entropy->cinfo->comps_in_scan; ci++)
381 encode_mcu_DC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data)
383 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
387 int Al = cinfo->Al;
392 entropy->next_output_byte = cinfo->dest->next_output_byte;
393 entropy->free_in_buffer = cinfo->dest->free_in_buffer;
396 if (cinfo->restart_interval)
401 for (blkn = 0; blkn < cinfo->blocks_in_MCU; blkn++) {
403 ci = cinfo->MCU_membership[blkn];
404 compptr = cinfo->cur_comp_info[ci];
434 ERREXIT(cinfo, JERR_BAD_DCT_COEF);
445 cinfo->dest->next_output_byte = entropy->next_output_byte;
446 cinfo->dest->free_in_buffer = entropy->free_in_buffer;
449 if (cinfo->restart_interval) {
451 entropy->restarts_to_go = cinfo->restart_interval;
468 encode_mcu_AC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data)
470 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
474 int Se = cinfo->Se;
475 int Al = cinfo->Al;
478 entropy->next_output_byte = cinfo->dest->next_output_byte;
479 entropy->free_in_buffer = cinfo->dest->free_in_buffer;
482 if (cinfo->restart_interval)
493 for (k = cinfo->Ss; k <= Se; k++) {
533 ERREXIT(cinfo, JERR_BAD_DCT_COEF);
551 cinfo->dest->next_output_byte = entropy->next_output_byte;
552 cinfo->dest->free_in_buffer = entropy->free_in_buffer;
555 if (cinfo->restart_interval) {
557 entropy->restarts_to_go = cinfo->restart_interval;
575 encode_mcu_DC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data)
577 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
580 int Al = cinfo->Al;
583 entropy->next_output_byte = cinfo->dest->next_output_byte;
584 entropy->free_in_buffer = cinfo->dest->free_in_buffer;
587 if (cinfo->restart_interval)
592 for (blkn = 0; blkn < cinfo->blocks_in_MCU; blkn++) {
600 cinfo->dest->next_output_byte = entropy->next_output_byte;
601 cinfo->dest->free_in_buffer = entropy->free_in_buffer;
604 if (cinfo->restart_interval) {
606 entropy->restarts_to_go = cinfo->restart_interval;
622 encode_mcu_AC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data)
624 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
630 int Se = cinfo->Se;
631 int Al = cinfo->Al;
635 entropy->next_output_byte = cinfo->dest->next_output_byte;
636 entropy->free_in_buffer = cinfo->dest->free_in_buffer;
639 if (cinfo->restart_interval)
650 for (k = cinfo->Ss; k <= Se; k++) {
670 for (k = cinfo->Ss; k <= Se; k++) {
728 cinfo->dest->next_output_byte = entropy->next_output_byte;
729 cinfo->dest->free_in_buffer = entropy->free_in_buffer;
732 if (cinfo->restart_interval) {
734 entropy->restarts_to_go = cinfo->restart_interval;
750 finish_pass_phuff (j_compress_ptr cinfo)
752 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
754 entropy->next_output_byte = cinfo->dest->next_output_byte;
755 entropy->free_in_buffer = cinfo->dest->free_in_buffer;
761 cinfo->dest->next_output_byte = entropy->next_output_byte;
762 cinfo->dest->free_in_buffer = entropy->free_in_buffer;
771 finish_pass_gather_phuff (j_compress_ptr cinfo)
773 phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy;
783 is_DC_band = (cinfo->Ss == 0);
790 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
791 compptr = cinfo->cur_comp_info[ci];
793 if (cinfo->Ah != 0) /* DC refinement needs no table */
801 htblptr = & cinfo->dc_huff_tbl_ptrs[tbl];
803 htblptr = & cinfo->ac_huff_tbl_ptrs[tbl];
805 *htblptr = jpeg_alloc_huff_table((j_common_ptr) cinfo);
806 jpeg_gen_optimal_table(cinfo, *htblptr, entropy->count_ptrs[tbl]);
818 jinit_phuff_encoder (j_compress_ptr cinfo)
824 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
826 cinfo->entropy = (struct jpeg_entropy_encoder *) entropy;