Lines Matching full:png_ptr
65 # define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
69 static png_structp png_ptr = NULL;
103 png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), NULL, NULL,
105 if (!png_ptr)
108 info_ptr = png_create_info_struct(png_ptr);
110 png_destroy_read_struct(&png_ptr, NULL, NULL);
123 if (setjmp(png_jmpbuf(png_ptr))) {
124 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
129 png_init_io(png_ptr, infile);
130 png_set_sig_bytes(png_ptr, 8); /* we already read the 8 signature bytes */
132 png_read_info(png_ptr, info_ptr); /* read all PNG info up to image data */
139 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
164 if (setjmp(png_jmpbuf(png_ptr))) {
165 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
170 if (!png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
177 png_get_bKGD(png_ptr, info_ptr, &pBackground);
218 if (setjmp(png_jmpbuf(png_ptr))) {
223 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
233 png_set_expand(png_ptr);
235 png_set_expand(png_ptr);
236 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
237 png_set_expand(png_ptr);
241 png_set_scale_16(png_ptr);
243 png_set_strip_16(png_ptr);
248 png_set_gray_to_rgb(png_ptr);
255 if (png_get_gAMA(png_ptr, info_ptr, &gamma))
256 png_set_gamma(png_ptr, display_exponent, gamma);
262 png_read_update_info(png_ptr, info_ptr);
264 *pRowbytes = rowbytes = png_get_rowbytes(png_ptr, info_ptr);
265 *pChannels = (int)png_get_channels(png_ptr, info_ptr);
274 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
278 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
296 png_read_image(png_ptr, row_pointers);
305 png_read_end(png_ptr, NULL);
318 if (png_ptr && info_ptr) {
319 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
320 png_ptr = NULL;