• Home
  • Raw
  • Download

Lines Matching refs:info_ptr

26 png_write_info_before_PLTE(png_structp png_ptr, png_infop info_ptr)  in png_write_info_before_PLTE()  argument
29 if (png_ptr == NULL || info_ptr == NULL) in png_write_info_before_PLTE()
42 png_write_IHDR(png_ptr, info_ptr->width, info_ptr->height, in png_write_info_before_PLTE()
43 info_ptr->bit_depth, info_ptr->color_type, info_ptr->compression_type, in png_write_info_before_PLTE()
44 info_ptr->filter_type, in png_write_info_before_PLTE()
46 info_ptr->interlace_type); in png_write_info_before_PLTE()
53 if (info_ptr->valid & PNG_INFO_gAMA) in png_write_info_before_PLTE()
56 png_write_gAMA(png_ptr, info_ptr->gamma); in png_write_info_before_PLTE()
59 png_write_gAMA_fixed(png_ptr, info_ptr->int_gamma); in png_write_info_before_PLTE()
65 if (info_ptr->valid & PNG_INFO_sRGB) in png_write_info_before_PLTE()
66 png_write_sRGB(png_ptr, (int)info_ptr->srgb_intent); in png_write_info_before_PLTE()
69 if (info_ptr->valid & PNG_INFO_iCCP) in png_write_info_before_PLTE()
70 png_write_iCCP(png_ptr, info_ptr->iccp_name, PNG_COMPRESSION_TYPE_BASE, in png_write_info_before_PLTE()
71 info_ptr->iccp_profile, (int)info_ptr->iccp_proflen); in png_write_info_before_PLTE()
74 if (info_ptr->valid & PNG_INFO_sBIT) in png_write_info_before_PLTE()
75 png_write_sBIT(png_ptr, &(info_ptr->sig_bit), info_ptr->color_type); in png_write_info_before_PLTE()
78 if (info_ptr->valid & PNG_INFO_cHRM) in png_write_info_before_PLTE()
82 info_ptr->x_white, info_ptr->y_white, in png_write_info_before_PLTE()
83 info_ptr->x_red, info_ptr->y_red, in png_write_info_before_PLTE()
84 info_ptr->x_green, info_ptr->y_green, in png_write_info_before_PLTE()
85 info_ptr->x_blue, info_ptr->y_blue); in png_write_info_before_PLTE()
89 info_ptr->int_x_white, info_ptr->int_y_white, in png_write_info_before_PLTE()
90 info_ptr->int_x_red, info_ptr->int_y_red, in png_write_info_before_PLTE()
91 info_ptr->int_x_green, info_ptr->int_y_green, in png_write_info_before_PLTE()
92 info_ptr->int_x_blue, info_ptr->int_y_blue); in png_write_info_before_PLTE()
98 if (info_ptr->unknown_chunks_num) in png_write_info_before_PLTE()
104 for (up = info_ptr->unknown_chunks; in png_write_info_before_PLTE()
105 up < info_ptr->unknown_chunks + info_ptr->unknown_chunks_num; in png_write_info_before_PLTE()
125 png_write_info(png_structp png_ptr, png_infop info_ptr) in png_write_info() argument
133 if (png_ptr == NULL || info_ptr == NULL) in png_write_info()
136 png_write_info_before_PLTE(png_ptr, info_ptr); in png_write_info()
138 if (info_ptr->valid & PNG_INFO_PLTE) in png_write_info()
139 png_write_PLTE(png_ptr, info_ptr->palette, in png_write_info()
140 (png_uint_32)info_ptr->num_palette); in png_write_info()
141 else if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) in png_write_info()
145 if (info_ptr->valid & PNG_INFO_tRNS) in png_write_info()
150 info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) in png_write_info()
153 for (j=0; j<(int)info_ptr->num_trans; j++) in png_write_info()
154 info_ptr->trans[j] = (png_byte)(255 - info_ptr->trans[j]); in png_write_info()
157 png_write_tRNS(png_ptr, info_ptr->trans, &(info_ptr->trans_values), in png_write_info()
158 info_ptr->num_trans, info_ptr->color_type); in png_write_info()
162 if (info_ptr->valid & PNG_INFO_bKGD) in png_write_info()
163 png_write_bKGD(png_ptr, &(info_ptr->background), info_ptr->color_type); in png_write_info()
166 if (info_ptr->valid & PNG_INFO_hIST) in png_write_info()
167 png_write_hIST(png_ptr, info_ptr->hist, info_ptr->num_palette); in png_write_info()
170 if (info_ptr->valid & PNG_INFO_oFFs) in png_write_info()
171 png_write_oFFs(png_ptr, info_ptr->x_offset, info_ptr->y_offset, in png_write_info()
172 info_ptr->offset_unit_type); in png_write_info()
175 if (info_ptr->valid & PNG_INFO_pCAL) in png_write_info()
176 png_write_pCAL(png_ptr, info_ptr->pcal_purpose, info_ptr->pcal_X0, in png_write_info()
177 info_ptr->pcal_X1, info_ptr->pcal_type, info_ptr->pcal_nparams, in png_write_info()
178 info_ptr->pcal_units, info_ptr->pcal_params); in png_write_info()
181 if (info_ptr->valid & PNG_INFO_sCAL) in png_write_info()
183 png_write_sCAL(png_ptr, (int)info_ptr->scal_unit, in png_write_info()
184 info_ptr->scal_pixel_width, info_ptr->scal_pixel_height); in png_write_info()
187 png_write_sCAL_s(png_ptr, (int)info_ptr->scal_unit, in png_write_info()
188 info_ptr->scal_s_width, info_ptr->scal_s_height); in png_write_info()
196 if (info_ptr->valid & PNG_INFO_pHYs) in png_write_info()
197 png_write_pHYs(png_ptr, info_ptr->x_pixels_per_unit, in png_write_info()
198 info_ptr->y_pixels_per_unit, info_ptr->phys_unit_type); in png_write_info()
201 if (info_ptr->valid & PNG_INFO_tIME) in png_write_info()
203 png_write_tIME(png_ptr, &(info_ptr->mod_time)); in png_write_info()
208 if (info_ptr->valid & PNG_INFO_sPLT) in png_write_info()
209 for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) in png_write_info()
210 png_write_sPLT(png_ptr, info_ptr->splt_palettes + i); in png_write_info()
214 for (i = 0; i < info_ptr->num_text; i++) in png_write_info()
217 info_ptr->text[i].compression); in png_write_info()
219 if (info_ptr->text[i].compression > 0) in png_write_info()
224 info_ptr->text[i].compression, in png_write_info()
225 info_ptr->text[i].key, in png_write_info()
226 info_ptr->text[i].lang, in png_write_info()
227 info_ptr->text[i].lang_key, in png_write_info()
228 info_ptr->text[i].text); in png_write_info()
233 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_info()
236 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_zTXt) in png_write_info()
240 png_write_zTXt(png_ptr, info_ptr->text[i].key, in png_write_info()
241 info_ptr->text[i].text, 0, in png_write_info()
242 info_ptr->text[i].compression); in png_write_info()
247 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_info()
249 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_info()
253 png_write_tEXt(png_ptr, info_ptr->text[i].key, in png_write_info()
254 info_ptr->text[i].text, in png_write_info()
260 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_info()
265 if (info_ptr->unknown_chunks_num) in png_write_info()
271 for (up = info_ptr->unknown_chunks; in png_write_info()
272 up < info_ptr->unknown_chunks + info_ptr->unknown_chunks_num; in png_write_info()
295 png_write_end(png_structp png_ptr, png_infop info_ptr) in png_write_end() argument
304 if (info_ptr != NULL) in png_write_end()
311 if ((info_ptr->valid & PNG_INFO_tIME) && in png_write_end()
313 png_write_tIME(png_ptr, &(info_ptr->mod_time)); in png_write_end()
317 for (i = 0; i < info_ptr->num_text; i++) in png_write_end()
320 info_ptr->text[i].compression); in png_write_end()
322 if (info_ptr->text[i].compression > 0) in png_write_end()
327 info_ptr->text[i].compression, in png_write_end()
328 info_ptr->text[i].key, in png_write_end()
329 info_ptr->text[i].lang, in png_write_end()
330 info_ptr->text[i].lang_key, in png_write_end()
331 info_ptr->text[i].text); in png_write_end()
336 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_end()
338 else if (info_ptr->text[i].compression >= PNG_TEXT_COMPRESSION_zTXt) in png_write_end()
342 png_write_zTXt(png_ptr, info_ptr->text[i].key, in png_write_end()
343 info_ptr->text[i].text, 0, in png_write_end()
344 info_ptr->text[i].compression); in png_write_end()
349 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_end()
351 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_end()
355 png_write_tEXt(png_ptr, info_ptr->text[i].key, in png_write_end()
356 info_ptr->text[i].text, 0); in png_write_end()
362 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_end()
367 if (info_ptr->unknown_chunks_num) in png_write_end()
373 for (up = info_ptr->unknown_chunks; in png_write_end()
374 up < info_ptr->unknown_chunks + info_ptr->unknown_chunks_num; in png_write_end()
1003 png_infop info_ptr = NULL; in png_destroy_write_struct() local
1020 info_ptr = *info_ptr_ptr; in png_destroy_write_struct()
1022 if (info_ptr != NULL) in png_destroy_write_struct()
1024 png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1); in png_destroy_write_struct()
1036 png_destroy_struct_2((png_voidp)info_ptr, (png_free_ptr)free_fn, in png_destroy_write_struct()
1039 png_destroy_struct((png_voidp)info_ptr); in png_destroy_write_struct()
1448 png_write_png(png_structp png_ptr, png_infop info_ptr, in png_write_png() argument
1451 if (png_ptr == NULL || info_ptr == NULL) in png_write_png()
1460 png_write_info(png_ptr, info_ptr); in png_write_png()
1475 && (info_ptr->valid & PNG_INFO_sBIT)) in png_write_png()
1476 png_set_shift(png_ptr, &info_ptr->sig_bit); in png_write_png()
1520 if (info_ptr->valid & PNG_INFO_IDAT) in png_write_png()
1521 png_write_image(png_ptr, info_ptr->row_pointers); in png_write_png()
1524 png_write_end(png_ptr, info_ptr); in png_write_png()