Lines Matching refs:writePtr
87 static void writeDataToStream(png_structp writePtr, png_bytep data, png_size_t length) { in writeDataToStream() argument
88 BigBuffer* outBuffer = reinterpret_cast<BigBuffer*>(png_get_io_ptr(writePtr)); in writeDataToStream()
419 static bool writePng(IDiagnostics* diag, png_structp writePtr, png_infop infoPtr, PngInfo* info, in writePng() argument
421 if (setjmp(png_jmpbuf(writePtr))) { in writePng()
447 png_set_compression_level(writePtr, Z_BEST_COMPRESSION); in writePng()
490 png_set_IHDR(writePtr, infoPtr, info->width, info->height, 8, colorType, PNG_INTERLACE_NONE, in writePng()
494 png_set_PLTE(writePtr, infoPtr, rgbPalette, paletteEntries); in writePng()
496 png_set_tRNS(writePtr, infoPtr, alphaPalette, paletteEntries, (png_color_16p)0); in writePng()
498 png_set_filter(writePtr, 0, PNG_NO_FILTERS); in writePng()
500 png_set_filter(writePtr, 0, PNG_ALL_FILTERS); in writePng()
547 png_set_keep_unknown_chunks(writePtr, PNG_HANDLE_CHUNK_ALWAYS, chunkNames, chunkCount); in writePng()
548 png_set_unknown_chunks(writePtr, infoPtr, unknowns, chunkCount); in writePng()
552 png_set_unknown_chunk_location(writePtr, infoPtr, 0, PNG_HAVE_PLTE); in writePng()
554 png_set_unknown_chunk_location(writePtr, infoPtr, 1, PNG_HAVE_PLTE); in writePng()
559 png_write_info(writePtr, infoPtr); in writePng()
564 png_set_filler(writePtr, 0, PNG_FILLER_AFTER); in writePng()
570 png_write_image(writePtr, rows); in writePng()
577 png_write_end(writePtr, infoPtr); in writePng()
587 png_get_IHDR(writePtr, infoPtr, &width, &height, &bitDepth, &colorType, &interlaceType, in writePng()
1193 png_structp writePtr = nullptr; in process() local
1226 writePtr = png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, nullptr, nullptr); in process()
1227 if (!writePtr) { in process()
1232 writeInfoPtr = png_create_info_struct(writePtr); in process()
1238 png_set_error_fn(writePtr, nullptr, nullptr, logWarning); in process()
1241 png_set_write_fn(writePtr, (png_voidp)outBuffer, writeDataToStream, flushDataToStream); in process()
1243 if (!writePng(mDiag, writePtr, writeInfoPtr, &pngInfo, options.grayscale_tolerance)) { in process()
1253 if (writePtr) { in process()
1254 png_destroy_write_struct(&writePtr, &writeInfoPtr); in process()