Lines Matching defs:info_ptr

316 png_read_info(png_structp png_ptr, png_infop info_ptr)
325 png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check);
328 if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check))
331 png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4))
415 png_handle_IHDR(png_ptr, info_ptr, length);
417 png_handle_IEND(png_ptr, info_ptr, length);
423 png_handle_unknown(png_ptr, info_ptr, length);
438 png_handle_PLTE(png_ptr, info_ptr, length);
453 png_handle_bKGD(png_ptr, info_ptr, length);
457 png_handle_cHRM(png_ptr, info_ptr, length);
461 png_handle_gAMA(png_ptr, info_ptr, length);
465 png_handle_hIST(png_ptr, info_ptr, length);
469 png_handle_oFFs(png_ptr, info_ptr, length);
473 png_handle_pCAL(png_ptr, info_ptr, length);
477 png_handle_sCAL(png_ptr, info_ptr, length);
481 png_handle_pHYs(png_ptr, info_ptr, length);
485 png_handle_sBIT(png_ptr, info_ptr, length);
489 png_handle_sRGB(png_ptr, info_ptr, length);
493 png_handle_iCCP(png_ptr, info_ptr, length);
497 png_handle_sPLT(png_ptr, info_ptr, length);
501 png_handle_tEXt(png_ptr, info_ptr, length);
505 png_handle_tIME(png_ptr, info_ptr, length);
509 png_handle_tRNS(png_ptr, info_ptr, length);
513 png_handle_zTXt(png_ptr, info_ptr, length);
517 png_handle_iTXt(png_ptr, info_ptr, length);
520 png_handle_unknown(png_ptr, info_ptr, length);
525 /* optional call to update the users info_ptr structure */
527 png_read_update_info(png_structp png_ptr, png_infop info_ptr)
535 png_read_transform_info(png_ptr, info_ptr);
901 png_read_end(png_structp png_ptr, png_infop info_ptr)
978 png_handle_IHDR(png_ptr, info_ptr, length);
980 png_handle_IEND(png_ptr, info_ptr, length);
991 png_handle_unknown(png_ptr, info_ptr, length);
1006 png_handle_PLTE(png_ptr, info_ptr, length);
1009 png_handle_bKGD(png_ptr, info_ptr, length);
1013 png_handle_cHRM(png_ptr, info_ptr, length);
1017 png_handle_gAMA(png_ptr, info_ptr, length);
1021 png_handle_hIST(png_ptr, info_ptr, length);
1025 png_handle_oFFs(png_ptr, info_ptr, length);
1029 png_handle_pCAL(png_ptr, info_ptr, length);
1033 png_handle_sCAL(png_ptr, info_ptr, length);
1037 png_handle_pHYs(png_ptr, info_ptr, length);
1041 png_handle_sBIT(png_ptr, info_ptr, length);
1045 png_handle_sRGB(png_ptr, info_ptr, length);
1049 png_handle_iCCP(png_ptr, info_ptr, length);
1053 png_handle_sPLT(png_ptr, info_ptr, length);
1057 png_handle_tEXt(png_ptr, info_ptr, length);
1061 png_handle_tIME(png_ptr, info_ptr, length);
1065 png_handle_tRNS(png_ptr, info_ptr, length);
1069 png_handle_zTXt(png_ptr, info_ptr, length);
1073 png_handle_iTXt(png_ptr, info_ptr, length);
1076 png_handle_unknown(png_ptr, info_ptr, length);
1087 png_infop info_ptr = NULL, end_info_ptr = NULL;
1098 info_ptr = *info_ptr_ptr;
1108 png_read_destroy(png_ptr, info_ptr, end_info_ptr);
1110 if (info_ptr != NULL)
1113 png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, -1);
1117 png_destroy_struct_2((png_voidp)info_ptr, (png_free_ptr)free_fn,
1120 png_destroy_struct((png_voidp)info_ptr);
1153 png_read_destroy(png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr)
1166 if (info_ptr != NULL)
1167 png_info_destroy(png_ptr, info_ptr);
1306 png_read_png(png_structp png_ptr, png_infop info_ptr,
1322 png_read_info(png_ptr, info_ptr);
1323 if (info_ptr->height > PNG_UINT_32_MAX/png_sizeof(png_bytep))
1368 (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
1388 && png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT))
1392 png_get_sBIT(png_ptr, info_ptr, &sig_bit);
1424 png_read_update_info(png_ptr, info_ptr);
1429 png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0);
1431 if(info_ptr->row_pointers == NULL)
1433 info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
1434 info_ptr->height * png_sizeof(png_bytep));
1436 info_ptr->free_me |= PNG_FREE_ROWS;
1438 for (row = 0; row < (int)info_ptr->height; row++)
1440 info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
1441 png_get_rowbytes(png_ptr, info_ptr));
1445 png_read_image(png_ptr, info_ptr->row_pointers);
1446 info_ptr->valid |= PNG_INFO_IDAT;
1448 /* read rest of file, and get additional chunks in info_ptr - REQUIRED */
1449 png_read_end(png_ptr, info_ptr);