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