Home | History | Annotate | Download | only in images

Lines Matching refs:info_ptr

56     SkPNGImageIndex(SkStreamRewindable* stream, png_structp png_ptr, png_infop info_ptr)
59 , fInfo_ptr(info_ptr)
100 bool decodePalette(png_structp png_ptr, png_infop info_ptr,
117 PNGAutoClean(png_structp p, png_infop i): png_ptr(p), info_ptr(i) {}
119 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
123 png_infop info_ptr;
200 static bool hasTransparencyInPalette(png_structp png_ptr, png_infop info_ptr) {
204 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
205 png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, NULL);
242 png_infop info_ptr = png_create_info_struct(png_ptr);
243 if (info_ptr == NULL) {
247 *info_ptrp = info_ptr;
254 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
277 png_read_info(png_ptr, info_ptr);
280 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
303 png_infop info_ptr;
305 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
309 PNGAutoClean autoClean(png_ptr, info_ptr);
317 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
324 if (!this->getBitmapColorType(png_ptr, info_ptr, &colorType, &hasAlpha, &theTranspColor)) {
348 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
371 png_read_update_info(png_ptr, info_ptr);
458 /* read rest of file, and get additional chunks in info_ptr - REQUIRED */
459 png_read_end(png_ptr, info_ptr);
488 bool SkPNGImageDecoder::getBitmapColorType(png_structp png_ptr, png_infop info_ptr,
494 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
500 if (this->getDitherImage() && png_get_sBIT(png_ptr, info_ptr, &sig_bit)) {
514 bool paletteHasAlpha = hasTransparencyInPalette(png_ptr, info_ptr);
524 png_get_tRNS(png_ptr, info_ptr, NULL, &numTransp, &transpColor);
526 bool valid = png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS);
652 bool SkPNGImageDecoder::decodePalette(png_structp png_ptr, png_infop info_ptr,
660 png_get_PLTE(png_ptr, info_ptr, &palette, &numPalette);
672 if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
673 png_get_tRNS(png_ptr, info_ptr, &trans, &numTrans, NULL);
731 png_infop info_ptr;
733 if (!onDecodeInit(sk_stream, &png_ptr, &info_ptr)) {
738 png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
744 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
755 fImageIndex = SkNEW_ARGS(SkPNGImageIndex, (sk_stream, png_ptr, info_ptr));
766 png_infop info_ptr = fImageIndex->fInfo_ptr;
773 png_get_IHDR(png_ptr, info_ptr, &origWidth, &origHeight, &bitDepth,
788 if (!this->getBitmapColorType(png_ptr, info_ptr, &colorType, &hasAlpha, &theTranspColor)) {
808 decodePalette(png_ptr, info_ptr, &hasAlpha, &reallyHasAlpha, &colorTable);
851 png_read_update_info(png_ptr, info_ptr);
1181 png_infop info_ptr;
1189 info_ptr = png_create_info_struct(png_ptr);
1190 if (NULL == info_ptr) {
1199 png_destroy_write_struct(&png_ptr, &info_ptr);
1214 png_set_IHDR(png_ptr, info_ptr, bitmap.width(), bitmap.height(),
1225 png_set_PLTE(png_ptr, info_ptr, paletteColors, ct->count());
1227 png_set_tRNS(png_ptr, info_ptr, trans, numTrans, NULL);
1231 png_set_sBIT(png_ptr, info_ptr, &sig_bit);
1232 png_write_info(png_ptr, info_ptr);
1246 png_write_end(png_ptr, info_ptr);
1249 png_destroy_write_struct(&png_ptr, &info_ptr);