Home | History | Annotate | Download | only in libpng

Lines Matching refs:info_ptr

21 png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag)
23 if (png_ptr != NULL && info_ptr != NULL)
24 return(info_ptr->valid & flag);
31 png_get_rowbytes(png_structp png_ptr, png_infop info_ptr)
33 if (png_ptr != NULL && info_ptr != NULL)
34 return(info_ptr->rowbytes);
42 png_get_rows(png_structp png_ptr, png_infop info_ptr)
44 if (png_ptr != NULL && info_ptr != NULL)
45 return(info_ptr->row_pointers);
55 png_get_image_width(png_structp png_ptr, png_infop info_ptr)
57 if (png_ptr != NULL && info_ptr != NULL)
58 return info_ptr->width;
64 png_get_image_height(png_structp png_ptr, png_infop info_ptr)
66 if (png_ptr != NULL && info_ptr != NULL)
67 return info_ptr->height;
73 png_get_bit_depth(png_structp png_ptr, png_infop info_ptr)
75 if (png_ptr != NULL && info_ptr != NULL)
76 return info_ptr->bit_depth;
82 png_get_color_type(png_structp png_ptr, png_infop info_ptr)
84 if (png_ptr != NULL && info_ptr != NULL)
85 return info_ptr->color_type;
91 png_get_filter_type(png_structp png_ptr, png_infop info_ptr)
93 if (png_ptr != NULL && info_ptr != NULL)
94 return info_ptr->filter_type;
100 png_get_interlace_type(png_structp png_ptr, png_infop info_ptr)
102 if (png_ptr != NULL && info_ptr != NULL)
103 return info_ptr->interlace_type;
109 png_get_compression_type(png_structp png_ptr, png_infop info_ptr)
111 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)
126 if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
130 return (info_ptr->x_pixels_per_unit);
139 png_get_y_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
141 if (png_ptr != NULL && info_ptr != NULL)
143 if (info_ptr->valid & PNG_INFO_pHYs)
147 if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER)
151 return (info_ptr->y_pixels_per_unit);
160 png_get_pixels_per_meter(png_structp png_ptr, png_infop info_ptr)
162 if (png_ptr != NULL && info_ptr != NULL)
164 if (info_ptr->valid & PNG_INFO_pHYs)
168 if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER ||
169 info_ptr->x_pixels_per_unit != info_ptr->y_pixels_per_unit)
173 return (info_ptr->x_pixels_per_unit);
183 png_get_pixel_aspect_ratio(png_structp png_ptr, png_infop info_ptr)
185 if (png_ptr != NULL && info_ptr != NULL)
188 if (info_ptr->valid & PNG_INFO_pHYs)
192 if (info_ptr->x_pixels_per_unit == 0)
196 return ((float)((float)info_ptr->y_pixels_per_unit
197 /(float)info_ptr->x_pixels_per_unit));
207 png_get_x_offset_microns(png_structp png_ptr, png_infop info_ptr)
209 if (png_ptr != NULL && info_ptr != NULL)
212 if (info_ptr->valid & PNG_INFO_oFFs)
216 if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
220 return (info_ptr->x_offset);
229 png_get_y_offset_microns(png_structp png_ptr, png_infop info_ptr)
231 if (png_ptr != NULL && info_ptr != NULL)
234 if (info_ptr->valid & PNG_INFO_oFFs)
238 if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER)
242 return (info_ptr->y_offset);
251 png_get_x_offset_pixels(png_structp png_ptr, png_infop info_ptr)
253 if (png_ptr != NULL && info_ptr != NULL)
256 if (info_ptr->valid & PNG_INFO_oFFs)
260 if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
264 return (info_ptr->x_offset);
273 png_get_y_offset_pixels(png_structp png_ptr, png_infop info_ptr)
275 if (png_ptr != NULL && info_ptr != NULL)
278 if (info_ptr->valid & PNG_INFO_oFFs)
282 if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL)
286 return (info_ptr->y_offset);
296 png_get_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
298 return ((png_uint_32)((float)png_get_pixels_per_meter(png_ptr, info_ptr)
303 png_get_x_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
305 return ((png_uint_32)((float)png_get_x_pixels_per_meter(png_ptr, info_ptr)
310 png_get_y_pixels_per_inch(png_structp png_ptr, png_infop info_ptr)
312 return ((png_uint_32)((float)png_get_y_pixels_per_meter(png_ptr, info_ptr)
317 png_get_x_offset_inches(png_structp png_ptr, png_infop info_ptr)
319 return ((float)png_get_x_offset_microns(png_ptr, info_ptr)
324 png_get_y_offset_inches(png_structp png_ptr, png_infop info_ptr)
326 return ((float)png_get_y_offset_microns(png_ptr, info_ptr)
332 png_get_pHYs_dpi(png_structp png_ptr, png_infop info_ptr,
337 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
343 *res_x = info_ptr->x_pixels_per_unit;
348 *res_y = info_ptr->y_pixels_per_unit;
353 *unit_type = (int)info_ptr->phys_unit_type;
372 png_get_channels(png_structp png_ptr, png_infop info_ptr)
374 if (png_ptr != NULL && info_ptr != NULL)
375 return(info_ptr->channels);
381 png_get_signature(png_structp png_ptr, png_infop info_ptr)
383 if (png_ptr != NULL && info_ptr != NULL)
384 return(info_ptr->signature);
391 png_get_bKGD(png_structp png_ptr, png_infop info_ptr,
394 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)
399 *background = &(info_ptr->background);
409 png_get_cHRM(png_structp png_ptr, png_infop info_ptr,
413 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
418 *white_x = (double)info_ptr->x_white;
420 *white_y = (double)info_ptr->y_white;
422 *red_x = (double)info_ptr->x_red;
424 *red_y = (double)info_ptr->y_red;
426 *green_x = (double)info_ptr->x_green;
428 *green_y = (double)info_ptr->y_green;
430 *blue_x = (double)info_ptr->x_blue;
432 *blue_y = (double)info_ptr->y_blue;
440 png_get_cHRM_fixed(png_structp png_ptr, png_infop info_ptr,
447 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM))
450 *white_x = info_ptr->int_x_white;
452 *white_y = info_ptr->int_y_white;
454 *red_x = info_ptr->int_x_red;
456 *red_y = info_ptr->int_y_red;
458 *green_x = info_ptr->int_x_green;
460 *green_y = info_ptr->int_y_green;
462 *blue_x = info_ptr->int_x_blue;
464 *blue_y = info_ptr->int_y_blue;
475 png_get_gAMA(png_structp png_ptr, png_infop info_ptr, double *file_gamma)
479 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
482 *file_gamma = (double)info_ptr->gamma;
490 png_get_gAMA_fixed(png_structp png_ptr, png_infop info_ptr,
495 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)
498 *int_file_gamma = info_ptr->int_gamma;
508 png_get_sRGB(png_structp png_ptr, png_infop info_ptr, int *file_srgb_intent)
512 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)
515 *file_srgb_intent = (int)info_ptr->srgb_intent;
524 png_get_iCCP(png_structp png_ptr, png_infop info_ptr,
530 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)
533 *name = info_ptr->iccp_name;
534 *profile = info_ptr->iccp_profile;
538 *proflen = (int)info_ptr->iccp_proflen;
539 *compression_type = (int)info_ptr->iccp_compression;
548 png_get_sPLT(png_structp png_ptr, png_infop info_ptr,
551 if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL)
553 *spalettes = info_ptr->splt_palettes;
554 return ((png_uint_32)info_ptr->splt_palettes_num);
562 png_get_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p *hist)
566 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)
569 *hist = info_ptr->hist;
577 png_get_IHDR(png_structp png_ptr, png_infop info_ptr,
585 if (png_ptr == NULL || info_ptr == NULL || width == NULL ||
589 *width = info_ptr->width;
590 *height = info_ptr->height;
591 *bit_depth = info_ptr->bit_depth;
592 *color_type = info_ptr->color_type;
595 *compression_type = info_ptr->compression_type;
598 *filter_type = info_ptr->filter_type;
601 *interlace_type = info_ptr->interlace_type;
603 /* This is redundant if we can be sure that the info_ptr values were all
606 * of info_ptr directly.
608 png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height,
609 info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type,
610 info_ptr->compression_type, info_ptr->filter_type);
617 png_get_oFFs(png_structp png_ptr, png_infop info_ptr,
622 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)
625 *offset_x = info_ptr->x_offset;
626 *offset_y = info_ptr->y_offset;
627 *unit_type = (int)info_ptr->offset_unit_type;
636 png_get_pCAL(png_structp png_ptr, png_infop info_ptr,
642 info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)
646 *purpose = info_ptr->pcal_purpose;
647 *X0 = info_ptr->pcal_X0;
648 *X1 = info_ptr->pcal_X1;
649 *type = (int)info_ptr->pcal_type;
650 *nparams = (int)info_ptr->pcal_nparams;
651 *units = info_ptr->pcal_units;
652 *params = info_ptr->pcal_params;
662 png_get_sCAL(png_structp png_ptr, png_infop info_ptr,
665 if (png_ptr != NULL && info_ptr != NULL &&
666 (info_ptr->valid & PNG_INFO_sCAL))
668 *unit = info_ptr->scal_unit;
669 *width = info_ptr->scal_pixel_width;
670 *height = info_ptr->scal_pixel_height;
678 png_get_sCAL_s(png_structp png_ptr, png_infop info_ptr,
681 if (png_ptr != NULL && info_ptr != NULL &&
682 (info_ptr->valid & PNG_INFO_sCAL))
684 *unit = info_ptr->scal_unit;
685 *width = info_ptr->scal_s_width;
686 *height = info_ptr->scal_s_height;
697 png_get_pHYs(png_structp png_ptr, png_infop info_ptr,
704 if (png_ptr != NULL && info_ptr != NULL &&
705 (info_ptr->valid & PNG_INFO_pHYs))
709 *res_x = info_ptr->x_pixels_per_unit;
715 *res_y = info_ptr->y_pixels_per_unit;
721 *unit_type = (int)info_ptr->phys_unit_type;
730 png_get_PLTE(png_structp png_ptr, png_infop info_ptr, png_colorp *palette,
735 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE)
738 *palette = info_ptr->palette;
739 *num_palette = info_ptr->num_palette;
748 png_get_sBIT(png_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit)
752 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)
755 *sig_bit = &(info_ptr->sig_bit);
764 png_get_text(png_structp png_ptr, png_infop info_ptr, png_textp *text_ptr,
767 if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0)
774 *text_ptr = info_ptr->text;
777 *num_text = info_ptr->num_text;
779 return ((png_uint_32)info_ptr->num_text);
789 png_get_tIME(png_structp png_ptr, png_infop info_ptr, png_timep *mod_time)
793 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)
796 *mod_time = &(info_ptr->mod_time);
805 png_get_tRNS(png_structp png_ptr, png_infop info_ptr,
809 if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS))
813 if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
817 *trans = info_ptr->trans;
822 *trans_values = &(info_ptr->trans_values);
824 else /* if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) */
828 *trans_values = &(info_ptr->trans_values);
837 *num_trans = info_ptr->num_trans;
847 png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr,
850 if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL)
852 *unknowns = info_ptr->unknown_chunks;
853 return ((png_uint_32)info_ptr->unknown_chunks_num);