Lines Matching refs:writePtr

88 static void writeDataToStream(png_structp writePtr, png_bytep data, png_size_t length) {  in writeDataToStream()  argument
89 BigBuffer* outBuffer = reinterpret_cast<BigBuffer*>(png_get_io_ptr(writePtr)); in writeDataToStream()
414 static bool writePng(png_structp writePtr, png_infop infoPtr, PngInfo* info, in writePng() argument
416 if (setjmp(png_jmpbuf(writePtr))) { in writePng()
442 png_set_compression_level(writePtr, Z_BEST_COMPRESSION); in writePng()
488 png_set_IHDR(writePtr, infoPtr, info->width, info->height, 8, colorType, in writePng()
492 png_set_PLTE(writePtr, infoPtr, rgbPalette, paletteEntries); in writePng()
494 png_set_tRNS(writePtr, infoPtr, alphaPalette, paletteEntries, (png_color_16p) 0); in writePng()
496 png_set_filter(writePtr, 0, PNG_NO_FILTERS); in writePng()
498 png_set_filter(writePtr, 0, PNG_ALL_FILTERS); in writePng()
545 png_set_keep_unknown_chunks(writePtr, PNG_HANDLE_CHUNK_ALWAYS, in writePng()
547 png_set_unknown_chunks(writePtr, infoPtr, unknowns, chunkCount); in writePng()
551 png_set_unknown_chunk_location(writePtr, infoPtr, 0, PNG_HAVE_PLTE); in writePng()
553 png_set_unknown_chunk_location(writePtr, infoPtr, 1, PNG_HAVE_PLTE); in writePng()
558 png_write_info(writePtr, infoPtr); in writePng()
563 png_set_filler(writePtr, 0, PNG_FILLER_AFTER); in writePng()
569 png_write_image(writePtr, rows); in writePng()
576 png_write_end(writePtr, infoPtr); in writePng()
586 png_get_IHDR(writePtr, infoPtr, &width, &height, &bitDepth, &colorType, &interlaceType, in writePng()
1215 png_structp writePtr = nullptr; in process() local
1246 writePtr = png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, nullptr, nullptr); in process()
1247 if (!writePtr) { in process()
1252 writeInfoPtr = png_create_info_struct(writePtr); in process()
1258 png_set_error_fn(writePtr, nullptr, nullptr, logWarning); in process()
1261 png_set_write_fn(writePtr, (png_voidp)outBuffer, writeDataToStream, flushDataToStream); in process()
1263 if (!writePng(writePtr, writeInfoPtr, &pngInfo, options.grayScaleTolerance, &logger, in process()
1274 if (writePtr) { in process()
1275 png_destroy_write_struct(&writePtr, &writeInfoPtr); in process()