Lines Matching full:png_ptr
53 # define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
209 png_struct *png_ptr = NULL;
239 png_ptr = png_create_read_struct (png_get_libpng_ver(NULL),
241 if (!png_ptr)
244 info_ptr = png_create_info_struct (png_ptr);
247 png_destroy_read_struct (&png_ptr, NULL, NULL);
251 if (setjmp (png_jmpbuf(png_ptr)))
253 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
258 png_init_io (png_ptr, png_file);
259 png_set_sig_bytes (png_ptr, 8); /* we already read the 8 signature bytes */
262 png_read_info (png_ptr, info_ptr);
265 png_get_IHDR (png_ptr, info_ptr,
273 png_set_expand (png_ptr);
276 png_set_expand (png_ptr);
278 if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS))
279 png_set_expand (png_ptr);
284 png_set_strip_16 (png_ptr);
288 png_set_gray_to_rgb (png_ptr);
290 if (png_get_gAMA (png_ptr, info_ptr, &file_gamma))
291 png_set_gamma (png_ptr, (double) 2.2, file_gamma);
297 png_read_update_info (png_ptr, info_ptr);
300 png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
334 row_bytes = png_get_rowbytes (png_ptr, info_ptr);
339 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
345 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
352 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
363 png_read_image (png_ptr, row_pointers);
366 png_read_end (png_ptr, info_ptr);
369 png_destroy_read_struct (&png_ptr, &info_ptr, (png_infopp) NULL);