Lines Matching full:png_ptr
21 png_set_bgr(png_structrp png_ptr)
25 if (png_ptr == NULL)
28 png_ptr->transformations |= PNG_BGR;
35 png_set_swap(png_structrp png_ptr)
39 if (png_ptr == NULL)
42 if (png_ptr->bit_depth == 16)
43 png_ptr->transformations |= PNG_SWAP_BYTES;
50 png_set_packing(png_structrp png_ptr)
54 if (png_ptr == NULL)
57 if (png_ptr->bit_depth < 8)
59 png_ptr->transformations |= PNG_PACK;
61 png_ptr->usr_bit_depth = 8;
70 png_set_packswap(png_structrp png_ptr)
74 if (png_ptr == NULL)
77 if (png_ptr->bit_depth < 8)
78 png_ptr->transformations |= PNG_PACKSWAP;
84 png_set_shift(png_structrp png_ptr, png_const_color_8p true_bits)
88 if (png_ptr == NULL)
91 png_ptr->transformations |= PNG_SHIFT;
92 png_ptr->shift = *true_bits;
99 png_set_interlace_handling(png_structrp png_ptr)
103 if (png_ptr != 0 && png_ptr->interlaced != 0)
105 png_ptr->transformations |= PNG_INTERLACE;
120 png_set_filler(png_structrp png_ptr, png_uint_32 filler, int filler_loc)
124 if (png_ptr == NULL)
130 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0)
141 png_ptr->filler = (png_uint_16)filler;
143 png_app_error(png_ptr, "png_set_filler not supported on read");
155 switch (png_ptr->color_type)
158 png_ptr->usr_channels = 4;
162 if (png_ptr->bit_depth >= 8)
164 png_ptr->usr_channels = 2;
174 png_app_error(png_ptr,
180 png_app_error(png_ptr,
185 png_app_error(png_ptr, "png_set_filler not supported on write");
193 png_ptr->transformations |= PNG_FILLER;
196 png_ptr->flags |= PNG_FLAG_FILLER_AFTER;
199 png_ptr->flags &= ~PNG_FLAG_FILLER_AFTER;
204 png_set_add_alpha(png_structrp png_ptr, png_uint_32 filler, int filler_loc)
208 if (png_ptr == NULL)
211 png_set_filler(png_ptr, filler, filler_loc);
213 if ((png_ptr->transformations & PNG_FILLER) != 0)
214 png_ptr->transformations |= PNG_ADD_ALPHA;
222 png_set_swap_alpha(png_structrp png_ptr)
226 if (png_ptr == NULL)
229 png_ptr->transformations |= PNG_SWAP_ALPHA;
236 png_set_invert_alpha(png_structrp png_ptr)
240 if (png_ptr == NULL)
243 png_ptr->transformations |= PNG_INVERT_ALPHA;
249 png_set_invert_mono(png_structrp png_ptr)
253 if (png_ptr == NULL)
256 png_ptr->transformations |= PNG_INVERT_MONO;
684 png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info)
686 if (png_ptr->num_palette < (1 << row_info->bit_depth) &&
687 png_ptr->num_palette > 0) /* num_palette can be 0 in MNG files */
696 png_bytep rp = png_ptr->row_buf + row_info->rowbytes;
705 for (; rp > png_ptr->row_buf; rp--)
708 png_ptr->num_palette_max = 1;
717 for (; rp > png_ptr->row_buf; rp--)
721 if (i > png_ptr->num_palette_max)
722 png_ptr->num_palette_max = i;
726 if (i > png_ptr->num_palette_max)
727 png_ptr->num_palette_max = i;
731 if (i > png_ptr->num_palette_max)
732 png_ptr->num_palette_max = i;
736 if (i > png_ptr->num_palette_max)
737 png_ptr->num_palette_max = i;
747 for (; rp > png_ptr->row_buf; rp--)
751 if (i > png_ptr->num_palette_max)
752 png_ptr->num_palette_max = i;
756 if (i > png_ptr->num_palette_max)
757 png_ptr->num_palette_max = i;
767 for (; rp > png_ptr->row_buf; rp--)
769 if (*rp > png_ptr->num_palette_max)
770 png_ptr->num_palette_max = (int) *rp;
787 png_set_user_transform_info(png_structrp png_ptr, png_voidp
792 if (png_ptr == NULL)
796 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
797 (png_ptr->flags & PNG_FLAG_ROW_INIT) != 0)
799 png_app_error(png_ptr,
805 png_ptr->user_transform_ptr = user_transform_ptr;
806 png_ptr->user_transform_depth = (png_byte)user_transform_depth;
807 png_ptr->user_transform_channels = (png_byte)user_transform_channels;
818 png_get_user_transform_ptr(png_const_structrp png_ptr)
820 if (png_ptr == NULL)
823 return png_ptr->user_transform_ptr;
829 png_get_current_row_number(png_const_structrp png_ptr)
834 if (png_ptr != NULL)
835 return png_ptr->row_number;
841 png_get_current_pass_number(png_const_structrp png_ptr)
843 if (png_ptr != NULL)
844 return png_ptr->pass;