Lines Matching defs:png

40 #include "platform/image-decoders/png/PNGImageDecoder.h"
45 #include "png.h"
67 static void PNGAPI decodingFailed(png_structp png, png_const_charp)
69 longjmp(JMPBUF(png), 1);
75 static void PNGAPI decodingWarning(png_structp png, png_const_charp warningMsg)
81 png_error(png, warningMsg);
85 static void PNGAPI headerAvailable(png_structp png, png_infop)
87 static_cast<PNGImageDecoder*>(png_get_progressive_ptr(png))->headerAvailable();
91 static void PNGAPI rowAvailable(png_structp png, png_bytep rowBuffer, png_uint_32 rowIndex, int interlacePass)
93 static_cast<PNGImageDecoder*>(png_get_progressive_ptr(png))->rowAvailable(rowBuffer, rowIndex, interlacePass);
97 static void PNGAPI pngComplete(png_structp png, png_infop)
99 static_cast<PNGImageDecoder*>(png_get_progressive_ptr(png))->pngComplete();
271 static void readColorProfile(png_structp png, png_infop info, ColorProfile& colorProfile)
282 if (!png_get_iCCP(png, info, &profileName, &compressionType, &profile, &profileLength))
304 png_structp png = m_reader->pngPtr();
306 png_uint_32 width = png_get_image_width(png, info);
307 png_uint_32 height = png_get_image_height(png, info);
311 longjmp(JMPBUF(png), 1);
324 longjmp(JMPBUF(png), 1);
329 png_get_IHDR(png, info, &width, &height, &bitDepth, &colorType, &interlaceType, &compressionType, &filterType);
335 png_set_expand(png);
339 if (png_get_valid(png, info, PNG_INFO_tRNS)) {
340 png_get_tRNS(png, info, &trns, &trnsCount, 0);
341 png_set_expand(png);
345 png_set_strip_16(png);
348 png_set_gray_to_rgb(png);
359 readColorProfile(png, info, colorProfile);
368 if (!m_ignoreGammaAndColorProfile && png_get_gAMA(png, info, &gamma)) {
371 png_set_gAMA(png, info, gamma);
373 png_set_gamma(png, cDefaultGamma, gamma);
375 png_set_gamma(png, cDefaultGamma, cInverseGamma);
379 png_set_interlace_handling(png);
382 png_read_update_info(png, info);
383 channels = png_get_channels(png, info);
392 m_reader->setReadOffset(m_reader->currentBufferSize() - png_process_data_pause(png, 0));
394 m_reader->setReadOffset(m_reader->currentBufferSize() - png->buffer_size);
395 png->buffer_size = 0;
408 png_structp png = m_reader->pngPtr();
410 longjmp(JMPBUF(png), 1);
415 if (PNG_INTERLACE_ADAM7 == png_get_interlace_type(png, m_reader->infoPtr())) {
418 longjmp(JMPBUF(png), 1);
427 longjmp(JMPBUF(png), 1);