Lines Matching refs:info_ptr
47 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr);
50 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr);
150 png_infop info_ptr;
160 info_ptr = png_create_info_struct(png_ptr);
161 if (!info_ptr) {
178 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
317 mainprog_ptr->info_ptr = info_ptr;
333 png_infop info_ptr = (png_infop)mainprog_ptr->info_ptr;
340 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
342 mainprog_ptr->info_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)
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);
446 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
470 if (png_get_gAMA(png_ptr, info_ptr, &gamma))
481 /* all transformations have been registered; now update info_ptr data and
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);
554 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr)
586 png_infop info_ptr = (png_infop)mainprog_ptr->info_ptr;
588 if (png_ptr && info_ptr)
589 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
592 mainprog_ptr->info_ptr = NULL;