Lines Matching refs:cinfo
31 jpeg_calc_jpeg_dimensions (j_compress_ptr cinfo) in jpeg_calc_jpeg_dimensions() argument
40 if (((long) cinfo->image_width >> 24) || ((long) cinfo->image_height >> 24)) in jpeg_calc_jpeg_dimensions()
41 ERREXIT1(cinfo, JERR_IMAGE_TOO_BIG, (unsigned int) JPEG_MAX_DIMENSION); in jpeg_calc_jpeg_dimensions()
46 if (cinfo->scale_num >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
48 cinfo->jpeg_width = cinfo->image_width * cinfo->block_size; in jpeg_calc_jpeg_dimensions()
49 cinfo->jpeg_height = cinfo->image_height * cinfo->block_size; in jpeg_calc_jpeg_dimensions()
50 cinfo->min_DCT_h_scaled_size = 1; in jpeg_calc_jpeg_dimensions()
51 cinfo->min_DCT_v_scaled_size = 1; in jpeg_calc_jpeg_dimensions()
52 } else if (cinfo->scale_num * 2 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
54 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
55 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 2L); in jpeg_calc_jpeg_dimensions()
56 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
57 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 2L); in jpeg_calc_jpeg_dimensions()
58 cinfo->min_DCT_h_scaled_size = 2; in jpeg_calc_jpeg_dimensions()
59 cinfo->min_DCT_v_scaled_size = 2; in jpeg_calc_jpeg_dimensions()
60 } else if (cinfo->scale_num * 3 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
62 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
63 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 3L); in jpeg_calc_jpeg_dimensions()
64 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
65 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 3L); in jpeg_calc_jpeg_dimensions()
66 cinfo->min_DCT_h_scaled_size = 3; in jpeg_calc_jpeg_dimensions()
67 cinfo->min_DCT_v_scaled_size = 3; in jpeg_calc_jpeg_dimensions()
68 } else if (cinfo->scale_num * 4 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
70 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
71 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 4L); in jpeg_calc_jpeg_dimensions()
72 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
73 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 4L); in jpeg_calc_jpeg_dimensions()
74 cinfo->min_DCT_h_scaled_size = 4; in jpeg_calc_jpeg_dimensions()
75 cinfo->min_DCT_v_scaled_size = 4; in jpeg_calc_jpeg_dimensions()
76 } else if (cinfo->scale_num * 5 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
78 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
79 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 5L); in jpeg_calc_jpeg_dimensions()
80 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
81 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 5L); in jpeg_calc_jpeg_dimensions()
82 cinfo->min_DCT_h_scaled_size = 5; in jpeg_calc_jpeg_dimensions()
83 cinfo->min_DCT_v_scaled_size = 5; in jpeg_calc_jpeg_dimensions()
84 } else if (cinfo->scale_num * 6 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
86 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
87 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 6L); in jpeg_calc_jpeg_dimensions()
88 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
89 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 6L); in jpeg_calc_jpeg_dimensions()
90 cinfo->min_DCT_h_scaled_size = 6; in jpeg_calc_jpeg_dimensions()
91 cinfo->min_DCT_v_scaled_size = 6; in jpeg_calc_jpeg_dimensions()
92 } else if (cinfo->scale_num * 7 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
94 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
95 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 7L); in jpeg_calc_jpeg_dimensions()
96 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
97 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 7L); in jpeg_calc_jpeg_dimensions()
98 cinfo->min_DCT_h_scaled_size = 7; in jpeg_calc_jpeg_dimensions()
99 cinfo->min_DCT_v_scaled_size = 7; in jpeg_calc_jpeg_dimensions()
100 } else if (cinfo->scale_num * 8 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
102 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
103 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 8L); in jpeg_calc_jpeg_dimensions()
104 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
105 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 8L); in jpeg_calc_jpeg_dimensions()
106 cinfo->min_DCT_h_scaled_size = 8; in jpeg_calc_jpeg_dimensions()
107 cinfo->min_DCT_v_scaled_size = 8; in jpeg_calc_jpeg_dimensions()
108 } else if (cinfo->scale_num * 9 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
110 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
111 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 9L); in jpeg_calc_jpeg_dimensions()
112 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
113 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 9L); in jpeg_calc_jpeg_dimensions()
114 cinfo->min_DCT_h_scaled_size = 9; in jpeg_calc_jpeg_dimensions()
115 cinfo->min_DCT_v_scaled_size = 9; in jpeg_calc_jpeg_dimensions()
116 } else if (cinfo->scale_num * 10 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
118 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
119 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 10L); in jpeg_calc_jpeg_dimensions()
120 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
121 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 10L); in jpeg_calc_jpeg_dimensions()
122 cinfo->min_DCT_h_scaled_size = 10; in jpeg_calc_jpeg_dimensions()
123 cinfo->min_DCT_v_scaled_size = 10; in jpeg_calc_jpeg_dimensions()
124 } else if (cinfo->scale_num * 11 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
126 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
127 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 11L); in jpeg_calc_jpeg_dimensions()
128 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
129 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 11L); in jpeg_calc_jpeg_dimensions()
130 cinfo->min_DCT_h_scaled_size = 11; in jpeg_calc_jpeg_dimensions()
131 cinfo->min_DCT_v_scaled_size = 11; in jpeg_calc_jpeg_dimensions()
132 } else if (cinfo->scale_num * 12 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
134 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
135 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 12L); in jpeg_calc_jpeg_dimensions()
136 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
137 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 12L); in jpeg_calc_jpeg_dimensions()
138 cinfo->min_DCT_h_scaled_size = 12; in jpeg_calc_jpeg_dimensions()
139 cinfo->min_DCT_v_scaled_size = 12; in jpeg_calc_jpeg_dimensions()
140 } else if (cinfo->scale_num * 13 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
142 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
143 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 13L); in jpeg_calc_jpeg_dimensions()
144 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
145 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 13L); in jpeg_calc_jpeg_dimensions()
146 cinfo->min_DCT_h_scaled_size = 13; in jpeg_calc_jpeg_dimensions()
147 cinfo->min_DCT_v_scaled_size = 13; in jpeg_calc_jpeg_dimensions()
148 } else if (cinfo->scale_num * 14 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
150 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
151 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 14L); in jpeg_calc_jpeg_dimensions()
152 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
153 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 14L); in jpeg_calc_jpeg_dimensions()
154 cinfo->min_DCT_h_scaled_size = 14; in jpeg_calc_jpeg_dimensions()
155 cinfo->min_DCT_v_scaled_size = 14; in jpeg_calc_jpeg_dimensions()
156 } else if (cinfo->scale_num * 15 >= cinfo->scale_denom * cinfo->block_size) { in jpeg_calc_jpeg_dimensions()
158 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
159 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 15L); in jpeg_calc_jpeg_dimensions()
160 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
161 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 15L); in jpeg_calc_jpeg_dimensions()
162 cinfo->min_DCT_h_scaled_size = 15; in jpeg_calc_jpeg_dimensions()
163 cinfo->min_DCT_v_scaled_size = 15; in jpeg_calc_jpeg_dimensions()
166 cinfo->jpeg_width = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
167 jdiv_round_up((long) cinfo->image_width * cinfo->block_size, 16L); in jpeg_calc_jpeg_dimensions()
168 cinfo->jpeg_height = (JDIMENSION) in jpeg_calc_jpeg_dimensions()
169 jdiv_round_up((long) cinfo->image_height * cinfo->block_size, 16L); in jpeg_calc_jpeg_dimensions()
170 cinfo->min_DCT_h_scaled_size = 16; in jpeg_calc_jpeg_dimensions()
171 cinfo->min_DCT_v_scaled_size = 16; in jpeg_calc_jpeg_dimensions()
177 cinfo->jpeg_width = cinfo->image_width; in jpeg_calc_jpeg_dimensions()
178 cinfo->jpeg_height = cinfo->image_height; in jpeg_calc_jpeg_dimensions()
179 cinfo->min_DCT_h_scaled_size = DCTSIZE; in jpeg_calc_jpeg_dimensions()
180 cinfo->min_DCT_v_scaled_size = DCTSIZE; in jpeg_calc_jpeg_dimensions()
193 jinit_compress_master (j_compress_ptr cinfo) in jinit_compress_master() argument
199 if (cinfo->data_precision != BITS_IN_JSAMPLE) in jinit_compress_master()
200 ERREXIT1(cinfo, JERR_BAD_PRECISION, cinfo->data_precision); in jinit_compress_master()
203 if (cinfo->image_height <= 0 || cinfo->image_width <= 0 || in jinit_compress_master()
204 cinfo->input_components <= 0) in jinit_compress_master()
205 ERREXIT(cinfo, JERR_EMPTY_IMAGE); in jinit_compress_master()
208 samplesperrow = (long) cinfo->image_width * (long) cinfo->input_components; in jinit_compress_master()
211 ERREXIT(cinfo, JERR_WIDTH_OVERFLOW); in jinit_compress_master()
214 jpeg_calc_jpeg_dimensions(cinfo); in jinit_compress_master()
217 jinit_c_master_control(cinfo, FALSE /* full compression */); in jinit_compress_master()
220 if (! cinfo->raw_data_in) { in jinit_compress_master()
221 jinit_color_converter(cinfo); in jinit_compress_master()
222 jinit_downsampler(cinfo); in jinit_compress_master()
223 jinit_c_prep_controller(cinfo, FALSE /* never need full buffer here */); in jinit_compress_master()
226 jinit_forward_dct(cinfo); in jinit_compress_master()
228 if (cinfo->arith_code) in jinit_compress_master()
229 jinit_arith_encoder(cinfo); in jinit_compress_master()
231 jinit_huff_encoder(cinfo); in jinit_compress_master()
235 jinit_c_coef_controller(cinfo, in jinit_compress_master()
236 (boolean) (cinfo->num_scans > 1 || cinfo->optimize_coding)); in jinit_compress_master()
237 jinit_c_main_controller(cinfo, FALSE /* never need full buffer here */); in jinit_compress_master()
239 jinit_marker_writer(cinfo); in jinit_compress_master()
242 (*cinfo->mem->realize_virt_arrays) ((j_common_ptr) cinfo); in jinit_compress_master()
248 (*cinfo->marker->write_file_header) (cinfo); in jinit_compress_master()