Lines Matching defs:png_ptr
47 # define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
190 png_struct *png_ptr = NULL;
220 png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING,
222 if (!png_ptr)
225 info_ptr = png_create_info_struct (png_ptr);
228 png_destroy_read_struct (&png_ptr, NULL, NULL);
232 if (setjmp (png_jmpbuf(png_ptr)))
234 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
239 png_init_io (png_ptr, png_file);
240 png_set_sig_bytes (png_ptr, 8); /* we already read the 8 signature bytes */
243 png_read_info (png_ptr, info_ptr);
246 png_get_IHDR (png_ptr, info_ptr,
254 png_set_expand (png_ptr);
257 png_set_expand (png_ptr);
259 if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS))
260 png_set_expand (png_ptr);
265 png_set_strip_16 (png_ptr);
269 png_set_gray_to_rgb (png_ptr);
271 if (png_get_gAMA (png_ptr, info_ptr, &file_gamma))
272 png_set_gamma (png_ptr, (double) 2.2, file_gamma);
278 png_read_update_info (png_ptr, info_ptr);
281 png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
315 row_bytes = png_get_rowbytes (png_ptr, info_ptr);
318 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
324 png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
335 png_read_image (png_ptr, row_pointers);
338 png_read_end (png_ptr, info_ptr);
341 png_destroy_read_struct (&png_ptr, &info_ptr, (png_infopp) NULL);