Lines Matching defs:png_ptr
35 static void PNGAPI png_write_data_fn(png_structp png_ptr, png_bytep p, png_size_t cb)
37 PNGWriteCtx *pCtx = (PNGWriteCtx *)png_get_io_ptr(png_ptr);
38 LogFlowFunc(("png_ptr %p, p %p, cb %d, pCtx %p\n", png_ptr, p, cb, pCtx));
64 static void PNGAPI png_output_flush_fn(png_structp png_ptr)
66 NOREF(png_ptr);
137 png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
141 if (png_ptr)
143 info_ptr = png_create_info_struct(png_ptr);
146 if (!setjmp(png_jmpbuf(png_ptr)))
154 png_set_write_fn(png_ptr,
159 png_set_IHDR(png_ptr, info_ptr,
170 png_set_rows(png_ptr, info_ptr, &row_pointers[0]);
172 png_write_info(png_ptr, info_ptr);
173 png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
174 png_set_bgr(png_ptr);
176 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_IDAT))
177 png_write_image(png_ptr, png_get_rows(png_ptr, info_ptr));
179 png_write_end(png_ptr, info_ptr);
202 png_destroy_write_struct(&png_ptr, info_ptr ? &info_ptr