Home | History | Annotate | Download | only in gregbook

Lines Matching defs:png_ptr

72 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr);
73 static void readpng2_row_callback(png_structp png_ptr, png_bytep new_row,
75 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr);
76 static void readpng2_error_handler(png_structp png_ptr, png_const_charp msg);
77 static void readpng2_warning_handler(png_structp png_ptr, png_const_charp msg);
106 png_structp png_ptr; /* note: temporary variables! */
112 png_ptr = png_create_read_struct(png_get_libpng_ver(NULL), mainprog_ptr,
114 if (!png_ptr)
117 info_ptr = png_create_info_struct(png_ptr);
119 png_destroy_read_struct(&png_ptr, NULL, NULL);
135 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
155 png_set_keep_unknown_chunks(png_ptr, -1 /* PNG_HANDLE_CHUNK_NEVER */,
159 png_set_keep_unknown_chunks(png_ptr,
169 png_set_progressive_read_fn(png_ptr, mainprog_ptr,
175 mainprog_ptr->png_ptr = png_ptr;
191 png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
199 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
200 mainprog_ptr->png_ptr = NULL;
208 png_process_data(png_ptr, info_ptr, rawbuf, length);
216 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr)
235 /* retrieve the pointer to our special-purpose struct, using the png_ptr
241 mainprog_ptr = png_get_progressive_ptr(png_ptr);
251 * can only happen if png_ptr gets redirected somewhere odd or the
253 * png_ptr itself is NULL, we would not have been called.)
260 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
276 if (png_get_bKGD(png_ptr, info_ptr, &pBackground))
311 png_set_expand(png_ptr);
313 png_set_expand(png_ptr);
314 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
315 png_set_expand(png_ptr);
319 png_set_scale_16(png_ptr);
321 png_set_strip_16(png_ptr);
326 png_set_gray_to_rgb(png_ptr);
345 if (png_get_gAMA(png_ptr, info_ptr, &gamma))
346 png_set_gamma(png_ptr, mainprog_ptr->display_exponent, gamma);
348 png_set_gamma(png_ptr, mainprog_ptr->display_exponent, 0.45455);
350 if (png_get_gAMA_fixed(png_ptr, info_ptr, &gamma))
351 png_set_gamma_fixed(png_ptr,
354 png_set_gamma_fixed(png_ptr,
360 mainprog_ptr->passes = png_set_interlace_handling(png_ptr);
366 png_read_update_info(png_ptr, info_ptr);
368 mainprog_ptr->rowbytes = (int)png_get_rowbytes(png_ptr, info_ptr);
369 mainprog_ptr->channels = png_get_channels(png_ptr, info_ptr);
389 static void readpng2_row_callback(png_structp png_ptr, png_bytep new_row,
405 mainprog_ptr = png_get_progressive_ptr(png_ptr);
417 png_progressive_combine_row(png_ptr, mainprog_ptr->row_pointers[row_num],
436 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr)
443 mainprog_ptr = png_get_progressive_ptr(png_ptr);
469 png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
472 if (png_ptr && info_ptr)
473 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
475 mainprog_ptr->png_ptr = NULL;
480 static void readpng2_warning_handler(png_structp png_ptr, png_const_charp msg)
484 (void)png_ptr; /* Unused */
488 static void readpng2_error_handler(png_structp png_ptr, png_const_charp msg)
504 mainprog_ptr = png_get_error_ptr(png_ptr);