Home | History | Annotate | Download | only in images

Lines Matching refs:info_ptr

45     SkPNGImageIndex(SkStream* stream, png_structp png_ptr, png_infop info_ptr)
48 , fInfo_ptr(info_ptr)
89 bool decodePalette(png_structp png_ptr, png_infop info_ptr,
92 bool getBitmapConfig(png_structp png_ptr, png_infop info_ptr,
107 PNGAutoClean(png_structp p, png_infop i): png_ptr(p), info_ptr(i) {}
109 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
113 png_infop info_ptr;
189 static bool hasTransparencyInPalette(png_structp png_ptr, png_infop info_ptr) {
193 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
194 png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, NULL);
216 png_infop info_ptr = png_create_info_struct(png_ptr);
217 if (info_ptr == NULL) {
221 *info_ptrp = info_ptr;
250 png_read_info(png_ptr, info_ptr);
253 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
276 png_infop info_ptr;
278 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
286 PNGAutoClean autoClean(png_ptr, info_ptr);
290 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
298 if (!getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, &doDither, &theTranspColor)) {
319 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
342 png_read_update_info(png_ptr, info_ptr);
425 /* read rest of file, and get additional chunks in info_ptr - REQUIRED */
426 png_read_end(png_ptr, info_ptr);
444 bool SkPNGImageDecoder::getBitmapConfig(png_structp png_ptr, png_infop info_ptr,
451 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
457 if (*doDitherp && png_get_sBIT(png_ptr, info_ptr, &sig_bit)) {
471 bool paletteHasAlpha = hasTransparencyInPalette(png_ptr, info_ptr);
481 png_get_tRNS(png_ptr, info_ptr, NULL, &numTransp, &transpColor);
483 bool valid = png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS);
598 bool SkPNGImageDecoder::decodePalette(png_structp png_ptr, png_infop info_ptr,
608 png_get_PLTE(png_ptr, info_ptr, &palette, &numPalette);
621 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
622 png_get_tRNS(png_ptr, info_ptr, &trans, &numTrans, NULL);
670 png_infop info_ptr;
672 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
677 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
683 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
694 fImageIndex = SkNEW_ARGS(SkPNGImageIndex, (sk_stream, png_ptr, info_ptr));
705 png_infop info_ptr = fImageIndex->fInfo_ptr;
712 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
728 if (!getBitmapConfig(png_ptr, info_ptr, &config, &hasAlpha, &doDither, &theTranspColor)) {
747 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
790 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);