zenilib
0.5.3.0
|
#include "pngpriv.h"
Go to the source code of this file.
Macros | |
#define | APPEND(ch) |
#define | APPEND_NUMBER(format, value) APPEND_STRING(PNG_FORMAT_NUMBER(number_buf, format, (value))) |
#define | APPEND_STRING(string) |
#define | png_fp_add(state, flags) ((state) |= (flags)) |
#define | png_fp_set(state, value) ((state) = (value) | ((state) & PNG_FP_STICKY)) |
Typedefs | |
typedef png_libpng_version_1_5_9 | Your_png_h_is_not_version_1_5_9 |
#define APPEND | ( | ch | ) |
Referenced by png_convert_to_rfc1123().
#define APPEND_NUMBER | ( | format, | |
value | |||
) | APPEND_STRING(PNG_FORMAT_NUMBER(number_buf, format, (value))) |
Referenced by png_convert_to_rfc1123().
#define APPEND_STRING | ( | string | ) |
Referenced by png_convert_to_rfc1123().
Definition at line 1317 of file png.c.
Referenced by png_check_fp_number().
#define png_fp_set | ( | state, | |
value | |||
) | ((state) = (value) | ((state) & PNG_FP_STICKY)) |
Definition at line 1318 of file png.c.
Referenced by png_check_fp_number().
void png_64bit_product | ( | long | v1, |
long | v2, | ||
unsigned long * | hi_product, | ||
unsigned long * | lo_product | ||
) |
Definition at line 2132 of file png.c.
References d, cordic::hi, and cordic::lo.
Referenced by png_check_cHRM_fixed().
png_uint_32 PNGAPI png_access_version_number | ( | void | ) |
void png_ascii_from_fixed | ( | png_structp | png_ptr, |
png_charp | ascii, | ||
png_size_t | size, | ||
png_fixed_point | fp | ||
) |
Definition at line 1818 of file png.c.
References i, and png_error().
Referenced by png_set_sCAL_fixed().
void png_ascii_from_fp | ( | png_structp | png_ptr, |
png_charp | ascii, | ||
png_size_t | size, | ||
double | fp, | ||
unsigned int | precision | ||
) |
Definition at line 1504 of file png.c.
References d, floor(), png_error(), and png_pow10().
Referenced by png_set_sCAL().
|
static |
Definition at line 2531 of file png.c.
References d, floor(), i, j, max, PNG_CONST, png_gamma_16bit_correct(), png_gamma_significant(), and png_sizeof.
Referenced by png_build_gamma_table().
|
static |
Definition at line 2599 of file png.c.
References i, max, PNG_CONST, png_gamma_16bit_correct(), and png_sizeof.
Referenced by png_build_gamma_table().
|
static |
Definition at line 2666 of file png.c.
References i, png_gamma_8bit_correct(), and png_gamma_significant().
Referenced by png_build_gamma_table().
void png_build_gamma_table | ( | png_structp | png_ptr, |
int | bit_depth | ||
) |
Definition at line 2739 of file png.c.
References NULL, PNG_16_TO_8, png_build_16bit_table(), png_build_16to8_table(), png_build_8bit_table(), PNG_COLOR_MASK_COLOR, PNG_COMPOSE, png_debug, png_destroy_gamma_table(), PNG_FP_1, PNG_MAX_GAMMA_8, png_product2(), png_reciprocal(), png_reciprocal2(), PNG_RGB_TO_GRAY, PNG_SCALE_16_TO_8, and png_warning().
Referenced by png_init_read_transformations().
void png_calculate_crc | ( | png_structp | png_ptr, |
png_const_bytep | ptr, | ||
png_size_t | length | ||
) |
Definition at line 120 of file png.c.
References crc32(), PNG_CHUNK_ANCILLIARY, PNG_FLAG_CRC_ANCILLARY_MASK, PNG_FLAG_CRC_ANCILLARY_NOWARN, PNG_FLAG_CRC_ANCILLARY_USE, and PNG_FLAG_CRC_CRITICAL_IGNORE.
Referenced by png_crc_read(), png_push_crc_finish(), png_push_read_IDAT(), png_read_chunk_header(), png_write_chunk_data(), and png_write_chunk_header().
int png_check_cHRM_fixed | ( | png_structp | png_ptr, |
png_fixed_point | white_x, | ||
png_fixed_point | white_y, | ||
png_fixed_point | red_x, | ||
png_fixed_point | red_y, | ||
png_fixed_point | green_x, | ||
png_fixed_point | green_y, | ||
png_fixed_point | blue_x, | ||
png_fixed_point | blue_y | ||
) |
Definition at line 780 of file png.c.
References NULL, png_64bit_product(), png_debug, PNG_FP_1, png_warning(), and ret.
Referenced by png_set_cHRM_fixed(), and png_write_cHRM_fixed().
int png_check_fp_number | ( | png_const_charp | string, |
png_size_t | size, | ||
int * | statep, | ||
png_size_tp | whereami | ||
) |
Definition at line 1321 of file png.c.
References i, png_fp_add, PNG_FP_EXPONENT, PNG_FP_FRACTION, PNG_FP_INTEGER, PNG_FP_NEGATIVE, PNG_FP_NONZERO, PNG_FP_SAW_ANY, PNG_FP_SAW_DIGIT, PNG_FP_SAW_DOT, PNG_FP_SAW_E, PNG_FP_SAW_SIGN, png_fp_set, PNG_FP_STATE, and PNG_FP_WAS_VALID.
Referenced by png_check_fp_string(), and png_handle_sCAL().
int png_check_fp_string | ( | png_const_charp | string, |
png_size_t | size | ||
) |
Definition at line 1448 of file png.c.
References png_check_fp_number().
Referenced by png_set_pCAL(), and png_set_sCAL_s().
void png_check_IHDR | ( | png_structp | png_ptr, |
png_uint_32 | width, | ||
png_uint_32 | height, | ||
int | bit_depth, | ||
int | color_type, | ||
int | interlace_type, | ||
int | compression_type, | ||
int | filter_type | ||
) |
Definition at line 1169 of file png.c.
References error, PNG_COLOR_TYPE_GRAY_ALPHA, PNG_COLOR_TYPE_PALETTE, PNG_COLOR_TYPE_RGB, PNG_COLOR_TYPE_RGB_ALPHA, PNG_COMPRESSION_TYPE_BASE, png_error(), PNG_FILTER_TYPE_BASE, PNG_FLAG_MNG_FILTER_64, PNG_HAVE_PNG_SIGNATURE, PNG_INTERLACE_LAST, PNG_INTRAPIXEL_DIFFERENCING, PNG_UINT_31_MAX, PNG_UINT_32_MAX, PNG_USER_HEIGHT_MAX, PNG_USER_WIDTH_MAX, and png_warning().
Referenced by png_get_IHDR(), and png_set_IHDR().
int png_chunk_unknown_handling | ( | png_structp | png_ptr, |
png_uint_32 | chunk_name | ||
) |
Definition at line 740 of file png.c.
References PNG_CSTRING_FROM_CHUNK, and png_handle_as_unknown().
Referenced by png_handle_unknown(), png_push_handle_unknown(), png_push_read_chunk(), png_read_end(), and png_read_info().
png_const_charp PNGAPI png_convert_to_rfc1123 | ( | png_structp | png_ptr, |
png_const_timep | ptime | ||
) |
Definition at line 593 of file png.c.
References APPEND, APPEND_NUMBER, APPEND_STRING, NULL, PNG_CONST, PNG_NUMBER_FORMAT_02u, PNG_NUMBER_FORMAT_u, and png_warning().
Referenced by test_one_file().
void PNGAPI png_data_freer | ( | png_structp | png_ptr, |
png_infop | info_ptr, | ||
int | freer, | ||
png_uint_32 | mask | ||
) |
Definition at line 310 of file png.c.
References NULL, png_debug, PNG_DESTROY_WILL_FREE_DATA, PNG_USER_WILL_FREE_DATA, and png_warning().
void png_destroy_gamma_table | ( | png_structp | png_ptr | ) |
Definition at line 2683 of file png.c.
References i, NULL, and png_free().
Referenced by png_build_gamma_table(), and png_read_destroy().
void PNGAPI png_destroy_info_struct | ( | png_structp | png_ptr, |
png_infopp | info_ptr_ptr | ||
) |
Definition at line 257 of file png.c.
References NULL, png_debug, png_destroy_struct(), png_destroy_struct_2(), and png_info_destroy().
Referenced by test_one_file().
png_fixed_point png_fixed | ( | png_structp | png_ptr, |
double | fp, | ||
png_const_charp | text | ||
) |
Definition at line 1891 of file png.c.
References floor().
Referenced by png_get_sCAL_fixed(), png_set_background(), png_set_cHRM(), png_set_cHRM_XYZ(), png_set_gAMA(), and png_set_rgb_to_gray().
void PNGAPI png_free_data | ( | png_structp | png_ptr, |
png_infop | info_ptr, | ||
png_uint_32 | mask, | ||
int | num | ||
) |
Definition at line 330 of file png.c.
References i, int, NULL, png_debug, png_free(), PNG_FREE_HIST, PNG_FREE_ICCP, PNG_FREE_MUL, PNG_FREE_PCAL, PNG_FREE_PLTE, PNG_FREE_ROWS, PNG_FREE_SCAL, PNG_FREE_SPLT, PNG_FREE_TEXT, PNG_FREE_TRNS, PNG_FREE_UNKN, PNG_INFO_hIST, PNG_INFO_iCCP, PNG_INFO_IDAT, PNG_INFO_pCAL, PNG_INFO_PLTE, PNG_INFO_sCAL, PNG_INFO_sPLT, PNG_INFO_tRNS, and png_zfree().
Referenced by png_destroy_read_struct(), png_destroy_write_struct(), png_info_destroy(), png_read_png(), png_set_hIST(), png_set_iCCP(), png_set_PLTE(), png_set_rows(), png_set_tRNS(), and test_one_file().
Definition at line 72 of file png.c.
References NULL, PNG_FLAG_MALLOC_NULL_MEM_OK, PNG_UINT_32_MAX, and png_warning().
PNG_FUNCTION | ( | png_infop | , |
PNGAPI | png_create_info_struct, | ||
(png_structp png_ptr) | , | ||
PNG_ALLOCATED | |||
) |
Definition at line 229 of file png.c.
References NULL, png_debug, png_info_init_3(), png_sizeof, and PNG_STRUCT_INFO.
png_uint_16 png_gamma_16bit_correct | ( | unsigned int | value, |
png_fixed_point | gamma_val | ||
) |
Definition at line 2474 of file png.c.
References floor(), PNG_FP_1, and png_muldiv().
Referenced by png_build_16bit_table(), png_build_16to8_table(), and png_gamma_correct().
png_byte png_gamma_8bit_correct | ( | unsigned int | value, |
png_fixed_point | gamma_val | ||
) |
Definition at line 2451 of file png.c.
References floor(), PNG_FP_1, and png_muldiv().
Referenced by png_build_8bit_table(), png_gamma_correct(), and png_init_read_transformations().
png_uint_16 png_gamma_correct | ( | png_structp | png_ptr, |
unsigned int | value, | ||
png_fixed_point | gamma_val | ||
) |
Definition at line 2502 of file png.c.
References png_gamma_16bit_correct(), and png_gamma_8bit_correct().
Referenced by png_init_read_transformations().
int png_gamma_significant | ( | png_fixed_point | gamma_val | ) |
Definition at line 2516 of file png.c.
References PNG_FP_1, and PNG_GAMMA_THRESHOLD_FIXED.
Referenced by png_build_16bit_table(), png_build_8bit_table(), png_gamma_threshold(), and png_init_read_transformations().
png_const_charp PNGAPI png_get_copyright | ( | png_const_structp | png_ptr | ) |
Definition at line 650 of file png.c.
References PNG_STRING_NEWLINE, and PNG_UNUSED.
Referenced by main().
png_const_charp PNGAPI png_get_header_ver | ( | png_const_structp | png_ptr | ) |
Definition at line 688 of file png.c.
References PNG_LIBPNG_VER_STRING, and PNG_UNUSED.
Referenced by png_get_libpng_ver().
png_const_charp PNGAPI png_get_header_version | ( | png_const_structp | png_ptr | ) |
Definition at line 696 of file png.c.
References PNG_HEADER_VERSION_STRING, PNG_STRING_NEWLINE, and PNG_UNUSED.
Referenced by main().
png_voidp PNGAPI png_get_io_ptr | ( | png_structp | png_ptr | ) |
png_const_charp PNGAPI png_get_libpng_ver | ( | png_const_structp | png_ptr | ) |
Definition at line 681 of file png.c.
References png_get_header_ver().
int PNGAPI png_handle_as_unknown | ( | png_structp | png_ptr, |
png_const_bytep | chunk_name | ||
) |
Definition at line 713 of file png.c.
References NULL, PNG_HANDLE_CHUNK_AS_DEFAULT, and png_memcmp.
Referenced by png_chunk_unknown_handling(), png_write_end(), png_write_info(), and png_write_info_before_PLTE().
void png_info_destroy | ( | png_structp | png_ptr, |
png_infop | info_ptr | ||
) |
Definition at line 536 of file png.c.
References NULL, png_debug, png_free(), PNG_FREE_ALL, png_free_data(), png_info_init_3(), and png_sizeof.
Referenced by png_destroy_info_struct(), and png_read_destroy().
void PNGAPI png_info_init_3 | ( | png_infopp | ptr_ptr, |
png_size_t | png_info_struct_size | ||
) |
Definition at line 289 of file png.c.
References NULL, png_debug, png_destroy_struct(), png_memset, png_sizeof, and PNG_STRUCT_INFO.
Referenced by PNG_FUNCTION(), and png_info_destroy().
void PNGAPI png_init_io | ( | png_structp | png_ptr, |
png_FILE_p | fp | ||
) |
Definition at line 577 of file png.c.
References NULL, and png_debug.
Referenced by Zeni::Image::Image(), and test_one_file().
int png_muldiv | ( | png_fixed_point_p | res, |
png_fixed_point | a, | ||
png_int_32 | times, | ||
png_int_32 | divisor | ||
) |
Definition at line 1911 of file png.c.
References floor().
Referenced by png_gamma_16bit_correct(), png_gamma_8bit_correct(), png_gamma_threshold(), png_get_pixel_aspect_ratio_fixed(), png_handle_cHRM(), png_muldiv_warn(), png_product2(), png_reciprocal(), png_xy_from_XYZ(), png_XYZ_from_xy(), and ppi_from_ppm().
png_fixed_point png_muldiv_warn | ( | png_structp | png_ptr, |
png_fixed_point | a, | ||
png_int_32 | times, | ||
png_int_32 | divisor | ||
) |
Definition at line 2030 of file png.c.
References png_muldiv(), and png_warning().
Referenced by png_fixed_inches_from_microns().
|
static |
|
static |
Definition at line 2065 of file png.c.
References floor(), and png_muldiv().
Referenced by png_build_gamma_table(), and png_reciprocal2().
png_fixed_point png_reciprocal | ( | png_fixed_point | a | ) |
Definition at line 2046 of file png.c.
References floor(), and png_muldiv().
Referenced by png_build_gamma_table(), png_init_read_transformations(), png_reciprocal2(), png_set_alpha_mode_fixed(), and png_XYZ_from_xy().
png_fixed_point png_reciprocal2 | ( | png_fixed_point | a, |
png_fixed_point | b | ||
) |
Definition at line 2087 of file png.c.
References floor(), png_product2(), and png_reciprocal().
Referenced by png_build_gamma_table(), and png_init_read_transformations().
void png_reset_crc | ( | png_structp | png_ptr | ) |
Definition at line 108 of file png.c.
References crc32(), and Z_NULL.
Referenced by png_push_read_chunk(), png_push_read_IDAT(), png_read_chunk_header(), and png_write_chunk_header().
int PNGAPI png_reset_zstream | ( | png_structp | png_ptr | ) |
Definition at line 752 of file png.c.
References inflateReset(), NULL, and Z_STREAM_ERROR.
void PNGAPI png_set_sig_bytes | ( | png_structp | png_ptr, |
int | num_bytes | ||
) |
Definition at line 27 of file png.c.
References NULL, png_debug, and png_error().
Referenced by Zeni::Image::Image().
int PNGAPI png_sig_cmp | ( | png_const_bytep | sig, |
png_size_t | start, | ||
png_size_t | num_to_check | ||
) |
Definition at line 49 of file png.c.
References png_memcmp.
Referenced by Zeni::Image::Image(), png_push_read_sig(), and png_read_sig().
int png_user_version_check | ( | png_structp | png_ptr, |
png_const_charp | user_png_ver | ||
) |
Definition at line 172 of file png.c.
References i, NULL, PNG_FLAG_LIBRARY_MISMATCH, png_libpng_ver, png_safecat(), and png_warning().
Referenced by PNG_FUNCTION().
Definition at line 854 of file png.c.
References png_xy::bluex, png_XYZ::blueX, png_xy::bluey, png_XYZ::blueY, png_XYZ::blueZ, d, png_xy::greenx, png_XYZ::greenX, png_xy::greeny, png_XYZ::greenY, png_XYZ::greenZ, PNG_FP_1, png_muldiv(), png_xy::redx, png_XYZ::redX, png_xy::redy, png_XYZ::redY, png_XYZ::redZ, png_xy::whitex, and png_xy::whitey.
Referenced by png_set_cHRM_XYZ_fixed().
Definition at line 888 of file png.c.
References png_xy::bluex, png_XYZ::blueX, png_xy::bluey, png_XYZ::blueY, png_XYZ::blueZ, png_xy::greenx, png_XYZ::greenX, png_xy::greeny, png_XYZ::greenY, png_XYZ::greenZ, PNG_FP_1, png_muldiv(), png_reciprocal(), png_xy::redx, png_XYZ::redX, png_xy::redy, png_XYZ::redY, png_XYZ::redZ, png_xy::whitex, and png_xy::whitey.
Referenced by png_XYZ_from_xy_checked().
int png_XYZ_from_xy_checked | ( | png_structp | png_ptr, |
png_XYZ * | XYZ, | ||
png_xy | xy | ||
) |
Definition at line 1139 of file png.c.
References png_error(), png_warning(), and png_XYZ_from_xy().
Referenced by png_get_cHRM_XYZ_fixed(), and png_handle_cHRM().
Definition at line 99 of file png.c.
References png_free().
Referenced by png_free_data(), PNG_FUNCTION(), png_read_destroy(), and png_write_IHDR().