Home | History | Annotate | Download | only in libpng

Lines Matching refs:info_ptr

86    png_infop info_ptr;
99 png_infop info_ptr;
120 info_ptr = png_create_info_struct(png_ptr);
121 if (info_ptr == NULL)
135 /* Free all of the memory associated with the png_ptr and info_ptr */
136 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
167 png_read_png(png_ptr, info_ptr, png_transforms, png_voidp_NULL);
175 png_read_info(png_ptr, info_ptr);
177 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
214 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
226 if (png_get_bKGD(png_ptr, info_ptr, &image_background))
263 if (png_get_sRGB(png_ptr, info_ptr, &intent))
268 if (png_get_gAMA(png_ptr, info_ptr, &image_gamma))
292 else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette))
296 png_get_hIST(png_ptr, info_ptr, &histogram);
310 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT))
314 png_get_sBIT(png_ptr, info_ptr, &sig_bit_p);
341 png_read_update_info(png_ptr, info_ptr);
343 /* Allocate the memory to hold the image using the fields of info_ptr. */
354 info_ptr));
388 /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */
389 png_read_end(png_ptr, info_ptr);
395 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
407 initialize_png_reader(png_structp *png_ptr, png_infop *info_ptr)
420 *info_ptr = NULL;
424 *info_ptr = png_create_info_struct(png_ptr);
426 if (*info_ptr == NULL)
428 png_destroy_read_struct(png_ptr, info_ptr, png_infopp_NULL);
434 png_destroy_read_struct(png_ptr, info_ptr, png_infopp_NULL);
457 process_data(png_structp *png_ptr, png_infop *info_ptr,
462 /* Free the png_ptr and info_ptr memory on error */
463 png_destroy_read_struct(png_ptr, info_ptr, png_infopp_NULL);
477 png_process_data(*png_ptr, *info_ptr, buffer, length);
565 png_infop info_ptr;
589 info_ptr = png_create_info_struct(png_ptr);
590 if (info_ptr == NULL)
604 png_destroy_write_struct(&png_ptr, &info_ptr);
628 png_write_png(png_ptr, info_ptr, png_transforms, png_voidp_NULL);
641 png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, PNG_COLOR_TYPE_???,
648 png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
664 png_set_sBIT(png_ptr, info_ptr, &sig_bit);
670 png_set_gAMA(png_ptr, info_ptr, gamma);
687 png_set_text(png_ptr, info_ptr, text_ptr, 3);
697 png_write_info(png_ptr, info_ptr);
704 * png_write_info(png_ptr, info_ptr);
798 png_write_end(png_ptr, info_ptr);
801 /* If you png_malloced a palette, free it here (don't free info_ptr->palette,
803 * libpng mallocs info_ptr->palette, libpng will free it). If you
823 png_destroy_write_struct(&png_ptr, &info_ptr);