Lines Matching defs:info_ptr

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