Lines Matching defs:png_ptr

47 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr);
48 static void readpng2_row_callback(png_structp png_ptr, png_bytep new_row,
50 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr);
51 static void readpng2_error_handler(png_structp png_ptr, png_const_charp msg);
149 png_structp png_ptr; /* note: temporary variables! */
155 png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, mainprog_ptr,
157 if (!png_ptr)
160 info_ptr = png_create_info_struct(png_ptr);
162 png_destroy_read_struct(&png_ptr, NULL, NULL);
178 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
212 png_set_keep_unknown_chunks(png_ptr, HANDLE_CHUNK_NEVER,
220 png_set_progressive_read_fn(png_ptr, mainprog_ptr,
229 * flags = png_get_asm_flags (png_ptr);
231 * png_set_asm_flags (png_ptr, flags);
235 * flags = png_get_asm_flags (png_ptr);
237 * png_set_asm_flags (png_ptr, flags);
264 asm_flags = png_get_asm_flags(png_ptr);
265 png_set_asm_flags(png_ptr, asm_flags & ~mmx_disable_mask);
272 asm_flags = png_get_asm_flags(png_ptr);
316 mainprog_ptr->png_ptr = png_ptr;
332 png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
340 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
341 mainprog_ptr->png_ptr = NULL;
349 png_process_data(png_ptr, info_ptr, rawbuf, length);
357 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr)
371 /* retrieve the pointer to our special-purpose struct, using the png_ptr
377 mainprog_ptr = png_get_progressive_ptr(png_ptr);
387 * can only happen if png_ptr gets redirected somewhere odd or the
389 * png_ptr itself is NULL, we would not have been called.)
396 png_get_IHDR(png_ptr, info_ptr, &mainprog_ptr->width,
404 png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
411 png_get_bKGD(png_ptr, info_ptr, &pBackground);
443 png_set_expand(png_ptr);
445 png_set_expand(png_ptr);
446 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
447 png_set_expand(png_ptr);
449 png_set_strip_16(png_ptr);
452 png_set_gray_to_rgb(png_ptr);
470 if (png_get_gAMA(png_ptr, info_ptr, &gamma))
471 png_set_gamma(png_ptr, mainprog_ptr->display_exponent, gamma);
473 png_set_gamma(png_ptr, mainprog_ptr->display_exponent, 0.45455);
478 mainprog_ptr->passes = png_set_interlace_handling(png_ptr);
484 png_read_update_info(png_ptr, info_ptr);
486 mainprog_ptr->rowbytes = (int)png_get_rowbytes(png_ptr, info_ptr);
487 mainprog_ptr->channels = png_get_channels(png_ptr, info_ptr);
507 static void readpng2_row_callback(png_structp png_ptr, png_bytep new_row,
523 mainprog_ptr = png_get_progressive_ptr(png_ptr);
535 png_progressive_combine_row(png_ptr, mainprog_ptr->row_pointers[row_num],
554 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr)
561 mainprog_ptr = png_get_progressive_ptr(png_ptr);
585 png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
588 if (png_ptr && info_ptr)
589 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
591 mainprog_ptr->png_ptr = NULL;
599 static void readpng2_error_handler(png_structp png_ptr, png_const_charp msg)
615 mainprog_ptr = png_get_error_ptr(png_ptr);