Lines Matching defs:png_ptr

24 static png_structp png_ptr = NULL;
31 png_cexcept_error(png_structp png_ptr, png_const_charp msg)
33 if(png_ptr)
134 png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL,
136 if (!png_ptr)
142 info_ptr = png_create_info_struct(png_ptr);
145 png_destroy_read_struct(&png_ptr, NULL, NULL);
156 png_init_io(png_ptr, pfFile);
158 png_set_read_fn(png_ptr, (png_voidp)pfFile, png_read_data);
161 png_set_sig_bytes(png_ptr, 8);
165 png_read_info(png_ptr, info_ptr);
169 png_get_IHDR(png_ptr, info_ptr, piWidth, piHeight, &iBitDepth,
176 png_set_strip_16(png_ptr);
178 png_set_expand(png_ptr);
180 png_set_expand(png_ptr);
181 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
182 png_set_expand(png_ptr);
185 png_set_gray_to_rgb(png_ptr);
188 if (png_get_bKGD(png_ptr, info_ptr, &pBackground))
190 png_set_background(png_ptr, pBackground, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
201 if (png_get_gAMA(png_ptr, info_ptr, &dGamma))
202 png_set_gamma(png_ptr, (double) 2.2, dGamma);
206 png_read_update_info(png_ptr, info_ptr);
210 png_get_IHDR(png_ptr, info_ptr, piWidth, piHeight, &iBitDepth,
216 ulRowBytes = png_get_rowbytes(png_ptr, info_ptr);
217 ulChannels = png_get_channels(png_ptr, info_ptr);
231 png_error(png_ptr, "Visual PNG: out of memory");
240 png_error(png_ptr, "Visual PNG: out of memory");
250 png_read_image(png_ptr, ppbRowPointers);
254 png_read_end(png_ptr, NULL);
266 png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
305 png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL,
307 if (!png_ptr)
313 info_ptr = png_create_info_struct(png_ptr);
316 png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
325 png_init_io(png_ptr, pfFile);
327 png_set_write_fn(png_ptr, (png_voidp)pfFile, png_write_data, png_flush);
332 png_set_IHDR(png_ptr, info_ptr, iWidth, iHeight, ciBitDepth,
338 png_write_info(png_ptr, info_ptr);
342 png_set_bgr(png_ptr);
360 png_write_image (png_ptr, ppbRowPointers);
364 png_write_end(png_ptr, info_ptr);
373 png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
380 png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
398 png_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
406 (FILE *)png_ptr->io_ptr);
410 png_error(png_ptr, "Read Error");
415 png_write_data(png_structp png_ptr, png_bytep data, png_size_t length)
419 check = fwrite(data, 1, length, (FILE *)(png_ptr->io_ptr));
422 png_error(png_ptr, "Write Error");
427 png_flush(png_structp png_ptr)
430 io_ptr = (FILE *)CVT_PTR((png_ptr->io_ptr));