Home | History | Annotate | Download | only in libpng

Lines Matching refs:info_ptr

273    png_infop info_ptr;
286 png_infop info_ptr;
307 info_ptr = png_create_info_struct(png_ptr);
308 if (info_ptr == NULL)
322 /* Free all of the memory associated with the png_ptr and info_ptr */
323 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
354 png_read_png(png_ptr, info_ptr, png_transforms, NULL);
362 png_read_info(png_ptr, info_ptr);
364 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
408 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) != 0)
420 if (png_get_bKGD(png_ptr, info_ptr, &image_background) != 0)
457 if (png_get_sRGB(png_ptr, info_ptr, &intent) != 0)
462 if (png_get_gAMA(png_ptr, info_ptr, &image_gamma) != 0)
487 else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette) != 0)
491 png_get_hIST(png_ptr, info_ptr, &histogram);
506 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT) != 0)
510 png_get_sBIT(png_ptr, info_ptr, &sig_bit_p);
542 png_read_update_info(png_ptr, info_ptr);
544 /* Allocate the memory to hold the image using the fields of info_ptr. */
555 info_ptr));
589 /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */
590 png_read_end(png_ptr, info_ptr);
596 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
608 initialize_png_reader(png_structp *png_ptr, png_infop *info_ptr)
621 *info_ptr = NULL;
625 *info_ptr = png_create_info_struct(png_ptr);
627 if (*info_ptr == NULL)
629 png_destroy_read_struct(png_ptr, info_ptr, NULL);
635 png_destroy_read_struct(png_ptr, info_ptr, NULL);
658 process_data(png_structp *png_ptr, png_infop *info_ptr,
663 /* Free the png_ptr and info_ptr memory on error */
664 png_destroy_read_struct(png_ptr, info_ptr, NULL);
678 png_process_data(*png_ptr, *info_ptr, buffer, length);
768 png_infop info_ptr;
792 info_ptr = png_create_info_struct(png_ptr);
793 if (info_ptr == NULL)
807 png_destroy_write_struct(&png_ptr, &info_ptr);
831 png_write_png(png_ptr, info_ptr, png_transforms, NULL);
844 png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, PNG_COLOR_TYPE_???,
851 png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
871 png_set_sBIT(png_ptr, info_ptr, &sig_bit);
877 png_set_gAMA(png_ptr, info_ptr, gamma);
921 png_write_info(png_ptr, info_ptr);
928 * png_write_info(png_ptr, info_ptr);
1032 png_write_end(png_ptr, info_ptr);
1035 /* If you png_malloced a palette, free it here (don't free info_ptr->palette,
1037 * libpng mallocs info_ptr->palette, libpng will free it). If you
1057 png_destroy_write_struct(&png_ptr, &info_ptr);