Lines Matching refs:info_ptr

97 png_read_info(png_structrp png_ptr, png_inforp info_ptr)
105 if (png_ptr == NULL || info_ptr == NULL)
109 png_read_sig(png_ptr, info_ptr);
144 png_handle_IHDR(png_ptr, info_ptr, length);
147 png_handle_IEND(png_ptr, info_ptr, length);
152 png_handle_unknown(png_ptr, info_ptr, length, keep);
165 png_handle_PLTE(png_ptr, info_ptr, length);
175 png_handle_bKGD(png_ptr, info_ptr, length);
180 png_handle_cHRM(png_ptr, info_ptr, length);
185 png_handle_eXIf(png_ptr, info_ptr, length);
190 png_handle_gAMA(png_ptr, info_ptr, length);
195 png_handle_hIST(png_ptr, info_ptr, length);
200 png_handle_oFFs(png_ptr, info_ptr, length);
205 png_handle_pCAL(png_ptr, info_ptr, length);
210 png_handle_sCAL(png_ptr, info_ptr, length);
215 png_handle_pHYs(png_ptr, info_ptr, length);
220 png_handle_sBIT(png_ptr, info_ptr, length);
225 png_handle_sRGB(png_ptr, info_ptr, length);
230 png_handle_iCCP(png_ptr, info_ptr, length);
235 png_handle_sPLT(png_ptr, info_ptr, length);
240 png_handle_tEXt(png_ptr, info_ptr, length);
245 png_handle_tIME(png_ptr, info_ptr, length);
250 png_handle_tRNS(png_ptr, info_ptr, length);
255 png_handle_zTXt(png_ptr, info_ptr, length);
260 png_handle_iTXt(png_ptr, info_ptr, length);
264 png_handle_unknown(png_ptr, info_ptr, length,
270 /* Optional call to update the users info_ptr structure */
272 png_read_update_info(png_structrp png_ptr, png_inforp info_ptr)
283 png_read_transform_info(png_ptr, info_ptr);
285 PNG_UNUSED(info_ptr)
1021 png_read_end(png_structrp png_ptr, png_inforp info_ptr)
1056 png_handle_IEND(png_ptr, info_ptr, length);
1059 png_handle_IHDR(png_ptr, info_ptr, length);
1061 else if (info_ptr == NULL)
1073 png_handle_unknown(png_ptr, info_ptr, length, keep);
1094 png_handle_PLTE(png_ptr, info_ptr, length);
1098 png_handle_bKGD(png_ptr, info_ptr, length);
1103 png_handle_cHRM(png_ptr, info_ptr, length);
1108 png_handle_eXIf(png_ptr, info_ptr, length);
1113 png_handle_gAMA(png_ptr, info_ptr, length);
1118 png_handle_hIST(png_ptr, info_ptr, length);
1123 png_handle_oFFs(png_ptr, info_ptr, length);
1128 png_handle_pCAL(png_ptr, info_ptr, length);
1133 png_handle_sCAL(png_ptr, info_ptr, length);
1138 png_handle_pHYs(png_ptr, info_ptr, length);
1143 png_handle_sBIT(png_ptr, info_ptr, length);
1148 png_handle_sRGB(png_ptr, info_ptr, length);
1153 png_handle_iCCP(png_ptr, info_ptr, length);
1158 png_handle_sPLT(png_ptr, info_ptr, length);
1163 png_handle_tEXt(png_ptr, info_ptr, length);
1168 png_handle_tIME(png_ptr, info_ptr, length);
1173 png_handle_tRNS(png_ptr, info_ptr, length);
1178 png_handle_zTXt(png_ptr, info_ptr, length);
1183 png_handle_iTXt(png_ptr, info_ptr, length);
1187 png_handle_unknown(png_ptr, info_ptr, length,
1304 png_read_png(png_structrp png_ptr, png_inforp info_ptr,
1307 if (png_ptr == NULL || info_ptr == NULL)
1313 png_read_info(png_ptr, info_ptr);
1314 if (info_ptr->height > PNG_UINT_32_MAX/(sizeof (png_bytep)))
1407 if ((info_ptr->valid & PNG_INFO_sBIT) != 0)
1408 png_set_shift(png_ptr, &info_ptr->sig_bit);
1474 png_read_update_info(png_ptr, info_ptr);
1478 png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0);
1479 if (info_ptr->row_pointers == NULL)
1483 info_ptr->row_pointers = png_voidcast(png_bytepp, png_malloc(png_ptr,
1484 info_ptr->height * (sizeof (png_bytep))));
1486 for (iptr=0; iptr<info_ptr->height; iptr++)
1487 info_ptr->row_pointers[iptr] = NULL;
1489 info_ptr->free_me |= PNG_FREE_ROWS;
1491 for (iptr = 0; iptr < info_ptr->height; iptr++)
1492 info_ptr->row_pointers[iptr] = png_voidcast(png_bytep,
1493 png_malloc(png_ptr, info_ptr->rowbytes));
1496 png_read_image(png_ptr, info_ptr->row_pointers);
1497 info_ptr->valid |= PNG_INFO_IDAT;
1499 /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */
1500 png_read_end(png_ptr, info_ptr);
1576 png_infop info_ptr = png_create_info_struct(png_ptr);
1578 if (info_ptr != NULL)
1588 control->info_ptr = info_ptr;
1596 png_destroy_info_struct(png_ptr, &info_ptr);
1620 /* Use png_ptr here, not info_ptr, because by examination png_handle_tRNS
1666 png_inforp info_ptr = image->opaque->info_ptr;
1671 png_read_info(png_ptr, info_ptr);
3395 png_inforp info_ptr = control->info_ptr;
3408 png_read_update_info(png_ptr, info_ptr);
3417 if ((info_ptr->color_type == PNG_COLOR_TYPE_PALETTE ||
3418 info_ptr->color_type == PNG_COLOR_TYPE_GRAY) &&
3419 info_ptr->bit_depth == 8)
3430 if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA &&
3431 info_ptr->bit_depth == 8 &&
3440 if (info_ptr->color_type == PNG_COLOR_TYPE_RGB &&
3441 info_ptr->bit_depth == 8 &&
3450 if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA &&
3451 info_ptr->bit_depth == 8 &&
3488 png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));
3653 png_inforp info_ptr = image->opaque->info_ptr;
3669 if (png_get_channels(png_ptr, info_ptr) != 2)
3691 /* Use direct access to info_ptr here because otherwise the simplified API
3696 switch (info_ptr->bit_depth)
3933 png_inforp info_ptr = image->opaque->info_ptr;
4232 png_read_update_info(png_ptr, info_ptr);
4237 if ((info_ptr->color_type & PNG_COLOR_MASK_COLOR) != 0)
4240 if ((info_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0)
4259 if (info_ptr->bit_depth == 16)
4319 png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));
4332 png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));