Lines Matching refs:cinfo

24 jpeg_add_quant_table (j_compress_ptr cinfo, int which_tbl,  in jpeg_add_quant_table()  argument
38 if (cinfo->global_state != CSTATE_START) in jpeg_add_quant_table()
39 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_add_quant_table()
42 ERREXIT1(cinfo, JERR_DQT_INDEX, which_tbl); in jpeg_add_quant_table()
44 qtblptr = & cinfo->quant_tbl_ptrs[which_tbl]; in jpeg_add_quant_table()
47 *qtblptr = jpeg_alloc_quant_table((j_common_ptr) cinfo); in jpeg_add_quant_table()
91 jpeg_default_qtables (j_compress_ptr cinfo, boolean force_baseline) in jpeg_default_qtables() argument
98 jpeg_add_quant_table(cinfo, 0, std_luminance_quant_tbl, in jpeg_default_qtables()
99 cinfo->q_scale_factor[0], force_baseline); in jpeg_default_qtables()
100 jpeg_add_quant_table(cinfo, 1, std_chrominance_quant_tbl, in jpeg_default_qtables()
101 cinfo->q_scale_factor[1], force_baseline); in jpeg_default_qtables()
106 jpeg_set_linear_quality (j_compress_ptr cinfo, int scale_factor, in jpeg_set_linear_quality() argument
115 jpeg_add_quant_table(cinfo, 0, std_luminance_quant_tbl, in jpeg_set_linear_quality()
117 jpeg_add_quant_table(cinfo, 1, std_chrominance_quant_tbl, in jpeg_set_linear_quality()
149 jpeg_set_quality (j_compress_ptr cinfo, int quality, boolean force_baseline) in jpeg_set_quality() argument
160 jpeg_set_linear_quality(cinfo, quality, force_baseline); in jpeg_set_quality()
169 add_huff_table (j_compress_ptr cinfo, in add_huff_table() argument
176 *htblptr = jpeg_alloc_huff_table((j_common_ptr) cinfo); in add_huff_table()
189 ERREXIT(cinfo, JERR_BAD_HUFF_TABLE); in add_huff_table()
199 std_huff_tables (j_compress_ptr cinfo) in std_huff_tables() argument
263 add_huff_table(cinfo, &cinfo->dc_huff_tbl_ptrs[0], in std_huff_tables()
265 add_huff_table(cinfo, &cinfo->ac_huff_tbl_ptrs[0], in std_huff_tables()
267 add_huff_table(cinfo, &cinfo->dc_huff_tbl_ptrs[1], in std_huff_tables()
269 add_huff_table(cinfo, &cinfo->ac_huff_tbl_ptrs[1], in std_huff_tables()
285 jpeg_set_defaults (j_compress_ptr cinfo) in jpeg_set_defaults() argument
290 if (cinfo->global_state != CSTATE_START) in jpeg_set_defaults()
291 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_set_defaults()
297 if (cinfo->comp_info == NULL) in jpeg_set_defaults()
298 cinfo->comp_info = (jpeg_component_info *) in jpeg_set_defaults()
299 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, in jpeg_set_defaults()
304 cinfo->scale_num = 1; /* 1:1 scaling */ in jpeg_set_defaults()
305 cinfo->scale_denom = 1; in jpeg_set_defaults()
306 cinfo->data_precision = BITS_IN_JSAMPLE; in jpeg_set_defaults()
308 jpeg_set_quality(cinfo, 75, TRUE); in jpeg_set_defaults()
310 std_huff_tables(cinfo); in jpeg_set_defaults()
314 cinfo->arith_dc_L[i] = 0; in jpeg_set_defaults()
315 cinfo->arith_dc_U[i] = 1; in jpeg_set_defaults()
316 cinfo->arith_ac_K[i] = 5; in jpeg_set_defaults()
320 cinfo->scan_info = NULL; in jpeg_set_defaults()
321 cinfo->num_scans = 0; in jpeg_set_defaults()
324 cinfo->raw_data_in = FALSE; in jpeg_set_defaults()
333 cinfo->arith_code = cinfo->data_precision > 8 ? TRUE : FALSE; in jpeg_set_defaults()
336 cinfo->optimize_coding = FALSE; in jpeg_set_defaults()
339 cinfo->CCIR601_sampling = FALSE; in jpeg_set_defaults()
342 cinfo->do_fancy_downsampling = TRUE; in jpeg_set_defaults()
345 cinfo->smoothing_factor = 0; in jpeg_set_defaults()
348 cinfo->dct_method = JDCT_DEFAULT; in jpeg_set_defaults()
351 cinfo->restart_interval = 0; in jpeg_set_defaults()
352 cinfo->restart_in_rows = 0; in jpeg_set_defaults()
366 cinfo->JFIF_major_version = 1; /* Default JFIF version = 1.01 */ in jpeg_set_defaults()
367 cinfo->JFIF_minor_version = 1; in jpeg_set_defaults()
368 cinfo->density_unit = 0; /* Pixel size is unknown by default */ in jpeg_set_defaults()
369 cinfo->X_density = 1; /* Pixel aspect ratio is square by default */ in jpeg_set_defaults()
370 cinfo->Y_density = 1; in jpeg_set_defaults()
373 cinfo->color_transform = JCT_NONE; in jpeg_set_defaults()
377 jpeg_default_colorspace(cinfo); in jpeg_set_defaults()
386 jpeg_default_colorspace (j_compress_ptr cinfo) in jpeg_default_colorspace() argument
388 switch (cinfo->in_color_space) { in jpeg_default_colorspace()
390 jpeg_set_colorspace(cinfo, JCS_UNKNOWN); in jpeg_default_colorspace()
393 jpeg_set_colorspace(cinfo, JCS_GRAYSCALE); in jpeg_default_colorspace()
396 jpeg_set_colorspace(cinfo, JCS_YCbCr); in jpeg_default_colorspace()
399 jpeg_set_colorspace(cinfo, JCS_YCbCr); in jpeg_default_colorspace()
402 jpeg_set_colorspace(cinfo, JCS_CMYK); /* By default, no translation */ in jpeg_default_colorspace()
405 jpeg_set_colorspace(cinfo, JCS_YCCK); in jpeg_default_colorspace()
409 jpeg_set_colorspace(cinfo, JCS_BG_RGB); in jpeg_default_colorspace()
412 jpeg_set_colorspace(cinfo, JCS_BG_YCC); in jpeg_default_colorspace()
415 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jpeg_default_colorspace()
425 jpeg_set_colorspace (j_compress_ptr cinfo, J_COLOR_SPACE colorspace) in jpeg_set_colorspace() argument
431 (compptr = &cinfo->comp_info[index], \ in jpeg_set_colorspace()
440 if (cinfo->global_state != CSTATE_START) in jpeg_set_colorspace()
441 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_set_colorspace()
447 cinfo->jpeg_color_space = colorspace; in jpeg_set_colorspace()
449 cinfo->write_JFIF_header = FALSE; /* No marker for non-JFIF colorspaces */ in jpeg_set_colorspace()
450 cinfo->write_Adobe_marker = FALSE; /* write no Adobe marker by default */ in jpeg_set_colorspace()
454 cinfo->num_components = cinfo->input_components; in jpeg_set_colorspace()
455 if (cinfo->num_components < 1 || cinfo->num_components > MAX_COMPONENTS) in jpeg_set_colorspace()
456 ERREXIT2(cinfo, JERR_COMPONENT_COUNT, cinfo->num_components, in jpeg_set_colorspace()
458 for (ci = 0; ci < cinfo->num_components; ci++) { in jpeg_set_colorspace()
463 cinfo->write_JFIF_header = TRUE; /* Write a JFIF marker */ in jpeg_set_colorspace()
464 cinfo->num_components = 1; in jpeg_set_colorspace()
469 cinfo->write_Adobe_marker = TRUE; /* write Adobe marker to flag RGB */ in jpeg_set_colorspace()
470 cinfo->num_components = 3; in jpeg_set_colorspace()
472 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0, in jpeg_set_colorspace()
473 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0); in jpeg_set_colorspace()
476 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0, in jpeg_set_colorspace()
477 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0); in jpeg_set_colorspace()
480 cinfo->write_JFIF_header = TRUE; /* Write a JFIF marker */ in jpeg_set_colorspace()
481 cinfo->num_components = 3; in jpeg_set_colorspace()
489 cinfo->write_Adobe_marker = TRUE; /* write Adobe marker to flag CMYK */ in jpeg_set_colorspace()
490 cinfo->num_components = 4; in jpeg_set_colorspace()
497 cinfo->write_Adobe_marker = TRUE; /* write Adobe marker to flag YCCK */ in jpeg_set_colorspace()
498 cinfo->num_components = 4; in jpeg_set_colorspace()
505 cinfo->write_JFIF_header = TRUE; /* Write a JFIF marker */ in jpeg_set_colorspace()
506 cinfo->JFIF_major_version = 2; /* Set JFIF major version = 2 */ in jpeg_set_colorspace()
507 cinfo->num_components = 3; in jpeg_set_colorspace()
510 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0, in jpeg_set_colorspace()
511 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0); in jpeg_set_colorspace()
514 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0, in jpeg_set_colorspace()
515 cinfo->color_transform == JCT_SUBTRACT_GREEN ? 1 : 0); in jpeg_set_colorspace()
518 cinfo->write_JFIF_header = TRUE; /* Write a JFIF marker */ in jpeg_set_colorspace()
519 cinfo->JFIF_major_version = 2; /* Set JFIF major version = 2 */ in jpeg_set_colorspace()
520 cinfo->num_components = 3; in jpeg_set_colorspace()
528 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jpeg_set_colorspace()
598 jpeg_simple_progression (j_compress_ptr cinfo) in jpeg_simple_progression() argument
600 int ncomps = cinfo->num_components; in jpeg_simple_progression()
605 if (cinfo->global_state != CSTATE_START) in jpeg_simple_progression()
606 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_simple_progression()
610 (cinfo->jpeg_color_space == JCS_YCbCr || in jpeg_simple_progression()
611 cinfo->jpeg_color_space == JCS_BG_YCC)) { in jpeg_simple_progression()
629 if (cinfo->script_space == NULL || cinfo->script_space_size < nscans) { in jpeg_simple_progression()
630 cinfo->script_space_size = MAX(nscans, 10); in jpeg_simple_progression()
631 cinfo->script_space = (jpeg_scan_info *) in jpeg_simple_progression()
632 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, in jpeg_simple_progression()
633 cinfo->script_space_size * SIZEOF(jpeg_scan_info)); in jpeg_simple_progression()
635 scanptr = cinfo->script_space; in jpeg_simple_progression()
636 cinfo->scan_info = scanptr; in jpeg_simple_progression()
637 cinfo->num_scans = nscans; in jpeg_simple_progression()
640 (cinfo->jpeg_color_space == JCS_YCbCr || in jpeg_simple_progression()
641 cinfo->jpeg_color_space == JCS_BG_YCC)) { in jpeg_simple_progression()