Home | History | Annotate | Download | only in libpng

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,
181 png_app_error(png_ptr,
186 png_app_error(png_ptr, "png_set_filler not supported on write");
194 png_ptr->transformations |= PNG_FILLER;
197 png_ptr->flags |= PNG_FLAG_FILLER_AFTER;
200 png_ptr->flags &= ~PNG_FLAG_FILLER_AFTER;
205 png_set_add_alpha(png_structrp png_ptr, png_uint_32 filler, int filler_loc)
209 if (png_ptr == NULL)
212 png_set_filler(png_ptr, filler, filler_loc);
214 if ((png_ptr->transformations & PNG_FILLER) != 0)
215 png_ptr->transformations |= PNG_ADD_ALPHA;
223 png_set_swap_alpha(png_structrp png_ptr)
227 if (png_ptr == NULL)
230 png_ptr->transformations |= PNG_SWAP_ALPHA;
237 png_set_invert_alpha(png_structrp png_ptr)
241 if (png_ptr == NULL)
244 png_ptr->transformations |= PNG_INVERT_ALPHA;
250 png_set_invert_mono(png_structrp png_ptr)
254 if (png_ptr == NULL)
257 png_ptr->transformations |= PNG_INVERT_MONO;
699 png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info)
701 if (png_ptr->num_palette < (1 << row_info->bit_depth) &&
702 png_ptr->num_palette > 0) /* num_palette can be 0 in MNG files */
711 png_bytep rp = png_ptr->row_buf + row_info->rowbytes - 1;
720 for (; rp > png_ptr->row_buf; rp--)
723 png_ptr->num_palette_max = 1;
732 for (; rp > png_ptr->row_buf; rp--)
736 if (i > png_ptr->num_palette_max)
737 png_ptr->num_palette_max = i;
741 if (i > png_ptr->num_palette_max)
742 png_ptr->num_palette_max = i;
746 if (i > png_ptr->num_palette_max)
747 png_ptr->num_palette_max = i;
751 if (i > png_ptr->num_palette_max)
752 png_ptr->num_palette_max = i;
762 for (; rp > png_ptr->row_buf; rp--)
766 if (i > png_ptr->num_palette_max)
767 png_ptr->num_palette_max = i;
771 if (i > png_ptr->num_palette_max)
772 png_ptr->num_palette_max = i;
782 for (; rp > png_ptr->row_buf; rp--)
784 if (*rp > png_ptr->num_palette_max)
785 png_ptr->num_palette_max = (int) *rp;
802 png_set_user_transform_info(png_structrp png_ptr, png_voidp
807 if (png_ptr == NULL)
811 if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
812 (png_ptr->flags & PNG_FLAG_ROW_INIT) != 0)
814 png_app_error(png_ptr,
820 png_ptr->user_transform_ptr = user_transform_ptr;
821 png_ptr->user_transform_depth = (png_byte)user_transform_depth;
822 png_ptr->user_transform_channels = (png_byte)user_transform_channels;
833 png_get_user_transform_ptr(png_const_structrp png_ptr)
835 if (png_ptr == NULL)
838 return png_ptr->user_transform_ptr;
844 png_get_current_row_number(png_const_structrp png_ptr)
849 if (png_ptr != NULL)
850 return png_ptr->row_number;
856 png_get_current_pass_number(png_const_structrp png_ptr)
858 if (png_ptr != NULL)
859 return png_ptr->pass;