Lines Matching defs:info_ptr
58 SkPNGImageIndex(SkStreamRewindable* stream, png_structp png_ptr, png_infop info_ptr)
61 , fInfo_ptr(info_ptr)
102 bool decodePalette(png_structp png_ptr, png_infop info_ptr,
105 bool getBitmapConfig(png_structp png_ptr, png_infop info_ptr,
120 PNGAutoClean(png_structp p, png_infop i): png_ptr(p), info_ptr(i) {}
122 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
126 png_infop info_ptr;
204 static bool hasTransparencyInPalette(png_structp png_ptr, png_infop info_ptr) {
208 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
209 png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, NULL);
246 png_infop info_ptr = png_create_info_struct(png_ptr);
247 if (info_ptr == NULL) {
251 *info_ptrp = info_ptr;
258 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
281 png_read_info(png_ptr, info_ptr);
284 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
307 png_infop info_ptr;
309 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
313 PNGAutoClean autoClean(png_ptr, info_ptr);
321 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
328 if (!this->getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, &theTranspColor)) {
354 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
377 png_read_update_info(png_ptr, info_ptr);
464 /* read rest of file, and get additional chunks in info_ptr - REQUIRED */
465 png_read_end(png_ptr, info_ptr);
494 bool SkPNGImageDecoder::getBitmapConfig(png_structp png_ptr, png_infop info_ptr,
500 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
506 if (this->getDitherImage() && png_get_sBIT(png_ptr, info_ptr, &sig_bit)) {
520 bool paletteHasAlpha = hasTransparencyInPalette(png_ptr, info_ptr);
530 png_get_tRNS(png_ptr, info_ptr, NULL, &numTransp, &transpColor);
532 bool valid = png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS);
661 bool SkPNGImageDecoder::decodePalette(png_structp png_ptr, png_infop info_ptr,
669 png_get_PLTE(png_ptr, info_ptr, &palette, &numPalette);
681 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
682 png_get_tRNS(png_ptr, info_ptr, &trans, &numTrans, NULL);
740 png_infop info_ptr;
742 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
747 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
753 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
764 fImageIndex = SkNEW_ARGS(SkPNGImageIndex, (sk_stream, png_ptr, info_ptr));
775 png_infop info_ptr = fImageIndex->fInfo_ptr;
782 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
797 if (!this->getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, &theTranspColor)) {
816 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
859 png_read_update_info(png_ptr, info_ptr);
1194 png_infop info_ptr;
1202 info_ptr = png_create_info_struct(png_ptr);
1203 if (NULL == info_ptr) {
1212 png_destroy_write_struct(&png_ptr, &info_ptr);
1227 png_set_IHDR(png_ptr, info_ptr, bitmap.width(), bitmap.height(),
1238 png_set_PLTE(png_ptr, info_ptr, paletteColors, ct->count());
1240 png_set_tRNS(png_ptr, info_ptr, trans, numTrans, NULL);
1244 png_set_sBIT(png_ptr, info_ptr, &sig_bit);
1245 png_write_info(png_ptr, info_ptr);
1259 png_write_end(png_ptr, info_ptr);
1262 png_destroy_write_struct(&png_ptr, &info_ptr);