Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching refs:info_ptr

17 png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag)
19 if (png_ptr != NULL && info_ptr != NULL)
20 return(info_ptr->valid & flag);
26 png_get_rowbytes(png_structp png_ptr, png_infop info_ptr)
28 if (png_ptr != NULL && info_ptr != NULL)
29 return(info_ptr->rowbytes);
36 png_get_rows(png_structp png_ptr, png_infop info_ptr)
38 if (png_ptr != NULL && info_ptr != NULL)
39 return(info_ptr->row_pointers);
48 png_get_image_width(png_structp png_ptr, png_infop info_ptr)
50 if (png_ptr != NULL && info_ptr != NULL)
52 return info_ptr->width;
58 png_get_image_height(png_structp png_ptr, png_infop info_ptr)
60 if (png_ptr != NULL && info_ptr != NULL)
62 return info_ptr->height;
68 png_get_bit_depth(png_structp png_ptr, png_infop info_ptr)
70 if (png_ptr != NULL && info_ptr != NULL)
72 return info_ptr->bit_depth;
78 png_get_color_type(png_structp png_ptr, png_infop info_ptr)
80 if (png_ptr != NULL && info_ptr != NULL)
82 return info_ptr->color_type;
88 png_get_filter_type(png_structp png_ptr, png_infop info_ptr)
90 if (png_ptr != NULL && info_ptr != NULL)
92 return info_ptr->filter_type;
98 png_get_interlace_type(png_structp png_ptr, png_infop info_ptr)
100 if (png_ptr != NULL && info_ptr != NULL)
102 return info_ptr->interlace_type;
108 png_get_compression_type(png_structp png_ptr, png_infop info_ptr)
110 if (png_ptr != NULL && info_ptr != NULL)
112 return info_ptr->compression_type;
118 png_get_x_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
120 if (png_ptr != NULL && info_ptr != NULL)
122 if (info_ptr->valid & PNG_INFO_pHYs)
125 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
127 else return (info_ptr->x_pixels_per_unit);
136 png_get_y_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
138 if (png_ptr != NULL && info_ptr != NULL)
140 if (info_ptr->valid & PNG_INFO_pHYs)
143 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
145 else return (info_ptr->y_pixels_per_unit);
154 png_get_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
156 if (png_ptr != NULL && info_ptr != NULL)
158 if (info_ptr->valid & PNG_INFO_pHYs)
161 if(info_ptr->phys_unit_type != PNG_RESOLUTION_METER ||
162 info_ptr->x_pixels_per_unit != info_ptr->y_pixels_per_unit)
164 else return (info_ptr->x_pixels_per_unit);
174 png_get_pixel_aspect_ratio(png_structp png_ptr, png_infop info_ptr)
176 if (png_ptr != NULL && info_ptr != NULL)
178 if (info_ptr->valid & PNG_INFO_pHYs)
181 if (info_ptr->x_pixels_per_unit == 0)
184 return ((float)((float)info_ptr->y_pixels_per_unit
185 /(float)info_ptr->x_pixels_per_unit));
195 png_get_x_offset_microns(png_structp png_ptr, png_infop info_ptr)
197 if (png_ptr != NULL && info_ptr != NULL)
199 if (info_ptr->valid & PNG_INFO_oFFs)
202 if(info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
204 else return (info_ptr->x_offset);
213 png_get_y_offset_microns(png_structp png_ptr, png_infop info_ptr)
215 if (png_ptr != NULL && info_ptr != NULL)
217 if (info_ptr->valid & PNG_INFO_oFFs)
220 if(info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
222 else return (info_ptr->y_offset);
231 png_get_x_offset_pixels(png_structp png_ptr, png_infop info_ptr)
233 if (png_ptr != NULL && info_ptr != NULL)
235 if (info_ptr->valid & PNG_INFO_oFFs)
238 if(info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
240 else return (info_ptr->x_offset);
249 png_get_y_offset_pixels(png_structp png_ptr, png_infop info_ptr)
251 if (png_ptr != NULL && info_ptr != NULL)
253 if (info_ptr->valid & PNG_INFO_oFFs)
256 if(info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
258 else return (info_ptr->y_offset);
268 png_get_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
270 return ((png_uint_32)((float)png_get_pixels_per_meter(png_ptr, info_ptr)
275 png_get_x_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
277 return ((png_uint_32)((float)png_get_x_pixels_per_meter(png_ptr, info_ptr)
282 png_get_y_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
284 return ((png_uint_32)((float)png_get_y_pixels_per_meter(png_ptr, info_ptr)
289 png_get_x_offset_inches(png_structp png_ptr, png_infop info_ptr)
291 return ((float)png_get_x_offset_microns(png_ptr, info_ptr)
296 png_get_y_offset_inches(png_structp png_ptr, png_infop info_ptr)
298 return ((float)png_get_y_offset_microns(png_ptr, info_ptr)
304 png_get_pHYs_dpi(png_structp png_ptr, png_infop info_ptr,
309 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
314 *res_x = info_ptr->x_pixels_per_unit;
319 *res_y = info_ptr->y_pixels_per_unit;
324 *unit_type = (int)info_ptr->phys_unit_type;
343 png_get_channels(png_structp png_ptr, png_infop info_ptr)
345 if (png_ptr != NULL && info_ptr != NULL)
346 return(info_ptr->channels);
352 png_get_signature(png_structp png_ptr, png_infop info_ptr)
354 if (png_ptr != NULL && info_ptr != NULL)
355 return(info_ptr->signature);
362 png_get_bKGD(png_structp png_ptr, png_infop info_ptr,
365 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)
369 *background = &(info_ptr->background);
379 png_get_cHRM(png_structp png_ptr, png_infop info_ptr,
383 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
387 *white_x = (double)info_ptr->x_white;
389 *white_y = (double)info_ptr->y_white;
391 *red_x = (double)info_ptr->x_red;
393 *red_y = (double)info_ptr->y_red;
395 *green_x = (double)info_ptr->x_green;
397 *green_y = (double)info_ptr->y_green;
399 *blue_x = (double)info_ptr->x_blue;
401 *blue_y = (double)info_ptr->y_blue;
409 png_get_cHRM_fixed(png_structp png_ptr, png_infop info_ptr,
414 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
418 *white_x = info_ptr->int_x_white;
420 *white_y = info_ptr->int_y_white;
422 *red_x = info_ptr->int_x_red;
424 *red_y = info_ptr->int_y_red;
426 *green_x = info_ptr->int_x_green;
428 *green_y = info_ptr->int_y_green;
430 *blue_x = info_ptr->int_x_blue;
432 *blue_y = info_ptr->int_y_blue;
443 png_get_gAMA(png_structp png_ptr, png_infop info_ptr, double *file_gamma)
445 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
449 *file_gamma = (double)info_ptr->gamma;
457 png_get_gAMA_fixed(png_structp png_ptr, png_infop info_ptr,
460 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
464 *int_file_gamma = info_ptr->int_gamma;
474 png_get_sRGB(png_structp png_ptr, png_infop info_ptr, int *file_srgb_intent)
476 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)
480 *file_srgb_intent = (int)info_ptr->srgb_intent;
489 png_get_iCCP(png_structp png_ptr, png_infop info_ptr,
493 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)
497 *name = info_ptr->iccp_name;
498 *profile = info_ptr->iccp_profile;
501 *proflen = (int)info_ptr->iccp_proflen;
502 *compression_type = (int)info_ptr->iccp_compression;
511 png_get_sPLT(png_structp png_ptr, png_infop info_ptr,
514 if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL)
516 *spalettes = info_ptr->splt_palettes;
517 return ((png_uint_32)info_ptr->splt_palettes_num);
525 png_get_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p *hist)
527 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)
531 *hist = info_ptr->hist;
539 png_get_IHDR(png_structp png_ptr, png_infop info_ptr,
545 if (png_ptr != NULL && info_ptr != NULL && width != NULL && height != NULL &&
549 *width = info_ptr->width;
550 *height = info_ptr->height;
551 *bit_depth = info_ptr->bit_depth;
552 if (info_ptr->bit_depth < 1 || info_ptr->bit_depth > 16)
554 *color_type = info_ptr->color_type;
555 if (info_ptr->color_type > 6)
558 *compression_type = info_ptr->compression_type;
560 *filter_type = info_ptr->filter_type;
562 *interlace_type = info_ptr->interlace_type;
569 if (info_ptr->width > (PNG_UINT_32_MAX
586 png_get_oFFs(png_structp png_ptr, png_infop info_ptr,
589 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)
593 *offset_x = info_ptr->x_offset;
594 *offset_y = info_ptr->y_offset;
595 *unit_type = (int)info_ptr->offset_unit_type;
604 png_get_pCAL(png_structp png_ptr, png_infop info_ptr,
608 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)
613 *purpose = info_ptr->pcal_purpose;
614 *X0 = info_ptr->pcal_X0;
615 *X1 = info_ptr->pcal_X1;
616 *type = (int)info_ptr->pcal_type;
617 *nparams = (int)info_ptr->pcal_nparams;
618 *units = info_ptr->pcal_units;
619 *params = info_ptr->pcal_params;
629 png_get_sCAL(png_structp png_ptr, png_infop info_ptr,
632 if (png_ptr != NULL && info_ptr != NULL &&
633 (info_ptr->valid & PNG_INFO_sCAL))
635 *unit = info_ptr->scal_unit;
636 *width = info_ptr->scal_pixel_width;
637 *height = info_ptr->scal_pixel_height;
645 png_get_sCAL_s(png_structp png_ptr, png_infop info_ptr,
648 if (png_ptr != NULL && info_ptr != NULL &&
649 (info_ptr->valid & PNG_INFO_sCAL))
651 *unit = info_ptr->scal_unit;
652 *width = info_ptr->scal_s_width;
653 *height = info_ptr->scal_s_height;
664 png_get_pHYs(png_structp png_ptr, png_infop info_ptr,
669 if (png_ptr != NULL && info_ptr != NULL &&
670 (info_ptr->valid & PNG_INFO_pHYs))
675 *res_x = info_ptr->x_pixels_per_unit;
680 *res_y = info_ptr->y_pixels_per_unit;
685 *unit_type = (int)info_ptr->phys_unit_type;
694 png_get_PLTE(png_structp png_ptr, png_infop info_ptr, png_colorp *palette,
697 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE)
701 *palette = info_ptr->palette;
702 *num_palette = info_ptr->num_palette;
711 png_get_sBIT(png_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit)
713 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)
717 *sig_bit = &(info_ptr->sig_bit);
726 png_get_text(png_structp png_ptr, png_infop info_ptr, png_textp *text_ptr,
729 if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0)
735 *text_ptr = info_ptr->text;
737 *num_text = info_ptr->num_text;
738 return ((png_uint_32)info_ptr->num_text);
748 png_get_tIME(png_structp png_ptr, png_infop info_ptr, png_timep *mod_time)
750 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)
754 *mod_time = &(info_ptr->mod_time);
763 png_get_tRNS(png_structp png_ptr, png_infop info_ptr,
767 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS))
770 if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
774 *trans = info_ptr->trans;
778 *trans_values = &(info_ptr->trans_values);
780 else /* if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) */
784 *trans_values = &(info_ptr->trans_values);
792 *num_trans = info_ptr->num_trans;
802 png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
805 if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL)
807 *unknowns = info_ptr->unknown_chunks;
808 return ((png_uint_32)info_ptr->unknown_chunks_num);