Lines Matching refs:infoPtr
101 static bool readPng(IDiagnostics* diag, png_structp readPtr, png_infop infoPtr, PngInfo* outInfo) { in readPng() argument
108 png_read_info(readPtr, infoPtr); in readPng()
111 png_get_IHDR(readPtr, infoPtr, &outInfo->width, &outInfo->height, &bitDepth, &colorType, in readPng()
122 if (png_get_valid(readPtr, infoPtr, PNG_INFO_tRNS)) { in readPng()
139 png_read_update_info(readPtr, infoPtr); in readPng()
141 const uint32_t rowBytes = png_get_rowbytes(readPtr, infoPtr); in readPng()
148 png_read_end(readPtr, infoPtr); in readPng()
419 static bool writePng(IDiagnostics* diag, png_structp writePtr, png_infop infoPtr, PngInfo* info, in writePng() argument
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()
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()
577 png_write_end(writePtr, infoPtr); in writePng()
587 png_get_IHDR(writePtr, infoPtr, &width, &height, &bitDepth, &colorType, &interlaceType, in writePng()
1192 png_infop infoPtr = nullptr; in process() local
1203 infoPtr = png_create_info_struct(readPtr); in process()
1204 if (!infoPtr) { in process()
1214 if (!readPng(mDiag, readPtr, infoPtr, &pngInfo)) { in process()
1250 png_destroy_read_struct(&readPtr, &infoPtr, nullptr); in process()