• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/jpeg-7/

Lines Matching defs:cinfo

32 METHODDEF(int) consume_markers JPP((j_decompress_ptr cinfo));
40 initial_setup (j_decompress_ptr cinfo)
47 if ((long) cinfo->image_height > (long) JPEG_MAX_DIMENSION ||
48 (long) cinfo->image_width > (long) JPEG_MAX_DIMENSION)
49 ERREXIT1(cinfo, JERR_IMAGE_TOO_BIG, (unsigned int) JPEG_MAX_DIMENSION);
52 if (cinfo->data_precision != BITS_IN_JSAMPLE)
53 ERREXIT1(cinfo, JERR_BAD_PRECISION, cinfo->data_precision);
56 if (cinfo->num_components > MAX_COMPONENTS)
57 ERREXIT2(cinfo, JERR_COMPONENT_COUNT, cinfo->num_components,
61 cinfo->max_h_samp_factor = 1;
62 cinfo->max_v_samp_factor = 1;
63 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
67 ERREXIT(cinfo, JERR_BAD_SAMPLING);
68 cinfo->max_h_samp_factor = MAX(cinfo->max_h_samp_factor,
70 cinfo->max_v_samp_factor = MAX(cinfo->max_v_samp_factor,
78 cinfo->min_DCT_h_scaled_size = DCTSIZE;
79 cinfo->min_DCT_v_scaled_size = DCTSIZE;
82 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
88 jdiv_round_up((long) cinfo->image_width * (long) compptr->h_samp_factor,
89 (long) (cinfo->max_h_samp_factor * DCTSIZE));
91 jdiv_round_up((long) cinfo->image_height * (long) compptr->v_samp_factor,
92 (long) (cinfo->max_v_samp_factor * DCTSIZE));
99 jdiv_round_up((long) cinfo->image_width * (long) compptr->h_samp_factor,
100 (long) cinfo->max_h_samp_factor);
102 jdiv_round_up((long) cinfo->image_height * (long) compptr->v_samp_factor,
103 (long) cinfo->max_v_samp_factor);
111 cinfo->total_iMCU_rows = (JDIMENSION)
112 jdiv_round_up((long) cinfo->image_height,
113 (long) (cinfo->max_v_samp_factor*DCTSIZE));
116 if (cinfo->comps_in_scan < cinfo->num_components || cinfo->progressive_mode)
117 cinfo->inputctl->has_multiple_scans = TRUE;
119 cinfo->inputctl->has_multiple_scans = FALSE;
124 per_scan_setup (j_decompress_ptr cinfo)
126 /* cinfo->comps_in_scan and cinfo->cur_comp_info[] were set from SOS marker */
131 if (cinfo->comps_in_scan == 1) {
134 compptr = cinfo->cur_comp_info[0];
137 cinfo->MCUs_per_row = compptr->width_in_blocks;
138 cinfo->MCU_rows_in_scan = compptr->height_in_blocks;
154 cinfo->blocks_in_MCU = 1;
155 cinfo->MCU_membership[0] = 0;
160 if (cinfo->comps_in_scan <= 0 || cinfo->comps_in_scan > MAX_COMPS_IN_SCAN)
161 ERREXIT2(cinfo, JERR_COMPONENT_COUNT, cinfo->comps_in_scan,
165 cinfo->MCUs_per_row = (JDIMENSION)
166 jdiv_round_up((long) cinfo->image_width,
167 (long) (cinfo->max_h_samp_factor*DCTSIZE));
168 cinfo->MCU_rows_in_scan = (JDIMENSION)
169 jdiv_round_up((long) cinfo->image_height,
170 (long) (cinfo->max_v_samp_factor*DCTSIZE));
172 cinfo->blocks_in_MCU = 0;
174 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
175 compptr = cinfo->cur_comp_info[ci];
190 if (cinfo->blocks_in_MCU + mcublks > D_MAX_BLOCKS_IN_MCU)
191 ERREXIT(cinfo, JERR_BAD_MCU_SIZE);
193 cinfo->MCU_membership[cinfo->blocks_in_MCU++] = ci;
223 latch_quant_tables (j_decompress_ptr cinfo)
229 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
230 compptr = cinfo->cur_comp_info[ci];
237 cinfo->quant_tbl_ptrs[qtblno] == NULL)
238 ERREXIT1(cinfo, JERR_NO_QUANT_TABLE, qtblno);
241 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
243 MEMCOPY(qtbl, cinfo->quant_tbl_ptrs[qtblno], SIZEOF(JQUANT_TBL));
257 start_input_pass (j_decompress_ptr cinfo)
259 per_scan_setup(cinfo);
260 latch_quant_tables(cinfo);
261 (*cinfo->entropy->start_pass) (cinfo);
262 (*cinfo->coef->start_input_pass) (cinfo);
263 cinfo->inputctl->consume_input = cinfo->coef->consume_data;
274 finish_input_pass (j_decompress_ptr cinfo)
276 cinfo->inputctl->consume_input = consume_markers;
291 consume_markers (j_decompress_ptr cinfo)
293 my_inputctl_ptr inputctl = (my_inputctl_ptr) cinfo->inputctl;
299 val = (*cinfo->marker->read_markers) (cinfo);
304 initial_setup(cinfo);
312 ERREXIT(cinfo, JERR_EOI_EXPECTED); /* Oops, I wasn't expecting this! */
313 start_input_pass(cinfo);
319 if (cinfo->marker->saw_SOF)
320 ERREXIT(cinfo, JERR_SOF_NO_SOS);
325 if (cinfo->output_scan_number > cinfo->input_scan_number)
326 cinfo->output_scan_number = cinfo->input_scan_number;
342 reset_input_controller (j_decompress_ptr cinfo)
344 my_inputctl_ptr inputctl = (my_inputctl_ptr) cinfo->inputctl;
351 (*cinfo->err->reset_error_mgr) ((j_common_ptr) cinfo);
352 (*cinfo->marker->reset_marker_reader) (cinfo);
354 cinfo->coef_bits = NULL;
364 jinit_input_controller (j_decompress_ptr cinfo)
370 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
372 cinfo->inputctl = (struct jpeg_input_controller *) inputctl;