Lines Matching refs:info_ptr
33 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL); in ~SkPNGImageIndex()
40 png_infop info_ptr; member in SkPNGImageIndex
67 bool decodePalette(png_structp png_ptr, png_infop info_ptr,
69 bool getBitmapConfig(png_structp png_ptr, png_infop info_ptr,
83 PNGAutoClean(png_structp p, png_infop i): png_ptr(p), info_ptr(i) {} in PNGAutoClean()
85 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL); in ~PNGAutoClean()
89 png_infop info_ptr; member
165 static bool hasTransparencyInPalette(png_structp png_ptr, png_infop info_ptr) { in hasTransparencyInPalette() argument
169 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) { in hasTransparencyInPalette()
170 png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, NULL); in hasTransparencyInPalette()
193 png_infop info_ptr = png_create_info_struct(png_ptr); in onDecodeInit() local
194 if (info_ptr == NULL) { in onDecodeInit()
198 *info_ptrp = info_ptr; in onDecodeInit()
225 png_read_info(png_ptr, info_ptr); in onDecodeInit()
228 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bit_depth, in onDecodeInit()
256 png_infop info_ptr; in onDecode() local
258 if (onDecodeInit(sk_stream, &png_ptr, &info_ptr) == false) { in onDecode()
266 PNGAutoClean autoClean(png_ptr, info_ptr); in onDecode()
270 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bit_depth, in onDecode()
278 if (getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, in onDecode()
313 decodePalette(png_ptr, info_ptr, &hasAlpha, in onDecode()
345 png_read_update_info(png_ptr, info_ptr); in onDecode()
419 png_read_end(png_ptr, info_ptr); in onDecode()
434 png_infop info_ptr; in onBuildTileIndex() local
438 if (onDecodeInit(sk_stream, &png_ptr, &info_ptr) == false) { in onBuildTileIndex()
444 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bit_depth, in onBuildTileIndex()
452 this->index->info_ptr = info_ptr; in onBuildTileIndex()
456 bool SkPNGImageDecoder::getBitmapConfig(png_structp png_ptr, png_infop info_ptr, in getBitmapConfig() argument
461 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bit_depth, in getBitmapConfig()
468 SkDebugf("----- sBIT %d %d %d %d\n", info_ptr->sig_bit.red, in getBitmapConfig()
469 info_ptr->sig_bit.green, info_ptr->sig_bit.blue, in getBitmapConfig()
470 info_ptr->sig_bit.alpha); in getBitmapConfig()
473 if (pos_le(info_ptr->sig_bit.red, SK_R16_BITS) && in getBitmapConfig()
474 pos_le(info_ptr->sig_bit.green, SK_G16_BITS) && in getBitmapConfig()
475 pos_le(info_ptr->sig_bit.blue, SK_B16_BITS)) { in getBitmapConfig()
481 bool paletteHasAlpha = hasTransparencyInPalette(png_ptr, info_ptr); in getBitmapConfig()
491 png_get_tRNS(png_ptr, info_ptr, NULL, &numTransp, &transpColor); in getBitmapConfig()
493 bool valid = png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS); in getBitmapConfig()
560 bool SkPNGImageDecoder::decodePalette(png_structp png_ptr, png_infop info_ptr, in decodePalette() argument
569 png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette); in decodePalette()
582 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) { in decodePalette()
583 png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, NULL); in decodePalette()
622 png_infop info_ptr = this->index->info_ptr; in onDecodeRegion() local
629 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bit_depth, in onDecodeRegion()
645 if (getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, in onDecodeRegion()
668 decodePalette(png_ptr, info_ptr, &hasAlpha, in onDecodeRegion()
712 png_read_update_info(png_ptr, info_ptr); in onDecodeRegion()
1098 png_infop info_ptr; in doEncode() local
1106 info_ptr = png_create_info_struct(png_ptr); in doEncode()
1107 if (NULL == info_ptr) { in doEncode()
1116 png_destroy_write_struct(&png_ptr, &info_ptr); in doEncode()
1131 png_set_IHDR(png_ptr, info_ptr, bitmap.width(), bitmap.height(), in doEncode()
1142 png_set_PLTE(png_ptr, info_ptr, paletteColors, ct->count()); in doEncode()
1144 png_set_tRNS(png_ptr, info_ptr, trans, numTrans, NULL); in doEncode()
1148 png_set_sBIT(png_ptr, info_ptr, &sig_bit); in doEncode()
1149 png_write_info(png_ptr, info_ptr); in doEncode()
1163 png_write_end(png_ptr, info_ptr); in doEncode()
1166 png_destroy_write_struct(&png_ptr, &info_ptr); in doEncode()