Lines Matching refs:info_ptr
354 png_read_info(png_structp png_ptr, png_infop info_ptr)
358 if (png_ptr == NULL || info_ptr == NULL)
367 png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check);
370 if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check))
373 png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4))
452 png_handle_IHDR(png_ptr, info_ptr, length);
454 png_handle_IEND(png_ptr, info_ptr, length);
460 png_handle_unknown(png_ptr, info_ptr, length);
475 png_handle_PLTE(png_ptr, info_ptr, length);
490 png_handle_bKGD(png_ptr, info_ptr, length);
494 png_handle_cHRM(png_ptr, info_ptr, length);
498 png_handle_gAMA(png_ptr, info_ptr, length);
502 png_handle_hIST(png_ptr, info_ptr, length);
506 png_handle_oFFs(png_ptr, info_ptr, length);
510 png_handle_pCAL(png_ptr, info_ptr, length);
514 png_handle_sCAL(png_ptr, info_ptr, length);
518 png_handle_pHYs(png_ptr, info_ptr, length);
522 png_handle_sBIT(png_ptr, info_ptr, length);
526 png_handle_sRGB(png_ptr, info_ptr, length);
530 png_handle_iCCP(png_ptr, info_ptr, length);
534 png_handle_sPLT(png_ptr, info_ptr, length);
538 png_handle_tEXt(png_ptr, info_ptr, length);
542 png_handle_tIME(png_ptr, info_ptr, length);
546 png_handle_tRNS(png_ptr, info_ptr, length);
550 png_handle_zTXt(png_ptr, info_ptr, length);
554 png_handle_iTXt(png_ptr, info_ptr, length);
557 png_handle_unknown(png_ptr, info_ptr, length);
562 /* Optional call to update the users info_ptr structure */
564 png_read_update_info(png_structp png_ptr, png_infop info_ptr)
576 png_read_transform_info(png_ptr, info_ptr);
952 png_read_end(png_structp png_ptr, png_infop info_ptr)
1023 png_handle_IHDR(png_ptr, info_ptr, length);
1025 png_handle_IEND(png_ptr, info_ptr, length);
1034 png_handle_unknown(png_ptr, info_ptr, length);
1049 png_handle_PLTE(png_ptr, info_ptr, length);
1052 png_handle_bKGD(png_ptr, info_ptr, length);
1056 png_handle_cHRM(png_ptr, info_ptr, length);
1060 png_handle_gAMA(png_ptr, info_ptr, length);
1064 png_handle_hIST(png_ptr, info_ptr, length);
1068 png_handle_oFFs(png_ptr, info_ptr, length);
1072 png_handle_pCAL(png_ptr, info_ptr, length);
1076 png_handle_sCAL(png_ptr, info_ptr, length);
1080 png_handle_pHYs(png_ptr, info_ptr, length);
1084 png_handle_sBIT(png_ptr, info_ptr, length);
1088 png_handle_sRGB(png_ptr, info_ptr, length);
1092 png_handle_iCCP(png_ptr, info_ptr, length);
1096 png_handle_sPLT(png_ptr, info_ptr, length);
1100 png_handle_tEXt(png_ptr, info_ptr, length);
1104 png_handle_tIME(png_ptr, info_ptr, length);
1108 png_handle_tRNS(png_ptr, info_ptr, length);
1112 png_handle_zTXt(png_ptr, info_ptr, length);
1116 png_handle_iTXt(png_ptr, info_ptr, length);
1119 png_handle_unknown(png_ptr, info_ptr, length);
1130 png_infop info_ptr = NULL, end_info_ptr = NULL;
1149 info_ptr = *info_ptr_ptr;
1154 png_read_destroy(png_ptr, info_ptr, end_info_ptr);
1156 if (info_ptr != NULL)
1159 png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, -1);
1163 png_destroy_struct_2((png_voidp)info_ptr, (png_free_ptr)free_fn,
1166 png_destroy_struct((png_voidp)info_ptr);
1199 png_read_destroy(png_structp png_ptr, png_infop info_ptr,
1214 if (info_ptr != NULL)
1215 png_info_destroy(png_ptr, info_ptr);
1357 png_read_png(png_structp png_ptr, png_infop info_ptr,
1375 png_read_info(png_ptr, info_ptr);
1376 if (info_ptr->height > PNG_UINT_32_MAX/png_sizeof(png_bytep))
1421 (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
1441 && png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT))
1445 png_get_sBIT(png_ptr, info_ptr, &sig_bit);
1493 png_read_update_info(png_ptr, info_ptr);
1498 png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0);
1500 if (info_ptr->row_pointers == NULL)
1502 info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
1503 info_ptr->height * png_sizeof(png_bytep));
1504 png_memset(info_ptr->row_pointers, 0, info_ptr->height
1508 info_ptr->free_me |= PNG_FREE_ROWS;
1511 for (row = 0; row < (int)info_ptr->height; row++)
1512 info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
1513 png_get_rowbytes(png_ptr, info_ptr));
1516 png_read_image(png_ptr, info_ptr->row_pointers);
1517 info_ptr->valid |= PNG_INFO_IDAT;
1519 /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */
1520 png_read_end(png_ptr, info_ptr);