Lines Matching defs:info_ptr
15 png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag)
17 if (png_ptr != NULL && info_ptr != NULL)
18 return(info_ptr->valid & flag);
24 png_get_rowbytes(png_structp png_ptr, png_infop info_ptr)
26 if (png_ptr != NULL && info_ptr != NULL)
27 return(info_ptr->rowbytes);
34 png_get_rows(png_structp png_ptr, png_infop info_ptr)
36 if (png_ptr != NULL && info_ptr != NULL)
37 return(info_ptr->row_pointers);
46 png_get_image_width(png_structp png_ptr, png_infop info_ptr)
48 if (png_ptr != NULL && info_ptr != NULL)
50 return info_ptr->width;
56 png_get_image_height(png_structp png_ptr, png_infop info_ptr)
58 if (png_ptr != NULL && info_ptr != NULL)
60 return info_ptr->height;
66 png_get_bit_depth(png_structp png_ptr, png_infop info_ptr)
68 if (png_ptr != NULL && info_ptr != NULL)
70 return info_ptr->bit_depth;
76 png_get_color_type(png_structp png_ptr, png_infop info_ptr)
78 if (png_ptr != NULL && info_ptr != NULL)
80 return info_ptr->color_type;
86 png_get_filter_type(png_structp png_ptr, png_infop info_ptr)
88 if (png_ptr != NULL && info_ptr != NULL)
90 return info_ptr->filter_type;
96 png_get_interlace_type(png_structp png_ptr, png_infop info_ptr)
98 if (png_ptr != NULL && info_ptr != NULL)
100 return info_ptr->interlace_type;
106 png_get_compression_type(png_structp png_ptr, png_infop info_ptr)
108 if (png_ptr != NULL && info_ptr != NULL)
110 return info_ptr->compression_type;
116 png_get_x_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
118 if (png_ptr != NULL && info_ptr != NULL)
120 if (info_ptr->valid & PNG_INFO_pHYs)
123 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
125 else return (info_ptr->x_pixels_per_unit);
134 png_get_y_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
136 if (png_ptr != NULL && info_ptr != NULL)
138 if (info_ptr->valid & PNG_INFO_pHYs)
141 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
143 else return (info_ptr->y_pixels_per_unit);
152 png_get_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
154 if (png_ptr != NULL && info_ptr != NULL)
156 if (info_ptr->valid & PNG_INFO_pHYs)
159 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER ||
160 info_ptr->x_pixels_per_unit != info_ptr->y_pixels_per_unit)
162 else return (info_ptr->x_pixels_per_unit);
172 png_get_pixel_aspect_ratio(png_structp png_ptr, png_infop info_ptr)
174 if (png_ptr != NULL && info_ptr != NULL)
176 if (info_ptr->valid & PNG_INFO_pHYs)
179 if (info_ptr->x_pixels_per_unit == 0)
182 return ((float)((float)info_ptr->y_pixels_per_unit
183 /(float)info_ptr->x_pixels_per_unit));
193 png_get_x_offset_microns(png_structp png_ptr, png_infop info_ptr)
195 if (png_ptr != NULL && info_ptr != NULL)
197 if (info_ptr->valid & PNG_INFO_oFFs)
200 if(info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
202 else return (info_ptr->x_offset);
211 png_get_y_offset_microns(png_structp png_ptr, png_infop info_ptr)
213 if (png_ptr != NULL && info_ptr != NULL)
215 if (info_ptr->valid & PNG_INFO_oFFs)
218 if(info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
220 else return (info_ptr->y_offset);
229 png_get_x_offset_pixels(png_structp png_ptr, png_infop info_ptr)
231 if (png_ptr != NULL && info_ptr != NULL)
233 if (info_ptr->valid & PNG_INFO_oFFs)
236 if(info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
238 else return (info_ptr->x_offset);
247 png_get_y_offset_pixels(png_structp png_ptr, png_infop info_ptr)
249 if (png_ptr != NULL && info_ptr != NULL)
251 if (info_ptr->valid & PNG_INFO_oFFs)
254 if(info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
256 else return (info_ptr->y_offset);
266 png_get_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
268 return ((png_uint_32)((float)png_get_pixels_per_meter(png_ptr, info_ptr)
273 png_get_x_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
275 return ((png_uint_32)((float)png_get_x_pixels_per_meter(png_ptr, info_ptr)
280 png_get_y_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
282 return ((png_uint_32)((float)png_get_y_pixels_per_meter(png_ptr, info_ptr)
287 png_get_x_offset_inches(png_structp png_ptr, png_infop info_ptr)
289 return ((float)png_get_x_offset_microns(png_ptr, info_ptr)
294 png_get_y_offset_inches(png_structp png_ptr, png_infop info_ptr)
296 return ((float)png_get_y_offset_microns(png_ptr, info_ptr)
302 png_get_pHYs_dpi(png_structp png_ptr, png_infop info_ptr,
307 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
312 *res_x = info_ptr->x_pixels_per_unit;
317 *res_y = info_ptr->y_pixels_per_unit;
322 *unit_type = (int)info_ptr->phys_unit_type;
341 png_get_channels(png_structp png_ptr, png_infop info_ptr)
343 if (png_ptr != NULL && info_ptr != NULL)
344 return(info_ptr->channels);
350 png_get_signature(png_structp png_ptr, png_infop info_ptr)
352 if (png_ptr != NULL && info_ptr != NULL)
353 return(info_ptr->signature);
360 png_get_bKGD(png_structp png_ptr, png_infop info_ptr,
363 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)
367 *background = &(info_ptr->background);
377 png_get_cHRM(png_structp png_ptr, png_infop info_ptr,
381 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
385 *white_x = (double)info_ptr->x_white;
387 *white_y = (double)info_ptr->y_white;
389 *red_x = (double)info_ptr->x_red;
391 *red_y = (double)info_ptr->y_red;
393 *green_x = (double)info_ptr->x_green;
395 *green_y = (double)info_ptr->y_green;
397 *blue_x = (double)info_ptr->x_blue;
399 *blue_y = (double)info_ptr->y_blue;
407 png_get_cHRM_fixed(png_structp png_ptr, png_infop info_ptr,
412 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
416 *white_x = info_ptr->int_x_white;
418 *white_y = info_ptr->int_y_white;
420 *red_x = info_ptr->int_x_red;
422 *red_y = info_ptr->int_y_red;
424 *green_x = info_ptr->int_x_green;
426 *green_y = info_ptr->int_y_green;
428 *blue_x = info_ptr->int_x_blue;
430 *blue_y = info_ptr->int_y_blue;
441 png_get_gAMA(png_structp png_ptr, png_infop info_ptr, double *file_gamma)
443 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
447 *file_gamma = (double)info_ptr->gamma;
455 png_get_gAMA_fixed(png_structp png_ptr, png_infop info_ptr,
458 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
462 *int_file_gamma = info_ptr->int_gamma;
472 png_get_sRGB(png_structp png_ptr, png_infop info_ptr, int *file_srgb_intent)
474 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)
478 *file_srgb_intent = (int)info_ptr->srgb_intent;
487 png_get_iCCP(png_structp png_ptr, png_infop info_ptr,
491 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)
495 *name = info_ptr->iccp_name;
496 *profile = info_ptr->iccp_profile;
499 *proflen = (int)info_ptr->iccp_proflen;
500 *compression_type = (int)info_ptr->iccp_compression;
509 png_get_sPLT(png_structp png_ptr, png_infop info_ptr,
512 if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL)
513 *spalettes = info_ptr->splt_palettes;
514 return ((png_uint_32)info_ptr->splt_palettes_num);
520 png_get_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p *hist)
522 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)
526 *hist = info_ptr->hist;
534 png_get_IHDR(png_structp png_ptr, png_infop info_ptr,
540 if (png_ptr != NULL && info_ptr != NULL && width != NULL && height != NULL &&
544 *width = info_ptr->width;
545 *height = info_ptr->height;
546 *bit_depth = info_ptr->bit_depth;
547 if (info_ptr->bit_depth < 1 || info_ptr->bit_depth > 16)
549 *color_type = info_ptr->color_type;
550 if (info_ptr->color_type > 6)
553 *compression_type = info_ptr->compression_type;
555 *filter_type = info_ptr->filter_type;
557 *interlace_type = info_ptr->interlace_type;
564 if (info_ptr->width > (PNG_UINT_32_MAX
581 png_get_oFFs(png_structp png_ptr, png_infop info_ptr,
584 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)
588 *offset_x = info_ptr->x_offset;
589 *offset_y = info_ptr->y_offset;
590 *unit_type = (int)info_ptr->offset_unit_type;
599 png_get_pCAL(png_structp png_ptr, png_infop info_ptr,
603 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)
608 *purpose = info_ptr->pcal_purpose;
609 *X0 = info_ptr->pcal_X0;
610 *X1 = info_ptr->pcal_X1;
611 *type = (int)info_ptr->pcal_type;
612 *nparams = (int)info_ptr->pcal_nparams;
613 *units = info_ptr->pcal_units;
614 *params = info_ptr->pcal_params;
624 png_get_sCAL(png_structp png_ptr, png_infop info_ptr,
627 if (png_ptr != NULL && info_ptr != NULL &&
628 (info_ptr->valid & PNG_INFO_sCAL))
630 *unit = info_ptr->scal_unit;
631 *width = info_ptr->scal_pixel_width;
632 *height = info_ptr->scal_pixel_height;
640 png_get_sCAL_s(png_structp png_ptr, png_infop info_ptr,
643 if (png_ptr != NULL && info_ptr != NULL &&
644 (info_ptr->valid & PNG_INFO_sCAL))
646 *unit = info_ptr->scal_unit;
647 *width = info_ptr->scal_s_width;
648 *height = info_ptr->scal_s_height;
659 png_get_pHYs(png_structp png_ptr, png_infop info_ptr,
664 if (png_ptr != NULL && info_ptr != NULL &&
665 (info_ptr->valid & PNG_INFO_pHYs))
670 *res_x = info_ptr->x_pixels_per_unit;
675 *res_y = info_ptr->y_pixels_per_unit;
680 *unit_type = (int)info_ptr->phys_unit_type;
689 png_get_PLTE(png_structp png_ptr, png_infop info_ptr, png_colorp *palette,
692 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE)
696 *palette = info_ptr->palette;
697 *num_palette = info_ptr->num_palette;
706 png_get_sBIT(png_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit)
708 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)
712 *sig_bit = &(info_ptr->sig_bit);
721 png_get_text(png_structp png_ptr, png_infop info_ptr, png_textp *text_ptr,
724 if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0)
730 *text_ptr = info_ptr->text;
732 *num_text = info_ptr->num_text;
733 return ((png_uint_32)info_ptr->num_text);
743 png_get_tIME(png_structp png_ptr, png_infop info_ptr, png_timep *mod_time)
745 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)
749 *mod_time = &(info_ptr->mod_time);
758 png_get_tRNS(png_structp png_ptr, png_infop info_ptr,
762 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS))
765 if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
769 *trans = info_ptr->trans;
773 *trans_values = &(info_ptr->trans_values);
775 else /* if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) */
779 *trans_values = &(info_ptr->trans_values);
787 *num_trans = info_ptr->num_trans;
797 png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
800 if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL)
801 *unknowns = info_ptr->unknown_chunks;
802 return ((png_uint_32)info_ptr->unknown_chunks_num);