Lines Matching refs:info_ptr
67 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr);
70 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr);
102 png_infop info_ptr;
112 info_ptr = png_create_info_struct(png_ptr);
113 if (!info_ptr) {
130 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
171 mainprog_ptr->info_ptr = info_ptr;
187 png_infop info_ptr = (png_infop)mainprog_ptr->info_ptr;
194 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
196 mainprog_ptr->info_ptr = NULL;
203 png_process_data(png_ptr, info_ptr, rawbuf, length);
211 static void readpng2_info_callback(png_structp png_ptr, png_infop info_ptr)
255 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
265 png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
272 png_get_bKGD(png_ptr, info_ptr, &pBackground);
307 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
338 if (png_get_gAMA(png_ptr, info_ptr, &gamma))
343 if (png_get_gAMA_fixed(png_ptr, info_ptr, &gamma))
356 /* all transformations have been registered; now update info_ptr data and
359 png_read_update_info(png_ptr, info_ptr);
361 mainprog_ptr->rowbytes = (int)png_get_rowbytes(png_ptr, info_ptr);
362 mainprog_ptr->channels = png_get_channels(png_ptr, info_ptr);
429 static void readpng2_end_callback(png_structp png_ptr, png_infop info_ptr)
461 png_infop info_ptr = (png_infop)mainprog_ptr->info_ptr;
463 if (png_ptr && info_ptr)
464 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
467 mainprog_ptr->info_ptr = NULL;