Lines Matching refs:info_ptr

24 write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr,  in write_unknown_chunks()  argument
27 if (info_ptr->unknown_chunks_num != 0) in write_unknown_chunks()
33 for (up = info_ptr->unknown_chunks; in write_unknown_chunks()
34 up < info_ptr->unknown_chunks + info_ptr->unknown_chunks_num; in write_unknown_chunks()
84 png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) in png_write_info_before_PLTE() argument
88 if (png_ptr == NULL || info_ptr == NULL) in png_write_info_before_PLTE()
107 png_write_IHDR(png_ptr, info_ptr->width, info_ptr->height, in png_write_info_before_PLTE()
108 info_ptr->bit_depth, info_ptr->color_type, info_ptr->compression_type, in png_write_info_before_PLTE()
109 info_ptr->filter_type, in png_write_info_before_PLTE()
111 info_ptr->interlace_type in png_write_info_before_PLTE()
133 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && in png_write_info_before_PLTE()
134 (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_gAMA) != 0 && in png_write_info_before_PLTE()
135 (info_ptr->valid & PNG_INFO_gAMA) != 0) in png_write_info_before_PLTE()
136 png_write_gAMA_fixed(png_ptr, info_ptr->colorspace.gamma); in png_write_info_before_PLTE()
145 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && in png_write_info_before_PLTE()
146 (info_ptr->valid & PNG_INFO_iCCP) != 0) in png_write_info_before_PLTE()
149 if ((info_ptr->valid & PNG_INFO_sRGB) != 0) in png_write_info_before_PLTE()
154 png_write_iCCP(png_ptr, info_ptr->iccp_name, in png_write_info_before_PLTE()
155 info_ptr->iccp_profile); in png_write_info_before_PLTE()
163 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && in png_write_info_before_PLTE()
164 (info_ptr->valid & PNG_INFO_sRGB) != 0) in png_write_info_before_PLTE()
165 png_write_sRGB(png_ptr, info_ptr->colorspace.rendering_intent); in png_write_info_before_PLTE()
170 if ((info_ptr->valid & PNG_INFO_sBIT) != 0) in png_write_info_before_PLTE()
171 png_write_sBIT(png_ptr, &(info_ptr->sig_bit), info_ptr->color_type); in png_write_info_before_PLTE()
176 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) == 0 && in png_write_info_before_PLTE()
177 (info_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM) != 0 && in png_write_info_before_PLTE()
178 (info_ptr->valid & PNG_INFO_cHRM) != 0) in png_write_info_before_PLTE()
179 png_write_cHRM_fixed(png_ptr, &info_ptr->colorspace.end_points_xy); in png_write_info_before_PLTE()
184 write_unknown_chunks(png_ptr, info_ptr, PNG_HAVE_IHDR); in png_write_info_before_PLTE()
192 png_write_info(png_structrp png_ptr, png_const_inforp info_ptr) in png_write_info() argument
200 if (png_ptr == NULL || info_ptr == NULL) in png_write_info()
203 png_write_info_before_PLTE(png_ptr, info_ptr); in png_write_info()
205 if ((info_ptr->valid & PNG_INFO_PLTE) != 0) in png_write_info()
206 png_write_PLTE(png_ptr, info_ptr->palette, in png_write_info()
207 (png_uint_32)info_ptr->num_palette); in png_write_info()
209 else if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) in png_write_info()
213 if ((info_ptr->valid & PNG_INFO_tRNS) !=0) in png_write_info()
218 info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) in png_write_info()
222 jend = info_ptr->num_trans; in png_write_info()
227 info_ptr->trans_alpha[j] = in png_write_info()
228 (png_byte)(255 - info_ptr->trans_alpha[j]); in png_write_info()
231 png_write_tRNS(png_ptr, info_ptr->trans_alpha, &(info_ptr->trans_color), in png_write_info()
232 info_ptr->num_trans, info_ptr->color_type); in png_write_info()
236 if ((info_ptr->valid & PNG_INFO_bKGD) != 0) in png_write_info()
237 png_write_bKGD(png_ptr, &(info_ptr->background), info_ptr->color_type); in png_write_info()
241 if ((info_ptr->valid & PNG_INFO_eXIf) != 0) in png_write_info()
242 png_write_eXIf(png_ptr, info_ptr->exif, info_ptr->num_exif); in png_write_info()
246 if ((info_ptr->valid & PNG_INFO_hIST) != 0) in png_write_info()
247 png_write_hIST(png_ptr, info_ptr->hist, info_ptr->num_palette); in png_write_info()
251 if ((info_ptr->valid & PNG_INFO_oFFs) != 0) in png_write_info()
252 png_write_oFFs(png_ptr, info_ptr->x_offset, info_ptr->y_offset, in png_write_info()
253 info_ptr->offset_unit_type); in png_write_info()
257 if ((info_ptr->valid & PNG_INFO_pCAL) != 0) in png_write_info()
258 png_write_pCAL(png_ptr, info_ptr->pcal_purpose, info_ptr->pcal_X0, in png_write_info()
259 info_ptr->pcal_X1, info_ptr->pcal_type, info_ptr->pcal_nparams, in png_write_info()
260 info_ptr->pcal_units, info_ptr->pcal_params); in png_write_info()
264 if ((info_ptr->valid & PNG_INFO_sCAL) != 0) in png_write_info()
265 png_write_sCAL_s(png_ptr, (int)info_ptr->scal_unit, in png_write_info()
266 info_ptr->scal_s_width, info_ptr->scal_s_height); in png_write_info()
270 if ((info_ptr->valid & PNG_INFO_pHYs) != 0) in png_write_info()
271 png_write_pHYs(png_ptr, info_ptr->x_pixels_per_unit, in png_write_info()
272 info_ptr->y_pixels_per_unit, info_ptr->phys_unit_type); in png_write_info()
276 if ((info_ptr->valid & PNG_INFO_tIME) != 0) in png_write_info()
278 png_write_tIME(png_ptr, &(info_ptr->mod_time)); in png_write_info()
284 if ((info_ptr->valid & PNG_INFO_sPLT) != 0) in png_write_info()
285 for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) in png_write_info()
286 png_write_sPLT(png_ptr, info_ptr->splt_palettes + i); in png_write_info()
291 for (i = 0; i < info_ptr->num_text; i++) in png_write_info()
294 info_ptr->text[i].compression); in png_write_info()
296 if (info_ptr->text[i].compression > 0) in png_write_info()
301 info_ptr->text[i].compression, in png_write_info()
302 info_ptr->text[i].key, in png_write_info()
303 info_ptr->text[i].lang, in png_write_info()
304 info_ptr->text[i].lang_key, in png_write_info()
305 info_ptr->text[i].text); in png_write_info()
307 if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_info()
308 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_info()
310 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_info()
317 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_zTXt) in png_write_info()
321 png_write_zTXt(png_ptr, info_ptr->text[i].key, in png_write_info()
322 info_ptr->text[i].text, info_ptr->text[i].compression); in png_write_info()
324 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_info()
330 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_info()
334 png_write_tEXt(png_ptr, info_ptr->text[i].key, in png_write_info()
335 info_ptr->text[i].text, in png_write_info()
338 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_info()
348 write_unknown_chunks(png_ptr, info_ptr, PNG_HAVE_PLTE); in png_write_info()
358 png_write_end(png_structrp png_ptr, png_inforp info_ptr) in png_write_end() argument
374 if (info_ptr != NULL) in png_write_end()
381 if ((info_ptr->valid & PNG_INFO_tIME) != 0 && in png_write_end()
383 png_write_tIME(png_ptr, &(info_ptr->mod_time)); in png_write_end()
388 for (i = 0; i < info_ptr->num_text; i++) in png_write_end()
391 info_ptr->text[i].compression); in png_write_end()
393 if (info_ptr->text[i].compression > 0) in png_write_end()
398 info_ptr->text[i].compression, in png_write_end()
399 info_ptr->text[i].key, in png_write_end()
400 info_ptr->text[i].lang, in png_write_end()
401 info_ptr->text[i].lang_key, in png_write_end()
402 info_ptr->text[i].text); in png_write_end()
404 if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_end()
405 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_end()
407 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_end()
413 else if (info_ptr->text[i].compression >= PNG_TEXT_COMPRESSION_zTXt) in png_write_end()
417 png_write_zTXt(png_ptr, info_ptr->text[i].key, in png_write_end()
418 info_ptr->text[i].text, info_ptr->text[i].compression); in png_write_end()
420 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_zTXt_WR; in png_write_end()
426 else if (info_ptr->text[i].compression == PNG_TEXT_COMPRESSION_NONE) in png_write_end()
430 png_write_tEXt(png_ptr, info_ptr->text[i].key, in png_write_end()
431 info_ptr->text[i].text, 0); in png_write_end()
433 info_ptr->text[i].compression = PNG_TEXT_COMPRESSION_NONE_WR; in png_write_end()
442 if ((info_ptr->valid & PNG_INFO_eXIf) != 0) in png_write_end()
443 png_write_eXIf(png_ptr, info_ptr->exif, info_ptr->num_exif); in png_write_end()
447 write_unknown_chunks(png_ptr, info_ptr, PNG_AFTER_IDAT); in png_write_end()
1343 png_write_png(png_structrp png_ptr, png_inforp info_ptr, in png_write_png() argument
1346 if (png_ptr == NULL || info_ptr == NULL) in png_write_png()
1349 if ((info_ptr->valid & PNG_INFO_IDAT) == 0) in png_write_png()
1356 png_write_info(png_ptr, info_ptr); in png_write_png()
1373 if ((info_ptr->valid & PNG_INFO_sBIT) != 0) in png_write_png()
1374 png_set_shift(png_ptr, &info_ptr->sig_bit); in png_write_png()
1455 png_write_image(png_ptr, info_ptr->row_pointers); in png_write_png()
1458 png_write_end(png_ptr, info_ptr); in png_write_png()
1475 png_infop info_ptr = png_create_info_struct(png_ptr); in png_image_write_init() local
1477 if (info_ptr != NULL) in png_image_write_init()
1487 control->info_ptr = info_ptr; in png_image_write_init()
1495 png_destroy_info_struct(png_ptr, &info_ptr); in png_image_write_init()
1919 png_set_PLTE(image->opaque->png_ptr, image->opaque->info_ptr, palette, in png_image_set_PLTE()
1923 png_set_tRNS(image->opaque->png_ptr, image->opaque->info_ptr, tRNS, in png_image_set_PLTE()
1936 png_inforp info_ptr = image->opaque->info_ptr; in png_image_write_main() local
1995 png_set_IHDR(png_ptr, info_ptr, image->width, image->height, in png_image_write_main()
2009 png_set_IHDR(png_ptr, info_ptr, image->width, image->height, in png_image_write_main()
2024 png_set_gAMA_fixed(png_ptr, info_ptr, PNG_GAMMA_LINEAR); in png_image_write_main()
2027 png_set_cHRM_fixed(png_ptr, info_ptr, in png_image_write_main()
2037 png_set_sRGB(png_ptr, info_ptr, PNG_sRGB_INTENT_PERCEPTUAL); in png_image_write_main()
2043 png_set_gAMA_fixed(png_ptr, info_ptr, PNG_GAMMA_sRGB_INVERSE); in png_image_write_main()
2046 png_write_info(png_ptr, info_ptr); in png_image_write_main()
2126 png_get_rowbytes(png_ptr, info_ptr))); in png_image_write_main()
2159 png_write_end(png_ptr, info_ptr); in png_image_write_main()