pnglibconf.h (39757B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #ifndef PNGLCONF_H 6 #define PNGLCONF_H 7 8 #define MOZ_EMBEDDED_LIBPNG 9 10 /* Limit image dimensions (bug #251381, #591822, #967656, and #1283961) */ 11 #define PNG_USER_LIMITS_SUPPORTED 12 #ifndef MOZ_PNG_MAX_WIDTH 13 # define MOZ_PNG_MAX_WIDTH 0x7fffffffL /* Unlimited */ 14 #endif 15 #ifndef MOZ_PNG_MAX_HEIGHT 16 # define MOZ_PNG_MAX_HEIGHT 0x7fffffffL /* Unlimited */ 17 #endif 18 /* but allow nsPNGDecoder to override the limits (bug #1368407) */ 19 #define PNG_SET_USER_LIMITS_SUPPORTED 20 21 #define PNG_API_RULE 0 22 #define PNG_COST_SHIFT 3 23 #define PNG_GAMMA_THRESHOLD_FIXED 5000 24 #define PNG_IDAT_READ_SIZE PNG_ZBUF_SIZE 25 #define PNG_INFLATE_BUF_SIZE 1024 26 #define PNG_LINKAGE_API extern 27 #define PNG_LINKAGE_CALLBACK extern 28 #define PNG_LINKAGE_DATA extern 29 #define PNG_LINKAGE_FUNCTION extern 30 #define PNG_MAX_GAMMA_8 11 31 #define PNG_SET_OPTION_SUPPORTED 32 #define PNG_sRGB_PROFILE_CHECKS -1 33 #define PNG_USER_CHUNK_CACHE_MAX 128 34 #define PNG_USER_CHUNK_MALLOC_MAX 4000000L 35 #define PNG_USER_HEIGHT_MAX MOZ_PNG_MAX_WIDTH 36 #define PNG_USER_WIDTH_MAX MOZ_PNG_MAX_HEIGHT 37 #define PNG_WEIGHT_SHIFT 8 38 #define PNG_ZBUF_SIZE 8192 39 #define PNG_Z_DEFAULT_COMPRESSION (-1) 40 #define PNG_Z_DEFAULT_NOFILTER_STRATEGY 0 41 #define PNG_Z_DEFAULT_STRATEGY 1 42 43 #ifdef _MSC_VER 44 /* The PNG_PEDANTIC_WARNINGS (attributes) fail to build with some MSC 45 * compilers; we'll play it safe and disable them for all MSC compilers. 46 */ 47 #define PNG_NO_PEDANTIC_WARNINGS 48 #endif 49 50 #ifdef MOZ_PNG_USE_ARM_NEON 51 # undef PNG_ARM_NEON_OPT /* Let libpng decide */ 52 # define PNG_ALIGNED_MEMORY_SUPPORTED 53 #else 54 # define PNG_ARM_NEON_OPT 0 55 #endif 56 57 #ifdef MOZ_PNG_USE_LOONGARCH_LSX 58 # undef PNG_LOONGARCH_LSX_OPT /* Let libpng decide */ 59 # define PNG_ALIGNED_MEMORY_SUPPORTED 60 #else 61 # define PNG_LOONGARCH_LSX_OPT 0 62 #endif 63 64 #ifdef MOZ_PNG_USE_RISCV_RVV 65 # undef PNG_RISCV_RVV_OPT /* Let libpng decide */ 66 # define PNG_ALIGNED_MEMORY_SUPPORTED 67 #else 68 # define PNG_RISCV_RVV_OPT 0 69 #endif 70 71 #ifdef MOZ_PNG_USE_MIPS_MSA 72 # undef PNG_MIPS_MSA_OPT 73 # define PNG_ALIGNED_MEMORY_SUPPORTED 74 #else 75 # define PNG_MIPS_MSA_OPT 0 76 #endif 77 78 #ifdef MOZ_PNG_USE_INTEL_SSE 79 # undef PNG_INTEL_SSE_OPT 80 # define PNG_INTEL_SSE 81 # define PNG_ALIGNED_MEMORY_SUPPORTED 82 #else 83 # define PNG_INTEL_SSE_OPT 0 84 #endif 85 86 #ifdef MOZ_PNG_USE_POWERPC 87 # undef PNG_POWERPC_VSX_OPT /* Let libpng decide */ 88 #else 89 # define PNG_POWERPC_VSX_OPT 0 /* Do not use VSX optimization */ 90 #endif 91 92 #define PNG_READ_SUPPORTED 93 #define PNG_PROGRESSIVE_READ_SUPPORTED 94 #define PNG_READ_APNG_SUPPORTED 95 #define PNG_READ_cHRM_SUPPORTED 96 #define PNG_READ_gAMA_SUPPORTED 97 #define PNG_READ_iCCP_SUPPORTED 98 #define PNG_READ_sRGB_SUPPORTED 99 #define PNG_READ_tRNS_SUPPORTED 100 #define PNG_READ_16BIT_SUPPORTED 101 #define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED 102 #define PNG_READ_COMPOSITE_NODIV_SUPPORTED 103 #define PNG_READ_COMPRESSED_TEXT_SUPPORTED 104 #define PNG_READ_EXPAND_SUPPORTED 105 #define PNG_READ_GAMMA_SUPPORTED 106 #define PNG_READ_GRAY_TO_RGB_SUPPORTED 107 #define PNG_READ_INTERLACING_SUPPORTED 108 #define PNG_READ_SCALE_16_TO_8_SUPPORTED 109 #define PNG_READ_TRANSFORMS_SUPPORTED 110 111 /* necessary for freetype color bitmap support */ 112 #if defined(FT_CONFIG_OPTION_USE_PNG) 113 #define PNG_READ_PACK_SUPPORTED 114 #define PNG_READ_FILLER_SUPPORTED 115 #define PNG_READ_STRIP_16_TO_8_SUPPORTED 116 #define PNG_READ_USER_TRANSFORM_SUPPORTED 117 #define PNG_SEQUENTIAL_READ_SUPPORTED 118 #endif 119 120 #define PNG_WRITE_SUPPORTED 121 #define PNG_WRITE_APNG_SUPPORTED 122 #define PNG_WRITE_tRNS_SUPPORTED 123 #define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED 124 #define PNG_WRITE_FLUSH_SUPPORTED 125 #define PNG_WRITE_OPTIMIZE_CMF_SUPPORTED 126 #define PNG_WRITE_INT_FUNCTIONS_SUPPORTED 127 #define PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED 128 #define PNG_WRITE_FILTER_SUPPORTED 129 130 #define PNG_APNG_SUPPORTED 131 #define PNG_ALLOW_BENIGN_ERRORS 132 #define PNG_BENIGN_ERRORS_SUPPORTED 133 #define PNG_BENIGN_READ_ERRORS_SUPPORTED 134 #define PNG_cHRM_SUPPORTED 135 #define PNG_COLORSPACE_SUPPORTED 136 #define PNG_gAMA_SUPPORTED 137 #define PNG_GAMMA_SUPPORTED 138 #define PNG_iCCP_SUPPORTED 139 #define PNG_sRGB_SUPPORTED 140 #define PNG_cICP_SUPPORTED 141 #define PNG_READ_cICP_SUPPORTED 142 #define PNG_tRNS_SUPPORTED 143 #define PNG_16BIT_SUPPORTED 144 #define PNG_FLOATING_ARITHMETIC_SUPPORTED 145 #define PNG_FLOATING_POINT_SUPPORTED 146 #define PNG_POINTER_INDEXING_SUPPORTED 147 #define PNG_SETJMP_SUPPORTED 148 #define PNG_STDIO_SUPPORTED 149 #define PNG_eXIf_SUPPORTED 150 #define PNG_READ_eXIf_SUPPORTED 151 #define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED 152 #define PNG_USER_CHUNKS_SUPPORTED 153 #define PNG_STORE_UNKNOWN_CHUNKS_SUPPORTED 154 155 #define PNG_CHECK_cHRM_SUPPORTED 156 #define PNG_ERROR_TEXT_SUPPORTED 157 #define PNG_WARNINGS_SUPPORTED 158 159 /* Mangle names of exported libpng functions so different libpng versions 160 can coexist. It is recommended that if you do this, you give your 161 library a different name such as "mozlibpng" instead of "libpng". */ 162 163 /* The following has been present since libpng-0.88, has never changed, and 164 is unaffected by conditional compilation macros. It will not be mangled 165 and it is the only choice for use in configure scripts for detecting the 166 presence of any libpng version since 0.88. 167 168 png_get_io_ptr 169 */ 170 171 /* Mozilla: mangle it anyway. */ 172 #define png_get_io_ptr MOZ_PNG_get_io_ptr 173 174 /* The following weren't present in libpng-0.88 but have never changed since 175 they were first introduced and are not affected by any conditional compile 176 choices and therefore don't need to be mangled. We'll mangle them anyway. */ 177 #define png_sig_cmp MOZ_PNG_sig_cmp 178 #define png_access_version_number MOZ_PNG_access_vn 179 180 /* These have never changed since they were first introduced but they 181 make direct reference to members of png_ptr that might have been moved, 182 so they will be mangled. */ 183 184 #define png_set_sig_bytes MOZ_PNG_set_sig_b 185 #define png_reset_zstream MOZ_PNG_reset_zs 186 187 /* The following may have changed, or can be affected by conditional compilation 188 choices, and will be mangled. */ 189 #define png_64bit_product MOZ_PNG_64bit_product 190 #define png_build_gamma_table MOZ_PNG_build_gamma_tab 191 #define png_build_grayscale_palette MOZ_PNG_build_g_p 192 #define png_calculate_crc MOZ_PNG_calc_crc 193 #define png_calloc MOZ_PNG_calloc 194 #define png_check_cHRM_fixed MOZ_PNG_ck_cHRM_fixed 195 #define png_check_chunk_name MOZ_PNG_ck_chunk_name 196 #define png_check_IHDR MOZ_PNG_ck_IHDR 197 #define png_check_keyword MOZ_PNG_ck_keyword 198 #define png_combine_row MOZ_PNG_combine_row 199 #define png_convert_from_struct_tm MOZ_PNG_cv_from_struct_tm 200 #define png_convert_from_time_t MOZ_PNG_cv_from_time_t 201 #define png_convert_to_rfc1123 MOZ_PNG_cv_to_rfc1123 202 #define png_correct_palette MOZ_PNG_correct_palette 203 #define png_crc_error MOZ_PNG_crc_error 204 #define png_crc_finish MOZ_PNG_crc_finish 205 #define png_crc_read MOZ_PNG_crc_read 206 #define png_create_info_struct MOZ_PNG_cr_info_str 207 #define png_create_read_struct MOZ_PNG_cr_read_str 208 #define png_create_read_struct_2 MOZ_PNG_cr_read_str_2 209 #define png_create_struct MOZ_PNG_create_st 210 #define png_create_struct_2 MOZ_PNG_create_s2 211 #define png_create_write_struct MOZ_PNG_cr_write_str 212 #define png_create_write_struct_2 MOZ_PNG_cr_write_str_2 213 #define png_data_freer MOZ_PNG_data_freer 214 #define png_decompress_chunk MOZ_PNG_decomp_chunk 215 #define png_default_error MOZ_PNG_def_error 216 #define png_default_flush MOZ_PNG_def_flush 217 #define png_default_read_data MOZ_PNG_def_read_data 218 #define png_default_warning MOZ_PNG_def_warning 219 #define png_default_write_data MOZ_PNG_default_write_data 220 #define png_destroy_info_struct MOZ_PNG_dest_info_str 221 #define png_destroy_read_struct MOZ_PNG_dest_read_str 222 #define png_destroy_struct MOZ_PNG_dest_str 223 #define png_destroy_struct_2 MOZ_PNG_dest_str_2 224 #define png_destroy_write_struct MOZ_PNG_dest_write_str 225 #define png_digit MOZ_PNG_digit 226 #define png_do_bgr MOZ_PNG_do_bgr 227 #define png_do_chop MOZ_PNG_do_chop 228 #define png_do_expand MOZ_PNG_do_expand 229 #define png_do_expand_palette MOZ_PNG_do_expand_plte 230 #define png_do_gamma MOZ_PNG_do_gamma 231 #define png_do_gray_to_rgb MOZ_PNG_do_g_to_rgb 232 #define png_do_invert MOZ_PNG_do_invert 233 #define png_do_packswap MOZ_PNG_do_packswap 234 #define png_do_read_filler MOZ_PNG_do_read_fill 235 #define png_do_read_interlace MOZ_PNG_do_read_int 236 #define png_do_read_intrapixel MOZ_PNG_do_read_intra 237 #define png_do_read_invert_alpha MOZ_PNG_do_read_inv_alph 238 #define png_do_read_swap_alpha MOZ_PNG_do_read_swap_alph 239 #define png_do_read_transformations MOZ_PNG_do_read_trans 240 #define png_do_rgb_to_gray MOZ_PNG_do_rgb_to_g 241 #define png_do_shift MOZ_PNG_do_shift 242 #define png_do_swap MOZ_PNG_do_swap 243 #define png_do_unpack MOZ_PNG_do_unpack 244 #define png_do_unshift MOZ_PNG_do_unshift 245 #define png_do_write_interlace MOZ_PNG_do_write_interlace 246 #define png_do_write_intrapixel MOZ_PNG_do_write_intrapixel 247 #define png_do_write_invert_alpha MOZ_PNG_do_write_invert_alpha 248 #define png_do_write_swap_alpha MOZ_PNG_do_write_swap_alpha 249 #define png_do_write_transformations MOZ_PNG_do_write_trans 250 #define png_err MOZ_PNG_err 251 #define png_far_to_near MOZ_PNG_far_to_near 252 #define png_fixed MOZ_PNG_fixed 253 #define png_flush MOZ_PNG_flush 254 #define png_format_buffer MOZ_PNG_format_buf 255 #define png_free MOZ_PNG_free 256 #define png_free_data MOZ_PNG_free_data 257 #define png_free_default MOZ_PNG_free_def 258 #define png_get_bit_depth MOZ_PNG_get_bit_depth 259 #define png_get_bKGD MOZ_PNG_get_bKGD 260 #define png_get_channels MOZ_PNG_get_channels 261 #define png_get_cHRM MOZ_PNG_get_cHRM 262 #define png_get_cHRM_fixed MOZ_PNG_get_cHRM_fixed 263 #define png_get_color_type MOZ_PNG_get_color_type 264 #define png_get_compression_buffer_size MOZ_PNG_get_comp_buf_siz 265 #define png_get_compression_type MOZ_PNG_get_comp_type 266 #define png_get_copyright MOZ_PNG_get_copyright 267 #define png_get_error_ptr MOZ_PNG_get_error_ptr 268 #define png_get_filter_type MOZ_PNG_get_filter_type 269 #define png_get_gAMA MOZ_PNG_get_gAMA 270 #define png_get_gAMA_fixed MOZ_PNG_get_gAMA_fixed 271 #define png_get_header_ver MOZ_PNG_get_hdr_ver 272 #define png_get_header_version MOZ_PNG_get_hdr_vn 273 #define png_get_hIST MOZ_PNG_get_hIST 274 #define png_get_iCCP MOZ_PNG_get_iCCP 275 #define png_get_IHDR MOZ_PNG_get_IHDR 276 #define png_get_image_height MOZ_PNG_get_image_h 277 #define png_get_image_width MOZ_PNG_get_image_w 278 #define png_get_interlace_type MOZ_PNG_get_interlace_type 279 #define png_get_libpng_ver MOZ_PNG_get_libpng_ver 280 #define png_get_mem_ptr MOZ_PNG_get_mem_ptr 281 #define png_get_oFFs MOZ_PNG_get_oFFs 282 #define png_get_pCAL MOZ_PNG_get_pCAL 283 #define png_get_pHYs MOZ_PNG_get_pHYs 284 #define png_get_pHYs_dpi MOZ_PNG_get_pHYs_dpi 285 #define png_get_pixel_aspect_ratio MOZ_PNG_get_pixel_aspect_ratio 286 #define png_get_pixels_per_inch MOZ_PNG_get_pixels_per_inch 287 #define png_get_pixels_per_meter MOZ_PNG_get_pixels_p_m 288 #define png_get_PLTE MOZ_PNG_get_PLTE 289 #define png_get_progressive_ptr MOZ_PNG_get_progressive_ptr 290 #define png_get_rgb_to_gray_status MOZ_PNG_get_rgb_to_gray_status 291 #define png_get_rowbytes MOZ_PNG_get_rowbytes 292 #define png_get_rows MOZ_PNG_get_rows 293 #define png_get_sBIT MOZ_PNG_get_sBIT 294 #define png_get_sCAL MOZ_PNG_get_sCAL 295 #define png_get_sCAL_s MOZ_PNG_get_sCAL_s 296 #define png_get_signature MOZ_PNG_get_signature 297 #define png_get_sPLT MOZ_PNG_get_sPLT 298 #define png_get_sRGB MOZ_PNG_get_sRGB 299 #define png_get_text MOZ_PNG_get_text 300 #define png_get_tIME MOZ_PNG_get_tIME 301 #define png_get_tRNS MOZ_PNG_get_tRNS 302 #define png_get_unknown_chunks MOZ_PNG_get_unk_chunks 303 #define png_get_user_chunk_ptr MOZ_PNG_get_user_chunk_ptr 304 #define png_get_user_height_max MOZ_PNG_get_user_height_max 305 #define png_get_user_transform_ptr MOZ_PNG_get_user_transform_ptr 306 #define png_get_user_width_max MOZ_PNG_get_user_width_max 307 #define png_get_valid MOZ_PNG_get_valid 308 #define png_get_x_offset_inches MOZ_PNG_get_x_offset_inches 309 #define png_get_x_offset_microns MOZ_PNG_get_x_offs_microns 310 #define png_get_x_offset_pixels MOZ_PNG_get_x_offs_pixels 311 #define png_get_x_pixels_per_inch MOZ_PNG_get_x_pixels_per_inch 312 #define png_get_x_pixels_per_meter MOZ_PNG_get_x_pix_per_meter 313 #define png_get_y_offset_inches MOZ_PNG_get_y_offset_inches 314 #define png_get_y_offset_microns MOZ_PNG_get_y_offs_microns 315 #define png_get_y_offset_pixels MOZ_PNG_get_y_offs_pixels 316 #define png_get_y_pixels_per_inch MOZ_PNG_get_y_pixels_per_inch 317 #define png_get_y_pixels_per_meter MOZ_PNG_get_y_pix_per_meter 318 #define png_handle_as_unknown MOZ_PNG_handle_as_unknown 319 #define png_handle_bKGD MOZ_PNG_handle_bKGD 320 #define png_handle_cHRM MOZ_PNG_handle_cHRM 321 #define png_handle_gAMA MOZ_PNG_handle_gAMA 322 #define png_handle_hIST MOZ_PNG_handle_hIST 323 #define png_handle_iCCP MOZ_PNG_handle_iCCP 324 #define png_handle_IEND MOZ_PNG_handle_IEND 325 #define png_handle_IHDR MOZ_PNG_handle_IHDR 326 #define png_handle_iTXt MOZ_PNG_handle_iTXt 327 #define png_handle_oFFs MOZ_PNG_handle_oFFs 328 #define png_handle_pCAL MOZ_PNG_handle_pCAL 329 #define png_handle_pHYs MOZ_PNG_handle_pHYs 330 #define png_handle_PLTE MOZ_PNG_handle_PLTE 331 #define png_handle_sBIT MOZ_PNG_handle_sBIT 332 #define png_handle_sCAL MOZ_PNG_handle_sCAL 333 #define png_handle_sPLT MOZ_PNG_handle_sPLT 334 #define png_handle_sRGB MOZ_PNG_handle_sRGB 335 #define png_handle_tEXt MOZ_PNG_handle_tEXt 336 #define png_handle_tIME MOZ_PNG_handle_tIME 337 #define png_handle_tRNS MOZ_PNG_handle_tRNS 338 #define png_handle_unknown MOZ_PNG_handle_unknown 339 #define png_handle_zTXt MOZ_PNG_handle_zTXt 340 #define png_inflate MOZ_PNG_inflate 341 #define png_info_destroy MOZ_PNG_info_dest 342 #define png_info_init_3 MOZ_PNG_info_init_3 343 #define png_init_io MOZ_PNG_init_io 344 #define png_init_read_transformations MOZ_PNG_init_read_transf 345 #define png_malloc MOZ_PNG_malloc 346 #define png_malloc_default MOZ_PNG_malloc_default 347 #define png_malloc_warn MOZ_PNG_malloc_warn 348 #define png_permit_mng_features MOZ_PNG_permit_mng_features 349 #define png_process_data MOZ_PNG_process_data 350 #define png_process_IDAT_data MOZ_PNG_proc_IDAT_data 351 #define png_process_some_data MOZ_PNG_proc_some_data 352 #define png_progressive_combine_row MOZ_PNG_progressive_combine_row 353 #define png_push_check_crc MOZ_PNG_push_check_crc 354 #define png_push_fill_buffer MOZ_PNG_push_fill_buffer 355 #define png_push_handle_iTXt MOZ_PNG_push_handle_iTXt 356 #define png_push_handle_tEXt MOZ_PNG_push_handle_tEXt 357 #define png_push_handle_unknown MOZ_PNG_push_handle_unk 358 #define png_push_handle_zTXt MOZ_PNG_push_handle_ztXt 359 #define png_push_have_end MOZ_PNG_push_have_end 360 #define png_push_have_info MOZ_PNG_push_have_info 361 #define png_push_have_row MOZ_PNG_push_have_row 362 #define png_push_process_row MOZ_PNG_push_proc_row 363 #define png_push_read_chunk MOZ_PNG_push_read_chunk 364 #define png_push_read_end MOZ_PNG_push_read_end 365 #define png_push_read_IDAT MOZ_PNG_push_read_IDAT 366 #define png_push_read_iTXt MOZ_PNG_push_read_iTXt 367 #define png_push_read_sig MOZ_PNG_push_read_sig 368 #define png_push_read_tEXt MOZ_PNG_push_read_tEXt 369 #define png_push_read_zTXt MOZ_PNG_push_read_zTXt 370 #define png_push_restore_buffer MOZ_PNG_push_rest_buf 371 #define png_push_save_buffer MOZ_PNG_push_save_buf 372 #define png_read_chunk_header MOZ_PNG_read_chunk_header 373 #define png_read_data MOZ_PNG_read_data 374 #define png_read_destroy MOZ_PNG_read_dest 375 #define png_read_end MOZ_PNG_read_end 376 #define png_read_filter_row MOZ_PNG_read_filt_row 377 #define png_read_finish_row MOZ_PNG_read_finish_row 378 #define png_read_image MOZ_PNG_read_image 379 #define png_read_info MOZ_PNG_read_info 380 #define png_read_png MOZ_PNG_read_png 381 #define png_read_push_finish_row MOZ_PNG_read_push_finish_row 382 #define png_read_row MOZ_PNG_read_row 383 #define png_read_rows MOZ_PNG_read_rows 384 #define png_read_start_row MOZ_PNG_read_start_row 385 #define png_read_transform_info MOZ_PNG_read_transform_info 386 #define png_read_update_info MOZ_PNG_read_update_info 387 #define png_reset_crc MOZ_PNG_reset_crc 388 #define png_save_int_32 MOZ_PNG_save_int_32 389 #define png_save_uint_16 MOZ_PNG_save_uint_16 390 #define png_save_uint_32 MOZ_PNG_save_uint_32 391 #define png_set_add_alpha MOZ_PNG_set_add_alpha 392 #define png_set_background MOZ_PNG_set_background 393 #define png_set_benign_errors MOZ_PNG_set_benign_errors 394 #define png_set_bgr MOZ_PNG_set_bgr 395 #define png_set_bKGD MOZ_PNG_set_bKGD 396 #define png_set_cHRM MOZ_PNG_set_cHRM 397 #define png_set_cHRM_fixed MOZ_PNG_set_cHRM_fixed 398 #define png_set_compression_buffer_size MOZ_PNG_set_comp_buf_siz 399 #define png_set_compression_level MOZ_PNG_set_comp_level 400 #define png_set_compression_mem_level MOZ_PNG_set_comp_mem_lev 401 #define png_set_compression_method MOZ_PNG_set_comp_method 402 #define png_set_compression_strategy MOZ_PNG_set_comp_strategy 403 #define png_set_compression_window_bits MOZ_PNG_set_comp_win_bits 404 #define png_set_crc_action MOZ_PNG_set_crc_action 405 #define png_set_error_fn MOZ_PNG_set_error_fn 406 #define png_set_expand MOZ_PNG_set_expand 407 #define png_set_expand_gray_1_2_4_to_8 MOZ_PNG_set_x_g_124_to_8 408 #define png_set_filler MOZ_PNG_set_filler 409 #define png_set_filter MOZ_PNG_set_filter 410 #define png_set_filter_heuristics MOZ_PNG_set_filter_heur 411 #define png_set_flush MOZ_PNG_set_flush 412 #define png_set_gAMA MOZ_PNG_set_gAMA 413 #define png_set_gAMA_fixed MOZ_PNG_set_gAMA_fixed 414 #define png_set_gamma MOZ_PNG_set_gamma 415 #define png_set_gray_to_rgb MOZ_PNG_set_gray_to_rgb 416 #define png_set_hIST MOZ_PNG_set_hIST 417 #define png_set_iCCP MOZ_PNG_set_iCCP 418 #define png_set_IHDR MOZ_PNG_set_IHDR 419 #define png_set_interlace_handling MOZ_PNG_set_interlace_handling 420 #define png_set_invalid MOZ_PNG_set_invalid 421 #define png_set_invert_alpha MOZ_PNG_set_invert_alpha 422 #define png_set_invert_mono MOZ_PNG_set_invert_mono 423 #define png_set_keep_unknown_chunks MOZ_PNG_set_keep_unknown_chunks 424 #define png_set_mem_fn MOZ_PNG_set_mem_fn 425 #define png_set_oFFs MOZ_PNG_set_oFFs 426 #define png_set_packing MOZ_PNG_set_packing 427 #define png_set_packswap MOZ_PNG_set_packswap 428 #define png_set_palette_to_rgb MOZ_PNG_set_palette_to_rgb 429 #define png_set_pCAL MOZ_PNG_set_pCAL 430 #define png_set_pHYs MOZ_PNG_set_pHYs 431 #define png_set_PLTE MOZ_PNG_set_PLTE 432 #define png_set_progressive_read_fn MOZ_PNG_set_progressive_read_fn 433 #define png_set_read_fn MOZ_PNG_set_read_fn 434 #define png_set_read_status_fn MOZ_PNG_set_read_status_fn 435 #define png_set_read_user_chunk_fn MOZ_PNG_set_read_user_chunk_fn 436 #define png_set_read_user_transform_fn MOZ_PNG_set_read_user_trans_fn 437 #define png_set_rgb_to_gray MOZ_PNG_set_rgb_to_gray 438 #define png_set_rgb_to_gray_fixed MOZ_PNG_set_rgb_to_gray_fixed 439 #define png_set_rows MOZ_PNG_set_rows 440 #define png_set_sBIT MOZ_PNG_set_sBIT 441 #define png_set_sCAL MOZ_PNG_set_sCAL 442 #define png_set_sCAL_s MOZ_PNG_set_sCAL_s 443 #define png_set_shift MOZ_PNG_set_shift 444 #define png_set_sPLT MOZ_PNG_set_sPLT 445 #define png_set_sRGB MOZ_PNG_set_sRGB 446 #define png_set_sRGB_gAMA_and_cHRM MOZ_PNG_set_sRGB_gAMA_and_cHRM 447 #define png_set_strip_16 MOZ_PNG_set_strip_16 448 #define png_set_strip_alpha MOZ_PNG_set_strip_alpha 449 #define png_set_strip_error_numbers MOZ_PNG_set_strip_err_nums 450 #define png_set_swap MOZ_PNG_set_swap 451 #define png_set_swap_alpha MOZ_PNG_set_swap_alpha 452 #define png_set_text MOZ_PNG_set_text 453 #define png_set_text_2 MOZ_PNG_set_text_2 454 #define png_set_tIME MOZ_PNG_set_tIME 455 #define png_set_tRNS MOZ_PNG_set_tRNS 456 #define png_set_tRNS_to_alpha MOZ_PNG_set_tRNS_to_alpha 457 #define png_set_unknown_chunk_location MOZ_PNG_set_unknown_chunk_loc 458 #define png_set_unknown_chunks MOZ_PNG_set_unknown_chunks 459 #define png_set_user_limits MOZ_PNG_set_user_limits 460 #define png_set_user_transform_info MOZ_PNG_set_user_transform_info 461 #define png_set_write_fn MOZ_PNG_set_write_fn 462 #define png_set_write_status_fn MOZ_PNG_set_write_status_fn 463 #define png_set_write_user_transform_fn MOZ_PNG_set_write_user_trans_fn 464 #define png_start_read_image MOZ_PNG_start_read_image 465 #define png_text_compress MOZ_PNG_text_compress 466 #define png_write_bKGD MOZ_PNG_write_bKGD 467 #define png_write_cHRM MOZ_PNG_write_cHRM 468 #define png_write_cHRM_fixed MOZ_PNG_write_cHRM_fixed 469 #define png_write_chunk MOZ_PNG_write_chunk 470 #define png_write_chunk_data MOZ_PNG_write_chunk_data 471 #define png_write_chunk_end MOZ_PNG_write_chunk_end 472 #define png_write_chunk_start MOZ_PNG_write_chunk_start 473 #define png_write_compressed_data_out MOZ_PNG_write_compressed_data_out 474 #define png_write_data MOZ_PNG_write_data 475 #define png_write_destroy MOZ_PNG_write_destroy 476 #define png_write_end MOZ_PNG_write_end 477 #define png_write_filtered_row MOZ_PNG_write_filtered_row 478 #define png_write_find_filter MOZ_PNG_write_find_filter 479 #define png_write_finish_row MOZ_PNG_write_finish_row 480 #define png_write_flush MOZ_PNG_write_flush 481 #define png_write_gAMA MOZ_PNG_write_gAMA 482 #define png_write_gAMA_fixed MOZ_PNG_write_gAMA_fixed 483 #define png_write_hIST MOZ_PNG_write_hIST 484 #define png_write_iCCP MOZ_PNG_write_iCCP 485 #define png_write_IDAT MOZ_PNG_write_IDAT 486 #define png_write_IEND MOZ_PNG_write_IEND 487 #define png_write_IHDR MOZ_PNG_write_IHDR 488 #define png_write_image MOZ_PNG_write_image 489 #define png_write_info MOZ_PNG_write_info 490 #define png_write_info_before_PLTE MOZ_PNG_write_info_before_PLTE 491 #define png_write_iTXt MOZ_PNG_write_iTXt 492 #define png_write_oFFs MOZ_PNG_write_oFFs 493 #define png_write_pCAL MOZ_PNG_write_pCAL 494 #define png_write_pHYs MOZ_PNG_write_pHYs 495 #define png_write_PLTE MOZ_PNG_write_PLTE 496 #define png_write_png MOZ_PNG_write_png 497 #define png_write_row MOZ_PNG_write_row 498 #define png_write_rows MOZ_PNG_write_rows 499 #define png_write_sBIT MOZ_PNG_write_sBIT 500 #define png_write_sCAL_s MOZ_PNG_write_sCAL_s 501 #define png_write_sig MOZ_PNG_write_sig 502 #define png_write_sPLT MOZ_PNG_write_sPLT 503 #define png_write_sRGB MOZ_PNG_write_sRGB 504 #define png_write_start_row MOZ_PNG_write_trans 505 #define png_write_tEXt MOZ_PNG_write_tEXt 506 #define png_write_tIME MOZ_PNG_write_tIME 507 #define png_write_tRNS MOZ_PNG_write_tRNS 508 #define png_write_zTXt MOZ_PNG_write_zTXt 509 #define png_zalloc MOZ_PNG_zalloc 510 #define png_zfree MOZ_PNG_zfree 511 #define onebppswaptable MOZ_onebppswaptable 512 #define twobppswaptable MOZ_twobppswaptable 513 #define fourbppswaptable MOZ_fourbppswaptable 514 515 /* APNG additions */ 516 #define png_ensure_fcTL_is_valid MOZ_APNG_ensure_fcTL_is_valid 517 #define png_ensure_sequence_number MOZ_APNG_ensure_seqno 518 #define png_get_acTL MOZ_APNG_get_acTL 519 #define png_get_first_frame_is_hidden MOZ_APNG_get_first_frame_is_hidden 520 #define png_get_next_frame_blend_op MOZ_APNG_get_next_frame_blend_op 521 #define png_get_next_frame_delay_den MOZ_APNG_get_next_frame_delay_den 522 #define png_get_next_frame_delay_num MOZ_APNG_get_next_frame_delay_num 523 #define png_get_next_frame_dispose_op MOZ_APNG_get_next_frame_dispose_op 524 #define png_get_next_frame_fcTL MOZ_APNG_get_next_frame_fcTL 525 #define png_get_next_frame_height MOZ_APNG_get_next_frame_height 526 #define png_get_next_frame_width MOZ_APNG_get_next_frame_width 527 #define png_get_next_frame_x_offset MOZ_APNG_get_next_frame_x_offset 528 #define png_get_next_frame_y_offset MOZ_APNG_get_next_frame_y_offset 529 #define png_get_num_frames MOZ_APNG_set_num_frames 530 #define png_get_num_plays MOZ_APNG_set_num_plays 531 #define png_handle_acTL MOZ_APNG_handle_acTL 532 #define png_handle_fcTL MOZ_APNG_handle_fcTL 533 #define png_handle_fdAT MOZ_APNG_handle_fdAT 534 #define png_have_info MOZ_APNG_have_info 535 #define png_progressive_read_reset MOZ_APNG_prog_read_reset 536 #define png_read_frame_head MOZ_APNG_read_frame_head 537 #define png_read_reinit MOZ_APNG_read_reinit 538 #define png_read_reset MOZ_APNG_read_reset 539 #define png_set_acTL MOZ_APNG_set_acTL 540 #define png_set_first_frame_is_hidden MOZ_APNG_set_first_frame_is_hidden 541 #define png_set_next_frame_fcTL MOZ_APNG_set_next_frame_fcTL 542 #define png_set_progressive_frame_fn MOZ_APNG_set_prog_frame_fn 543 #define png_write_acTL MOZ_APNG_write_acTL 544 #define png_write_fcTL MOZ_APNG_write_fcTL 545 #define png_write_fdAT MOZ_APNG_write_fdAT 546 #define png_write_frame_head MOZ_APNG_write_frame_head 547 #define png_write_frame_tail MOZ_APNG_write_frame_tail 548 #define png_write_reinit MOZ_APNG_write_reinit 549 #define png_write_reset MOZ_APNG_write_reset 550 551 /* libpng-1.4.x additions */ 552 #define png_do_quantize MOZ_PNG_do_quantize 553 #define png_get_chunk_cache_max MOZ_PNG_get_chunk_cache_max 554 #define png_get_chunk_malloc_max MOZ_PNG_get_chunk_malloc_max 555 #define png_get_io_chunk_name MOZ_PNG_get_io_chunk_name 556 #define png_get_io_state MOZ_PNG_get_io_state 557 #define png_longjmp MOZ_PNG_longjmp 558 #define png_read_sig MOZ_PNG_read_sig 559 #define png_set_chunk_cache_max MOZ_PNG_set_chunk_cache_max 560 #define png_set_chunk_malloc_max MOZ_PNG_set_chunk_malloc_max 561 #define png_set_longjmp_fn MOZ_PNG_set_longjmp_fn 562 #define png_set_quantize MOZ_PNG_set_quantize 563 564 /* libpng-1.5.x additions */ 565 #define png_32bit_exp MOZ_PNG_32bit_exp 566 #define png_8bit_l2 MOZ_PNG_8bit_l2 567 #define png_ascii_from_fixed MOZ_PNG_ascii_from_fixed 568 #define png_ascii_from_fp MOZ_PNG_ascii_from_fp 569 #define png_build_16bit_table MOZ_PNG_build_16bit_table 570 #define png_build_16to8_table MOZ_PNG_build_16to8_table 571 #define png_build_8bit_table MOZ_PNG_build_8bit_table 572 #define png_check_fp_number MOZ_PNG_check_fp_number 573 #define png_check_fp_string MOZ_PNG_check_fp_string 574 #define png_chunk_unknown_handling MOZ_PNG_chunk_unk_handling 575 #define png_destroy_gamma_table MOZ_PNG_destroy_gamma_table 576 #define png_do_compose MOZ_PNG_do_compose 577 #define png_do_encode_alpha MOZ_PNG_do_encode_alpha 578 #define png_do_expand_16 MOZ_PNG_do_expand_16 579 #define png_do_scale_16_to_8 MOZ_PNG_do_scale_16_to_8 580 #define png_do_strip_channel MOZ_PNG_do_strip_channel 581 #define png_exp MOZ_PNG_exp 582 #define png_exp16bit MOZ_PNG_exp16bit 583 #define png_exp8bit MOZ_PNG_exp8bit 584 #define png_fixed_inches_from_microns MOZ_PNG_fixed_inch_from_micr 585 #define png_format_number MOZ_PNG_format_number 586 #define png_gamma_16bit_correct MOZ_PNG_gamma_16bit_correct 587 #define png_gamma_8bit_correct MOZ_PNG_gamma_8bit_correct 588 #define png_gamma_correct MOZ_PNG_gamma_correct 589 #define png_gamma_significant MOZ_PNG_gamma_significant 590 #define png_gamma_threshold MOZ_PNG_gamma_threshold 591 #define png_get_cHRM_XYZ MOZ_PNG_get_cHRM_XYZ 592 #define png_get_cHRM_XYZ_fixed MOZ_PNG_get_cHRM_XYZ_fixed 593 #define png_get_current_pass_number MOZ_PNG_get_cur_pass_number 594 #define png_get_current_row_number MOZ_PNG_get_cur_row_number 595 #define png_get_fixed_point MOZ_PNG_get_fixed_point 596 #define png_get_io_chunk_type MOZ_PNG_get_io_chunk_type 597 #define png_get_pixel_aspect_ratio_fixed MOZ_PNG_get_pixel_aspect_fx 598 #define png_get_sCAL_fixed MOZ_PNG_get_sCAL_fixed 599 #define png_get_x_offset_inches_fixed MOZ_PNG_get_x_offs_inches_fx 600 #define png_get_y_offset_inches_fixed MOZ_PNG_get_y_offs_inches_fx 601 #define png_have_hwcap MOZ_PNG_have_hwcap 602 #define png_init_filter_functions MOZ_PNG_init_filt_func 603 #define png_init_filter_functions_neon MOZ_PNG_init_filt_func_neon 604 #define png_init_filter_functions_sse2 MOZ_PNG_init_filt_func_sse2 605 #define png_init_filter_functions_vsx MOZ_PNG_init_filt_func_vsx 606 #define png_init_filter_heuristics MOZ_PNG_init_filt_heur 607 #define png_init_palette_transformations MOZ_PNG_init_palette_transf 608 #define png_init_rgb_transformations MOZ_PNG_init_rgb_transf 609 #define png_log16bit MOZ_PNG_log16bit 610 #define png_log8bit MOZ_PNG_log8bit 611 #define png_muldiv MOZ_PNG_muldiv 612 #define png_muldiv_warn MOZ_PNG_muldiv_warn 613 #define png_pow10 MOZ_PNG_pow10 614 #define png_process_data_pause MOZ_PNG_process_data_pause 615 #define png_process_data_skip MOZ_PNG_process_data_skip 616 #define png_product2 MOZ_PNG_product2 617 #define png_read_filter_row_sub MOZ_PNG_read_filt_row_s 618 #define png_read_filter_row_up MOZ_PNG_read_filt_row_up 619 #define png_read_filter_row_avg MOZ_PNG_read_filt_row_a 620 #define png_read_filter_row_paeth_1byte_pixel MOZ_PNG_read_filt_row_p_1b_px 621 #define png_read_filter_row_paeth_multibyte_pixel MOZ_PNG_read_filt_row_p_mb_px 622 623 #define png_read_filter_row_sub3_neon MOZ_PNG_read_filt_row_s3_neon 624 #define png_read_filter_row_sub4_neon MOZ_PNG_read_filt_row_s4_neon 625 #define png_read_filter_row_up_neon MOZ_PNG_read_filt_row_up_neon 626 #define png_read_filter_row_avg3_neon MOZ_PNG_read_filt_row_a3_neon 627 #define png_read_filter_row_avg4_neon MOZ_PNG_read_filt_row_a4_neon 628 #define png_read_filter_row_paeth3_neon MOZ_PNG_read_filt_row_p3_neon 629 #define png_read_filter_row_paeth4_neon MOZ_PNG_read_filt_row_p4_neon 630 631 #define png_read_filter_row_sub3_sse2 MOZ_PNG_read_filt_row_s3_sse2 632 #define png_read_filter_row_sub4_sse2 MOZ_PNG_read_filt_row_s4_sse2 633 #define png_read_filter_row_avg3_sse2 MOZ_PNG_read_filt_row_a3_sse2 634 #define png_read_filter_row_avg4_sse2 MOZ_PNG_read_filt_row_a4_sse2 635 #define png_read_filter_row_paeth3_sse2 MOZ_PNG_read_filt_row_p3_sse2 636 #define png_read_filter_row_paeth4_sse2 MOZ_PNG_read_filt_row_p4_sse2 637 638 #define png_read_filter_row_sub3_vsx MOZ_PNG_read_filt_row_s3_vsx 639 #define png_read_filter_row_sub4_vsx MOZ_PNG_read_filt_row_s4_vsx 640 #define png_read_filter_row_up_vsx MOZ_PNG_read_filt_row_up_vsx 641 #define png_read_filter_row_avg3_vsx MOZ_PNG_read_filt_row_a3_vsx 642 #define png_read_filter_row_avg4_vsx MOZ_PNG_read_filt_row_a4_vsx 643 #define png_read_filter_row_paeth3_vsx MOZ_PNG_read_filt_row_p3_vsx 644 #define png_read_filter_row_paeth4_vsx MOZ_PNG_read_filt_row_p4_vsx 645 646 #define png_reciprocal MOZ_PNG_reciprocal 647 #define png_reciprocal2 MOZ_PNG_reciprocal2 648 #define png_reset_filter_heuristics MOZ_PNG_reset_filt_heur 649 #define png_safecat MOZ_PNG_safecat 650 #define png_set_alpha_mode MOZ_PNG_set_alpha_mode 651 #define png_set_alpha_mode_fixed MOZ_PNG_set_alpha_mode_fx 652 #define png_set_background_fixed MOZ_PNG_set_background_fx 653 #define png_set_cHRM_XYZ MOZ_PNG_set_cHRM_XYZ 654 #define png_set_cHRM_XYZ_fixed MOZ_PNG_set_cHRM_XYZ_fixed 655 #define png_set_expand_16 MOZ_PNG_set_expand_16 656 #define png_set_filter_heuristics_fixed MOZ_PNG_set_filter_heur_fx 657 #define png_set_gamma_fixed MOZ_PNG_set_gamma_fixed 658 #define png_set_sCAL_fixed MOZ_PNG_set_sCAL_fixed 659 #define png_set_scale_16 MOZ_PNG_set_scale_16 660 #define png_set_text_compression_level MOZ_PNG_set_text_c_level 661 #define png_set_text_compression_mem_level MOZ_PNG_set_text_c_mem_level 662 #define png_set_text_compression_method MOZ_PNG_set_text_c_method 663 #define png_set_text_compression_strategy MOZ_PNG_set_text_c_strategy 664 #define png_set_text_compression_window_bits MOZ_PNG_set_text_c_wnd_bits 665 #define png_user_version_check MOZ_PNG_user_version_check 666 #define png_write_chunk_header MOZ_PNG_write_chunk_header 667 #define png_write_complete_chunk MOZ_PNG_write_complete_chunk 668 #define png_xy_from_XYZ MOZ_PNG_xy_from_XYZ 669 #define png_XYZ_from_xy MOZ_PNG_XYZ_from_xy 670 #define png_XYZ_from_xy_checked MOZ_PNG_XYZ_from_xy_checked 671 #define png_zlib_claim MOZ_PNG_zlib_claim 672 #define png_zlib_release MOZ_PNG_zlib_release 673 #define convert_gamma_value MOZ_convert_gamma_value 674 #define ppi_from_ppm MOZ_ppi_from_ppm 675 #define translate_gamma_flags MOZ_translate_gamma_flags 676 677 /* libpng-1.6.x additions */ 678 #define png_app_error MOZ_PNG_app_err 679 #define png_app_warning MOZ_PNG_app_warn 680 #ifndef png_benign_error 681 # define png_benign_error MOZ_PNG_benign_err 682 #endif 683 #ifndef png_chunk_benign_error 684 # define png_chunk_benign_error MOZ_PNG_chunk_benign_err 685 #endif 686 #define png_chunk_report MOZ_PNG_chunk_report 687 #define png_colorspace_set_ICC MOZ_PNG_cs_set_ICC 688 #define png_colorspace_set_chromaticities MOZ_PNG_cs_set_chromats 689 #define png_colorspace_set_endpoints MOZ_PNG_cs_set_endpts 690 #define png_colorspace_set_gamma MOZ_PNG_cs_set_gamma 691 #define png_colorspace_set_sRGB MOZ_PNG_cs_set_sRGB 692 #define png_colorspace_sync MOZ_PNG_cs_sync 693 #define png_colorspace_sync_info MOZ_PNG_cs_sync_info 694 #define png_compress_IDAT MOZ_PNG_compress_IDAT 695 #define png_create_png_struct MOZ_PNG_create_png_struct 696 #define png_destroy_png_struct MOZ_PNG_destroy_png_struct 697 #define png_free_buffer_list MOZ_PNG_free_buffer_list 698 #define png_free_jmpbuf MOZ_PNG_free_jmpbuf 699 #define png_get_uint_31 MOZ_PNG_get_uint_31 700 #define png_icc_check_header MOZ_PNG_icc_check_header 701 #define png_icc_check_length MOZ_PNG_icc_check_length 702 #define png_icc_check_tag_table MOZ_PNG_icc_check_tags 703 #define png_icc_set_sRGB MOZ_PNG_icc_set_sRGB 704 #define png_malloc_array MOZ_PNG_malloc_array 705 #define png_malloc_base MOZ_PNG_malloc_base 706 #define png_realloc_array MOZ_PNG_realloc_array 707 #define png_zstream_error MOZ_PNG_zstream_error 708 709 #ifndef png_warning 710 # define png_warning MOZ_PNG_warning 711 #endif 712 #ifndef png_chunk_error 713 # define png_chunk_error MOZ_PNG_chunk_err 714 #endif 715 #ifndef png_chunk_warning 716 # define png_chunk_warning MOZ_PNG_chunk_warn 717 #endif 718 #define png_fixed_error MOZ_PNG_fixed_err 719 #define png_formatted_warning MOZ_PNG_formatted_warning 720 #define png_warning_parameter MOZ_PNG_warn_param 721 #define png_warning_parameter_signed MOZ_PNG_warn_param_signed 722 #define png_warning_parameter_unsigned MOZ_PNG_warn_param_unsigned 723 724 #if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) 725 #define png_set_packing MOZ_PNG_set_packing 726 #endif 727 728 #endif /* PNGLCONF_H */