media/libpng/mozpngconf.h

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/media/libpng/mozpngconf.h	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,683 @@
     1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public
     1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     1.7 +
     1.8 +#ifndef MOZPNGCONF_H
     1.9 +#define MOZPNGCONF_H
    1.10 +#define PNGLCONF_H /* So we don't try to use libpng's pnglibconf.h */
    1.11 +
    1.12 +/* limit image dimensions (bug #251381, #591822, and #967656) */
    1.13 +#ifndef MOZ_PNG_MAX_DIMENSION
    1.14 +# define MOZ_PNG_MAX_DIMENSION 32767
    1.15 +#endif
    1.16 +
    1.17 +#define PNG_API_RULE 0
    1.18 +#define PNG_COST_SHIFT 3
    1.19 +#define PNG_GAMMA_THRESHOLD_FIXED 5000
    1.20 +#define PNG_MAX_GAMMA_8 11
    1.21 +#define PNG_USER_CHUNK_CACHE_MAX 128
    1.22 +#define PNG_USER_CHUNK_MALLOC_MAX 4000000L
    1.23 +#define PNG_USER_HEIGHT_MAX MOZ_PNG_MAX_DIMENSION
    1.24 +#define PNG_USER_WIDTH_MAX MOZ_PNG_MAX_DIMENSION
    1.25 +#define PNG_WEIGHT_SHIFT 8
    1.26 +#define PNG_ZBUF_SIZE 8192
    1.27 +#define PNG_IDAT_READ_SIZE PNG_ZBUF_SIZE
    1.28 +#define PNG_INFLATE_BUF_SIZE 1024
    1.29 +#define PNG_Z_DEFAULT_COMPRESSION (-1)
    1.30 +#define PNG_Z_DEFAULT_NOFILTER_STRATEGY 0
    1.31 +#define PNG_Z_DEFAULT_STRATEGY 1
    1.32 +
    1.33 +#ifdef _MSC_VER
    1.34 +/* The PNG_PEDANTIC_WARNINGS (attributes) fail to build with some MSC
    1.35 + * compilers; we'll play it safe and disable them for all MSC compilers.
    1.36 + */
    1.37 +#define PNG_NO_PEDANTIC_WARNINGS
    1.38 +#endif
    1.39 +
    1.40 +#undef PNG_ARM_NEON_OPT /* This may have been defined in pngpriv.h */
    1.41 +#ifdef __ARM_NEON__
    1.42 +#  ifdef MOZ_PNG_HAVE_ARM_NEON
    1.43 +#    ifdef MOZ_PNG_HAVE_ARM_NEON_CHECK
    1.44 +#      define PNG_ARM_NEON_CHECK_SUPPORTED
    1.45 +#      define PNG_ARM_NEON_OPT 1
    1.46 +#    else
    1.47 +#      define PNG_ARM_NEON_OPT 2
    1.48 +#    endif
    1.49 +#    define PNG_ALIGNED_MEMORY_SUPPORTED
    1.50 +     /* Accept the PNG_ARM_NEON_IMPLEMENTATION setting from pngpriv.h. */
    1.51 +#  else
    1.52 +#    define PNG_ARM_NEON_OPT 0
    1.53 +#  endif
    1.54 +#else
    1.55 +#  define PNG_ARM_NEON_OPT 0
    1.56 +#endif
    1.57 +
    1.58 +#define PNG_READ_SUPPORTED
    1.59 +#define PNG_PROGRESSIVE_READ_SUPPORTED
    1.60 +#define PNG_READ_APNG_SUPPORTED
    1.61 +#define PNG_READ_cHRM_SUPPORTED
    1.62 +#define PNG_READ_gAMA_SUPPORTED
    1.63 +#define PNG_READ_iCCP_SUPPORTED
    1.64 +#define PNG_READ_sRGB_SUPPORTED
    1.65 +#define PNG_READ_tRNS_SUPPORTED
    1.66 +#define PNG_READ_16BIT_SUPPORTED
    1.67 +#define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED
    1.68 +#define PNG_READ_COMPOSITE_NODIV_SUPPORTED
    1.69 +#define PNG_READ_COMPRESSED_TEXT_SUPPORTED
    1.70 +#define PNG_READ_EXPAND_SUPPORTED
    1.71 +#define PNG_READ_GAMMA_SUPPORTED
    1.72 +#define PNG_READ_GRAY_TO_RGB_SUPPORTED
    1.73 +#define PNG_READ_INTERLACING_SUPPORTED
    1.74 +#define PNG_READ_SCALE_16_TO_8_SUPPORTED
    1.75 +#define PNG_READ_TRANSFORMS_SUPPORTED
    1.76 +
    1.77 +/* necessary for freetype color bitmap support (Android & B2G)
    1.78 +   and boot animation code (Gonk) */
    1.79 +#if defined(ANDROID) || defined(FT_CONFIG_OPTION_USE_PNG)
    1.80 +#define PNG_READ_PACK_SUPPORTED
    1.81 +#define PNG_READ_FILLER_SUPPORTED
    1.82 +#define PNG_READ_STRIP_16_TO_8_SUPPORTED
    1.83 +#define PNG_READ_USER_TRANSFORM_SUPPORTED
    1.84 +#define PNG_SEQUENTIAL_READ_SUPPORTED
    1.85 +#endif
    1.86 +
    1.87 +/* necessary for boot animation code (Gonk) */
    1.88 +#ifdef MOZ_WIDGET_GONK
    1.89 +#define PNG_UNKNOWN_CHUNKS_SUPPORTED
    1.90 +#define PNG_SET_UNKNOWN_CHUNKS_SUPPORTED
    1.91 +#define PNG_HANDLE_AS_UNKNOWN_SUPPORTED
    1.92 +#define PNG_EASY_ACCESS_SUPPORTED
    1.93 +#define PNG_READ_BGR_SUPPORTED
    1.94 +#define PNG_READ_GRAY_TO_RGB_SUPPORTED
    1.95 +#define PNG_READ_STRIP_ALPHA_SUPPORTED
    1.96 +#endif
    1.97 +
    1.98 +#define PNG_WRITE_SUPPORTED
    1.99 +#define PNG_WRITE_APNG_SUPPORTED
   1.100 +#define PNG_WRITE_tRNS_SUPPORTED
   1.101 +#define PNG_WRITE_16BIT_SUPPORTED
   1.102 +#define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED
   1.103 +#define PNG_WRITE_FLUSH_SUPPORTED
   1.104 +#define PNG_WRITE_OPTIMIZE_CMF_SUPPORTED
   1.105 +#define PNG_WRITE_INT_FUNCTIONS_SUPPORTED
   1.106 +
   1.107 +#define PNG_APNG_SUPPORTED
   1.108 +#define PNG_ALLOW_BENIGN_ERRORS
   1.109 +#define PNG_BENIGN_ERRORS_SUPPORTED
   1.110 +#define PNG_BENIGN_READ_ERRORS_SUPPORTED
   1.111 +#define PNG_cHRM_SUPPORTED
   1.112 +#define PNG_COLORSPACE_SUPPORTED
   1.113 +#define PNG_gAMA_SUPPORTED
   1.114 +#define PNG_GAMMA_SUPPORTED
   1.115 +#define PNG_iCCP_SUPPORTED
   1.116 +#define PNG_sRGB_SUPPORTED
   1.117 +#define PNG_tRNS_SUPPORTED
   1.118 +#define PNG_16BIT_SUPPORTED
   1.119 +#define PNG_CHECK_cHRM_SUPPORTED
   1.120 +#define PNG_FLOATING_ARITHMETIC_SUPPORTED
   1.121 +#define PNG_FLOATING_POINT_SUPPORTED
   1.122 +#define PNG_POINTER_INDEXING_SUPPORTED
   1.123 +#define PNG_SETJMP_SUPPORTED
   1.124 +#define PNG_STDIO_SUPPORTED
   1.125 +#define PNG_TEXT_SUPPORTED
   1.126 +
   1.127 +#ifdef PR_LOGGING
   1.128 +#define PNG_ERROR_TEXT_SUPPORTED
   1.129 +#define PNG_WARNINGS_SUPPORTED
   1.130 +#endif
   1.131 +
   1.132 +/* Mangle names of exported libpng functions so different libpng versions
   1.133 +   can coexist. It is recommended that if you do this, you give your
   1.134 +   library a different name such as "mozlibpng" instead of "libpng". */
   1.135 +
   1.136 +/* The following has been present since libpng-0.88, has never changed, and
   1.137 +   is unaffected by conditional compilation macros.  It will not be mangled
   1.138 +   and it is the only choice for use in configure scripts for detecting the
   1.139 +   presence of any libpng version since 0.88.
   1.140 +
   1.141 +   png_get_io_ptr
   1.142 +*/
   1.143 +
   1.144 +/* Mozilla: mangle it anyway. */
   1.145 +#define png_get_io_ptr                  MOZ_PNG_get_io_ptr
   1.146 +
   1.147 +/* The following weren't present in libpng-0.88 but have never changed since
   1.148 +   they were first introduced and are not affected by any conditional compile
   1.149 +   choices and therefore don't need to be mangled.  We'll mangle them anyway. */
   1.150 +#define png_sig_cmp                     MOZ_PNG_sig_cmp
   1.151 +#define png_access_version_number       MOZ_PNG_access_vn
   1.152 +
   1.153 +/* These have never changed since they were first introduced but they
   1.154 +   make direct reference to members of png_ptr that might have been moved,
   1.155 +   so they will be mangled. */
   1.156 +
   1.157 +#define png_set_sig_bytes               MOZ_PNG_set_sig_b
   1.158 +#define png_reset_zstream               MOZ_PNG_reset_zs
   1.159 +
   1.160 +/* The following may have changed, or can be affected by conditional compilation
   1.161 +   choices, and will be mangled. */
   1.162 +#define png_64bit_product               MOZ_PNG_64bit_product
   1.163 +#define png_build_gamma_table           MOZ_PNG_build_gamma_tab
   1.164 +#define png_build_grayscale_palette     MOZ_PNG_build_g_p
   1.165 +#define png_calculate_crc               MOZ_PNG_calc_crc
   1.166 +#define png_calloc                      MOZ_PNG_calloc
   1.167 +#define png_check_cHRM_fixed            MOZ_PNG_ck_cHRM_fixed
   1.168 +#define png_check_chunk_name            MOZ_PNG_ck_chunk_name
   1.169 +#define png_check_IHDR                  MOZ_PNG_ck_IHDR
   1.170 +#define png_check_keyword               MOZ_PNG_ck_keyword
   1.171 +#define png_combine_row                 MOZ_PNG_combine_row
   1.172 +#define png_convert_from_struct_tm      MOZ_PNG_cv_from_struct_tm
   1.173 +#define png_convert_from_time_t         MOZ_PNG_cv_from_time_t
   1.174 +#define png_convert_to_rfc1123          MOZ_PNG_cv_to_rfc1123
   1.175 +#define png_correct_palette             MOZ_PNG_correct_palette
   1.176 +#define png_crc_error                   MOZ_PNG_crc_error
   1.177 +#define png_crc_finish                  MOZ_PNG_crc_finish
   1.178 +#define png_crc_read                    MOZ_PNG_crc_read
   1.179 +#define png_create_info_struct          MOZ_PNG_cr_info_str
   1.180 +#define png_create_read_struct          MOZ_PNG_cr_read_str
   1.181 +#define png_create_read_struct_2        MOZ_PNG_cr_read_str_2
   1.182 +#define png_create_struct               MOZ_PNG_create_st
   1.183 +#define png_create_struct_2             MOZ_PNG_create_s2
   1.184 +#define png_create_write_struct         MOZ_PNG_cr_write_str
   1.185 +#define png_create_write_struct_2       MOZ_PNG_cr_write_str_2
   1.186 +#define png_data_freer                  MOZ_PNG_data_freer
   1.187 +#define png_decompress_chunk            MOZ_PNG_decomp_chunk
   1.188 +#define png_default_error               MOZ_PNG_def_error
   1.189 +#define png_default_flush               MOZ_PNG_def_flush
   1.190 +#define png_default_read_data           MOZ_PNG_def_read_data
   1.191 +#define png_default_warning             MOZ_PNG_def_warning
   1.192 +#define png_default_write_data          MOZ_PNG_default_write_data
   1.193 +#define png_destroy_info_struct         MOZ_PNG_dest_info_str
   1.194 +#define png_destroy_read_struct         MOZ_PNG_dest_read_str
   1.195 +#define png_destroy_struct              MOZ_PNG_dest_str
   1.196 +#define png_destroy_struct_2            MOZ_PNG_dest_str_2
   1.197 +#define png_destroy_write_struct        MOZ_PNG_dest_write_str
   1.198 +#define png_digit                       MOZ_PNG_digit
   1.199 +#define png_do_bgr                      MOZ_PNG_do_bgr
   1.200 +#define png_do_chop                     MOZ_PNG_do_chop
   1.201 +#define png_do_expand                   MOZ_PNG_do_expand
   1.202 +#define png_do_expand_palette           MOZ_PNG_do_expand_plte
   1.203 +#define png_do_gamma                    MOZ_PNG_do_gamma
   1.204 +#define png_do_gray_to_rgb              MOZ_PNG_do_g_to_rgb
   1.205 +#define png_do_invert                   MOZ_PNG_do_invert
   1.206 +#define png_do_packswap                 MOZ_PNG_do_packswap
   1.207 +#define png_do_read_filler              MOZ_PNG_do_read_fill
   1.208 +#define png_do_read_interlace           MOZ_PNG_do_read_int
   1.209 +#define png_do_read_intrapixel          MOZ_PNG_do_read_intra
   1.210 +#define png_do_read_invert_alpha        MOZ_PNG_do_read_inv_alph
   1.211 +#define png_do_read_swap_alpha          MOZ_PNG_do_read_swap_alph
   1.212 +#define png_do_read_transformations     MOZ_PNG_do_read_trans
   1.213 +#define png_do_rgb_to_gray              MOZ_PNG_do_rgb_to_g
   1.214 +#define png_do_shift                    MOZ_PNG_do_shift
   1.215 +#define png_do_swap                     MOZ_PNG_do_swap
   1.216 +#define png_do_unpack                   MOZ_PNG_do_unpack
   1.217 +#define png_do_unshift                  MOZ_PNG_do_unshift
   1.218 +#define png_do_write_interlace          MOZ_PNG_do_write_interlace
   1.219 +#define png_do_write_intrapixel         MOZ_PNG_do_write_intrapixel
   1.220 +#define png_do_write_invert_alpha       MOZ_PNG_do_write_invert_alpha
   1.221 +#define png_do_write_swap_alpha         MOZ_PNG_do_write_swap_alpha
   1.222 +#define png_do_write_transformations    MOZ_PNG_do_write_trans
   1.223 +#define png_err                         MOZ_PNG_err
   1.224 +#define png_far_to_near                 MOZ_PNG_far_to_near
   1.225 +#define png_fixed                       MOZ_PNG_fixed
   1.226 +#define png_flush                       MOZ_PNG_flush
   1.227 +#define png_format_buffer               MOZ_PNG_format_buf
   1.228 +#define png_free                        MOZ_PNG_free
   1.229 +#define png_free_data                   MOZ_PNG_free_data
   1.230 +#define png_free_default                MOZ_PNG_free_def
   1.231 +#define png_get_bit_depth               MOZ_PNG_get_bit_depth
   1.232 +#define png_get_bKGD                    MOZ_PNG_get_bKGD
   1.233 +#define png_get_channels                MOZ_PNG_get_channels
   1.234 +#define png_get_cHRM                    MOZ_PNG_get_cHRM
   1.235 +#define png_get_cHRM_fixed              MOZ_PNG_get_cHRM_fixed
   1.236 +#define png_get_color_type              MOZ_PNG_get_color_type
   1.237 +#define png_get_compression_buffer_size MOZ_PNG_get_comp_buf_siz
   1.238 +#define png_get_compression_type        MOZ_PNG_get_comp_type
   1.239 +#define png_get_copyright               MOZ_PNG_get_copyright
   1.240 +#define png_get_error_ptr               MOZ_PNG_get_error_ptr
   1.241 +#define png_get_filter_type             MOZ_PNG_get_filter_type
   1.242 +#define png_get_gAMA                    MOZ_PNG_get_gAMA
   1.243 +#define png_get_gAMA_fixed              MOZ_PNG_get_gAMA_fixed
   1.244 +#define png_get_header_ver              MOZ_PNG_get_hdr_ver
   1.245 +#define png_get_header_version          MOZ_PNG_get_hdr_vn
   1.246 +#define png_get_hIST                    MOZ_PNG_get_hIST
   1.247 +#define png_get_iCCP                    MOZ_PNG_get_iCCP
   1.248 +#define png_get_IHDR                    MOZ_PNG_get_IHDR
   1.249 +#define png_get_image_height            MOZ_PNG_get_image_h
   1.250 +#define png_get_image_width             MOZ_PNG_get_image_w
   1.251 +#define png_get_interlace_type          MOZ_PNG_get_interlace_type
   1.252 +#define png_get_libpng_ver              MOZ_PNG_get_libpng_ver
   1.253 +#define png_get_mem_ptr                 MOZ_PNG_get_mem_ptr
   1.254 +#define png_get_oFFs                    MOZ_PNG_get_oFFs
   1.255 +#define png_get_pCAL                    MOZ_PNG_get_pCAL
   1.256 +#define png_get_pHYs                    MOZ_PNG_get_pHYs
   1.257 +#define png_get_pHYs_dpi                MOZ_PNG_get_pHYs_dpi
   1.258 +#define png_get_pixel_aspect_ratio      MOZ_PNG_get_pixel_aspect_ratio
   1.259 +#define png_get_pixels_per_inch         MOZ_PNG_get_pixels_per_inch
   1.260 +#define png_get_pixels_per_meter        MOZ_PNG_get_pixels_p_m
   1.261 +#define png_get_PLTE                    MOZ_PNG_get_PLTE
   1.262 +#define png_get_progressive_ptr         MOZ_PNG_get_progressive_ptr
   1.263 +#define png_get_rgb_to_gray_status      MOZ_PNG_get_rgb_to_gray_status
   1.264 +#define png_get_rowbytes                MOZ_PNG_get_rowbytes
   1.265 +#define png_get_rows                    MOZ_PNG_get_rows
   1.266 +#define png_get_sBIT                    MOZ_PNG_get_sBIT
   1.267 +#define png_get_sCAL                    MOZ_PNG_get_sCAL
   1.268 +#define png_get_sCAL_s                  MOZ_PNG_get_sCAL_s
   1.269 +#define png_get_signature               MOZ_PNG_get_signature
   1.270 +#define png_get_sPLT                    MOZ_PNG_get_sPLT
   1.271 +#define png_get_sRGB                    MOZ_PNG_get_sRGB
   1.272 +#define png_get_text                    MOZ_PNG_get_text
   1.273 +#define png_get_tIME                    MOZ_PNG_get_tIME
   1.274 +#define png_get_tRNS                    MOZ_PNG_get_tRNS
   1.275 +#define png_get_unknown_chunks          MOZ_PNG_get_unk_chunks
   1.276 +#define png_get_user_chunk_ptr          MOZ_PNG_get_user_chunk_ptr
   1.277 +#define png_get_user_height_max         MOZ_PNG_get_user_height_max
   1.278 +#define png_get_user_transform_ptr      MOZ_PNG_get_user_transform_ptr
   1.279 +#define png_get_user_width_max          MOZ_PNG_get_user_width_max
   1.280 +#define png_get_valid                   MOZ_PNG_get_valid
   1.281 +#define png_get_x_offset_inches         MOZ_PNG_get_x_offset_inches
   1.282 +#define png_get_x_offset_microns        MOZ_PNG_get_x_offs_microns
   1.283 +#define png_get_x_offset_pixels         MOZ_PNG_get_x_offs_pixels
   1.284 +#define png_get_x_pixels_per_inch       MOZ_PNG_get_x_pixels_per_inch
   1.285 +#define png_get_x_pixels_per_meter      MOZ_PNG_get_x_pix_per_meter
   1.286 +#define png_get_y_offset_inches         MOZ_PNG_get_y_offset_inches
   1.287 +#define png_get_y_offset_microns        MOZ_PNG_get_y_offs_microns
   1.288 +#define png_get_y_offset_pixels         MOZ_PNG_get_y_offs_pixels
   1.289 +#define png_get_y_pixels_per_inch       MOZ_PNG_get_y_pixels_per_inch
   1.290 +#define png_get_y_pixels_per_meter      MOZ_PNG_get_y_pix_per_meter
   1.291 +#define png_handle_as_unknown           MOZ_PNG_handle_as_unknown
   1.292 +#define png_handle_bKGD                 MOZ_PNG_handle_bKGD
   1.293 +#define png_handle_cHRM                 MOZ_PNG_handle_cHRM
   1.294 +#define png_handle_gAMA                 MOZ_PNG_handle_gAMA
   1.295 +#define png_handle_hIST                 MOZ_PNG_handle_hIST
   1.296 +#define png_handle_iCCP                 MOZ_PNG_handle_iCCP
   1.297 +#define png_handle_IEND                 MOZ_PNG_handle_IEND
   1.298 +#define png_handle_IHDR                 MOZ_PNG_handle_IHDR
   1.299 +#define png_handle_iTXt                 MOZ_PNG_handle_iTXt
   1.300 +#define png_handle_oFFs                 MOZ_PNG_handle_oFFs
   1.301 +#define png_handle_pCAL                 MOZ_PNG_handle_pCAL
   1.302 +#define png_handle_pHYs                 MOZ_PNG_handle_pHYs
   1.303 +#define png_handle_PLTE                 MOZ_PNG_handle_PLTE
   1.304 +#define png_handle_sBIT                 MOZ_PNG_handle_sBIT
   1.305 +#define png_handle_sCAL                 MOZ_PNG_handle_sCAL
   1.306 +#define png_handle_sPLT                 MOZ_PNG_handle_sPLT
   1.307 +#define png_handle_sRGB                 MOZ_PNG_handle_sRGB
   1.308 +#define png_handle_tEXt                 MOZ_PNG_handle_tEXt
   1.309 +#define png_handle_tIME                 MOZ_PNG_handle_tIME
   1.310 +#define png_handle_tRNS                 MOZ_PNG_handle_tRNS
   1.311 +#define png_handle_unknown              MOZ_PNG_handle_unknown
   1.312 +#define png_handle_zTXt                 MOZ_PNG_handle_zTXt
   1.313 +#define png_inflate                     MOZ_PNG_inflate
   1.314 +#define png_info_destroy                MOZ_PNG_info_dest
   1.315 +#define png_info_init_3                 MOZ_PNG_info_init_3
   1.316 +#define png_init_io                     MOZ_PNG_init_io
   1.317 +#define png_init_read_transformations   MOZ_PNG_init_read_transf
   1.318 +#define png_malloc                      MOZ_PNG_malloc
   1.319 +#define png_malloc_default              MOZ_PNG_malloc_default
   1.320 +#define png_malloc_warn                 MOZ_PNG_malloc_warn
   1.321 +#define png_permit_mng_features         MOZ_PNG_permit_mng_features
   1.322 +#define png_process_data                MOZ_PNG_process_data
   1.323 +#define png_process_IDAT_data           MOZ_PNG_proc_IDAT_data
   1.324 +#define png_process_some_data           MOZ_PNG_proc_some_data
   1.325 +#define png_progressive_combine_row     MOZ_PNG_progressive_combine_row
   1.326 +#define png_push_check_crc              MOZ_PNG_push_check_crc
   1.327 +#define png_push_crc_finish             MOZ_PNG_push_crc_finish
   1.328 +#define png_push_crc_skip               MOZ_PNG_push_crc_skip
   1.329 +#define png_push_fill_buffer            MOZ_PNG_push_fill_buffer
   1.330 +#define png_push_handle_iTXt            MOZ_PNG_push_handle_iTXt
   1.331 +#define png_push_handle_tEXt            MOZ_PNG_push_handle_tEXt
   1.332 +#define png_push_handle_unknown         MOZ_PNG_push_handle_unk
   1.333 +#define png_push_handle_zTXt            MOZ_PNG_push_handle_ztXt
   1.334 +#define png_push_have_end               MOZ_PNG_push_have_end
   1.335 +#define png_push_have_info              MOZ_PNG_push_have_info
   1.336 +#define png_push_have_row               MOZ_PNG_push_have_row
   1.337 +#define png_push_process_row            MOZ_PNG_push_proc_row
   1.338 +#define png_push_read_chunk             MOZ_PNG_push_read_chunk
   1.339 +#define png_push_read_end               MOZ_PNG_push_read_end
   1.340 +#define png_push_read_IDAT              MOZ_PNG_push_read_IDAT
   1.341 +#define png_push_read_iTXt              MOZ_PNG_push_read_iTXt
   1.342 +#define png_push_read_sig               MOZ_PNG_push_read_sig
   1.343 +#define png_push_read_tEXt              MOZ_PNG_push_read_tEXt
   1.344 +#define png_push_read_zTXt              MOZ_PNG_push_read_zTXt
   1.345 +#define png_push_restore_buffer         MOZ_PNG_push_rest_buf
   1.346 +#define png_push_save_buffer            MOZ_PNG_push_save_buf
   1.347 +#define png_read_chunk_header           MOZ_PNG_read_chunk_header
   1.348 +#define png_read_data                   MOZ_PNG_read_data
   1.349 +#define png_read_destroy                MOZ_PNG_read_dest
   1.350 +#define png_read_end                    MOZ_PNG_read_end
   1.351 +#define png_read_filter_row             MOZ_PNG_read_filt_row
   1.352 +#define png_read_finish_row             MOZ_PNG_read_finish_row
   1.353 +#define png_read_image                  MOZ_PNG_read_image
   1.354 +#define png_read_info                   MOZ_PNG_read_info
   1.355 +#define png_read_png                    MOZ_PNG_read_png
   1.356 +#define png_read_push_finish_row        MOZ_PNG_read_push_finish_row
   1.357 +#define png_read_row                    MOZ_PNG_read_row
   1.358 +#define png_read_rows                   MOZ_PNG_read_rows
   1.359 +#define png_read_start_row              MOZ_PNG_read_start_row
   1.360 +#define png_read_transform_info         MOZ_PNG_read_transform_info
   1.361 +#define png_read_update_info            MOZ_PNG_read_update_info
   1.362 +#define png_reset_crc                   MOZ_PNG_reset_crc
   1.363 +#define png_save_int_32                 MOZ_PNG_save_int_32
   1.364 +#define png_save_uint_16                MOZ_PNG_save_uint_16
   1.365 +#define png_save_uint_32                MOZ_PNG_save_uint_32
   1.366 +#define png_set_add_alpha               MOZ_PNG_set_add_alpha
   1.367 +#define png_set_background              MOZ_PNG_set_background
   1.368 +#define png_set_benign_errors           MOZ_PNG_set_benign_errors
   1.369 +#define png_set_bgr                     MOZ_PNG_set_bgr
   1.370 +#define png_set_bKGD                    MOZ_PNG_set_bKGD
   1.371 +#define png_set_cHRM                    MOZ_PNG_set_cHRM
   1.372 +#define png_set_cHRM_fixed              MOZ_PNG_set_cHRM_fixed
   1.373 +#define png_set_compression_buffer_size MOZ_PNG_set_comp_buf_siz
   1.374 +#define png_set_compression_level       MOZ_PNG_set_comp_level
   1.375 +#define png_set_compression_mem_level   MOZ_PNG_set_comp_mem_lev
   1.376 +#define png_set_compression_method      MOZ_PNG_set_comp_method
   1.377 +#define png_set_compression_strategy    MOZ_PNG_set_comp_strategy
   1.378 +#define png_set_compression_window_bits MOZ_PNG_set_comp_win_bits
   1.379 +#define png_set_crc_action              MOZ_PNG_set_crc_action
   1.380 +#define png_set_error_fn                MOZ_PNG_set_error_fn
   1.381 +#define png_set_expand                  MOZ_PNG_set_expand
   1.382 +#define png_set_expand_gray_1_2_4_to_8  MOZ_PNG_set_x_g_124_to_8
   1.383 +#define png_set_filler                  MOZ_PNG_set_filler
   1.384 +#define png_set_filter                  MOZ_PNG_set_filter
   1.385 +#define png_set_filter_heuristics       MOZ_PNG_set_filter_heur
   1.386 +#define png_set_flush                   MOZ_PNG_set_flush
   1.387 +#define png_set_gAMA                    MOZ_PNG_set_gAMA
   1.388 +#define png_set_gAMA_fixed              MOZ_PNG_set_gAMA_fixed
   1.389 +#define png_set_gamma                   MOZ_PNG_set_gamma
   1.390 +#define png_set_gray_to_rgb             MOZ_PNG_set_gray_to_rgb
   1.391 +#define png_set_hIST                    MOZ_PNG_set_hIST
   1.392 +#define png_set_iCCP                    MOZ_PNG_set_iCCP
   1.393 +#define png_set_IHDR                    MOZ_PNG_set_IHDR
   1.394 +#define png_set_interlace_handling      MOZ_PNG_set_interlace_handling
   1.395 +#define png_set_invalid                 MOZ_PNG_set_invalid
   1.396 +#define png_set_invert_alpha            MOZ_PNG_set_invert_alpha
   1.397 +#define png_set_invert_mono             MOZ_PNG_set_invert_mono
   1.398 +#define png_set_keep_unknown_chunks     MOZ_PNG_set_keep_unknown_chunks
   1.399 +#define png_set_mem_fn                  MOZ_PNG_set_mem_fn
   1.400 +#define png_set_oFFs                    MOZ_PNG_set_oFFs
   1.401 +#define png_set_packing                 MOZ_PNG_set_packing
   1.402 +#define png_set_packswap                MOZ_PNG_set_packswap
   1.403 +#define png_set_palette_to_rgb          MOZ_PNG_set_palette_to_rgb
   1.404 +#define png_set_pCAL                    MOZ_PNG_set_pCAL
   1.405 +#define png_set_pHYs                    MOZ_PNG_set_pHYs
   1.406 +#define png_set_PLTE                    MOZ_PNG_set_PLTE
   1.407 +#define png_set_progressive_read_fn     MOZ_PNG_set_progressive_read_fn
   1.408 +#define png_set_read_fn                 MOZ_PNG_set_read_fn
   1.409 +#define png_set_read_status_fn          MOZ_PNG_set_read_status_fn
   1.410 +#define png_set_read_user_chunk_fn      MOZ_PNG_set_read_user_chunk_fn
   1.411 +#define png_set_read_user_transform_fn  MOZ_PNG_set_read_user_trans_fn
   1.412 +#define png_set_rgb_to_gray             MOZ_PNG_set_rgb_to_gray
   1.413 +#define png_set_rgb_to_gray_fixed       MOZ_PNG_set_rgb_to_gray_fixed
   1.414 +#define png_set_rows                    MOZ_PNG_set_rows
   1.415 +#define png_set_sBIT                    MOZ_PNG_set_sBIT
   1.416 +#define png_set_sCAL                    MOZ_PNG_set_sCAL
   1.417 +#define png_set_sCAL_s                  MOZ_PNG_set_sCAL_s
   1.418 +#define png_set_shift                   MOZ_PNG_set_shift
   1.419 +#define png_set_sPLT                    MOZ_PNG_set_sPLT
   1.420 +#define png_set_sRGB                    MOZ_PNG_set_sRGB
   1.421 +#define png_set_sRGB_gAMA_and_cHRM      MOZ_PNG_set_sRGB_gAMA_and_cHRM
   1.422 +#define png_set_strip_16                MOZ_PNG_set_strip_16
   1.423 +#define png_set_strip_alpha             MOZ_PNG_set_strip_alpha
   1.424 +#define png_set_strip_error_numbers     MOZ_PNG_set_strip_err_nums
   1.425 +#define png_set_swap                    MOZ_PNG_set_swap
   1.426 +#define png_set_swap_alpha              MOZ_PNG_set_swap_alpha
   1.427 +#define png_set_text                    MOZ_PNG_set_text
   1.428 +#define png_set_text_2                  MOZ_PNG_set_text_2
   1.429 +#define png_set_tIME                    MOZ_PNG_set_tIME
   1.430 +#define png_set_tRNS                    MOZ_PNG_set_tRNS
   1.431 +#define png_set_tRNS_to_alpha           MOZ_PNG_set_tRNS_to_alpha
   1.432 +#define png_set_unknown_chunk_location  MOZ_PNG_set_unknown_chunk_loc
   1.433 +#define png_set_unknown_chunks          MOZ_PNG_set_unknown_chunks
   1.434 +#define png_set_user_limits             MOZ_PNG_set_user_limits
   1.435 +#define png_set_user_transform_info     MOZ_PNG_set_user_transform_info
   1.436 +#define png_set_write_fn                MOZ_PNG_set_write_fn
   1.437 +#define png_set_write_status_fn         MOZ_PNG_set_write_status_fn
   1.438 +#define png_set_write_user_transform_fn MOZ_PNG_set_write_user_trans_fn
   1.439 +#define png_start_read_image            MOZ_PNG_start_read_image
   1.440 +#define png_text_compress               MOZ_PNG_text_compress
   1.441 +#define png_write_bKGD                  MOZ_PNG_write_bKGD
   1.442 +#define png_write_cHRM                  MOZ_PNG_write_cHRM
   1.443 +#define png_write_cHRM_fixed            MOZ_PNG_write_cHRM_fixed
   1.444 +#define png_write_chunk                 MOZ_PNG_write_chunk
   1.445 +#define png_write_chunk_data            MOZ_PNG_write_chunk_data
   1.446 +#define png_write_chunk_end             MOZ_PNG_write_chunk_end
   1.447 +#define png_write_chunk_start           MOZ_PNG_write_chunk_start
   1.448 +#define png_write_compressed_data_out   MOZ_PNG_write_compressed_data_out
   1.449 +#define png_write_data                  MOZ_PNG_write_data
   1.450 +#define png_write_destroy               MOZ_PNG_write_destroy
   1.451 +#define png_write_end                   MOZ_PNG_write_end
   1.452 +#define png_write_filtered_row          MOZ_PNG_write_filtered_row
   1.453 +#define png_write_find_filter           MOZ_PNG_write_find_filter
   1.454 +#define png_write_finish_row            MOZ_PNG_write_finish_row
   1.455 +#define png_write_flush                 MOZ_PNG_write_flush
   1.456 +#define png_write_gAMA                  MOZ_PNG_write_gAMA
   1.457 +#define png_write_gAMA_fixed            MOZ_PNG_write_gAMA_fixed
   1.458 +#define png_write_hIST                  MOZ_PNG_write_hIST
   1.459 +#define png_write_iCCP                  MOZ_PNG_write_iCCP
   1.460 +#define png_write_IDAT                  MOZ_PNG_write_IDAT
   1.461 +#define png_write_IEND                  MOZ_PNG_write_IEND
   1.462 +#define png_write_IHDR                  MOZ_PNG_write_IHDR
   1.463 +#define png_write_image                 MOZ_PNG_write_image
   1.464 +#define png_write_info                  MOZ_PNG_write_info
   1.465 +#define png_write_info_before_PLTE      MOZ_PNG_write_info_before_PLTE
   1.466 +#define png_write_iTXt                  MOZ_PNG_write_iTXt
   1.467 +#define png_write_oFFs                  MOZ_PNG_write_oFFs
   1.468 +#define png_write_pCAL                  MOZ_PNG_write_pCAL
   1.469 +#define png_write_pHYs                  MOZ_PNG_write_pHYs
   1.470 +#define png_write_PLTE                  MOZ_PNG_write_PLTE
   1.471 +#define png_write_png                   MOZ_PNG_write_png
   1.472 +#define png_write_row                   MOZ_PNG_write_row
   1.473 +#define png_write_rows                  MOZ_PNG_write_rows
   1.474 +#define png_write_sBIT                  MOZ_PNG_write_sBIT
   1.475 +#define png_write_sCAL_s                MOZ_PNG_write_sCAL_s
   1.476 +#define png_write_sig                   MOZ_PNG_write_sig
   1.477 +#define png_write_sPLT                  MOZ_PNG_write_sPLT
   1.478 +#define png_write_sRGB                  MOZ_PNG_write_sRGB
   1.479 +#define png_write_start_row             MOZ_PNG_write_trans
   1.480 +#define png_write_tEXt                  MOZ_PNG_write_tEXt
   1.481 +#define png_write_tIME                  MOZ_PNG_write_tIME
   1.482 +#define png_write_tRNS                  MOZ_PNG_write_tRNS
   1.483 +#define png_write_zTXt                  MOZ_PNG_write_zTXt
   1.484 +#define png_zalloc                      MOZ_PNG_zalloc
   1.485 +#define png_zfree                       MOZ_PNG_zfree
   1.486 +#define onebppswaptable                 MOZ_onebppswaptable
   1.487 +#define twobppswaptable                 MOZ_twobppswaptable
   1.488 +#define fourbppswaptable                MOZ_fourbppswaptable
   1.489 +
   1.490 +/* APNG additions */
   1.491 +#define png_ensure_fcTL_is_valid        MOZ_APNG_ensure_fcTL_is_valid
   1.492 +#define png_ensure_sequence_number      MOZ_APNG_ensure_seqno
   1.493 +#define png_get_acTL                    MOZ_APNG_get_acTL
   1.494 +#define png_get_first_frame_is_hidden   MOZ_APNG_get_first_frame_is_hidden
   1.495 +#define png_get_next_frame_blend_op     MOZ_APNG_get_next_frame_blend_op
   1.496 +#define png_get_next_frame_delay_den    MOZ_APNG_get_next_frame_delay_den
   1.497 +#define png_get_next_frame_delay_num    MOZ_APNG_get_next_frame_delay_num
   1.498 +#define png_get_next_frame_dispose_op   MOZ_APNG_get_next_frame_dispose_op
   1.499 +#define png_get_next_frame_fcTL         MOZ_APNG_get_next_frame_fcTL
   1.500 +#define png_get_next_frame_height       MOZ_APNG_get_next_frame_height
   1.501 +#define png_get_next_frame_width        MOZ_APNG_get_next_frame_width
   1.502 +#define png_get_next_frame_x_offset     MOZ_APNG_get_next_frame_x_offset
   1.503 +#define png_get_next_frame_y_offset     MOZ_APNG_get_next_frame_y_offset
   1.504 +#define png_get_num_frames              MOZ_APNG_set_num_frames
   1.505 +#define png_get_num_plays               MOZ_APNG_set_num_plays
   1.506 +#define png_handle_acTL                 MOZ_APNG_handle_acTL
   1.507 +#define png_handle_fcTL                 MOZ_APNG_handle_fcTL
   1.508 +#define png_handle_fdAT                 MOZ_APNG_handle_fdAT
   1.509 +#define png_have_info                   MOZ_APNG_have_info
   1.510 +#define png_progressive_read_reset      MOZ_APNG_prog_read_reset
   1.511 +#define png_read_frame_head             MOZ_APNG_read_frame_head
   1.512 +#define png_read_reinit                 MOZ_APNG_read_reinit
   1.513 +#define png_read_reset                  MOZ_APNG_read_reset
   1.514 +#define png_set_acTL                    MOZ_APNG_set_acTL
   1.515 +#define png_set_first_frame_is_hidden   MOZ_APNG_set_first_frame_is_hidden
   1.516 +#define png_set_next_frame_fcTL         MOZ_APNG_set_next_frame_fcTL
   1.517 +#define png_set_progressive_frame_fn    MOZ_APNG_set_prog_frame_fn
   1.518 +#define png_write_acTL                  MOZ_APNG_write_acTL
   1.519 +#define png_write_fcTL                  MOZ_APNG_write_fcTL
   1.520 +#define png_write_fdAT                  MOZ_APNG_write_fdAT
   1.521 +#define png_write_frame_head            MOZ_APNG_write_frame_head
   1.522 +#define png_write_frame_tail            MOZ_APNG_write_frame_tail
   1.523 +#define png_write_reinit                MOZ_APNG_write_reinit
   1.524 +#define png_write_reset                 MOZ_APNG_write_reset
   1.525 +
   1.526 +/* libpng-1.4.x additions */
   1.527 +#define png_do_quantize                 MOZ_PNG_do_quantize
   1.528 +#define png_get_chunk_cache_max         MOZ_PNG_get_chunk_cache_max
   1.529 +#define png_get_chunk_malloc_max        MOZ_PNG_get_chunk_malloc_max
   1.530 +#define png_get_io_chunk_name           MOZ_PNG_get_io_chunk_name
   1.531 +#define png_get_io_state                MOZ_PNG_get_io_state
   1.532 +#define png_longjmp                     MOZ_PNG_longjmp
   1.533 +#define png_read_sig                    MOZ_PNG_read_sig
   1.534 +#define png_set_chunk_cache_max         MOZ_PNG_set_chunk_cache_max
   1.535 +#define png_set_chunk_malloc_max        MOZ_PNG_set_chunk_malloc_max
   1.536 +#define png_set_longjmp_fn              MOZ_PNG_set_longjmp_fn
   1.537 +#define png_set_quantize                MOZ_PNG_set_quantize
   1.538 +
   1.539 +/* libpng-1.5.x additions */
   1.540 +#define png_32bit_exp                             MOZ_PNG_32bit_exp
   1.541 +#define png_8bit_l2                               MOZ_PNG_8bit_l2
   1.542 +#define png_ascii_from_fixed                      MOZ_PNG_ascii_from_fixed
   1.543 +#define png_ascii_from_fp                         MOZ_PNG_ascii_from_fp
   1.544 +#define png_build_16bit_table                     MOZ_PNG_build_16bit_table
   1.545 +#define png_build_16to8_table                     MOZ_PNG_build_16to8_table
   1.546 +#define png_build_8bit_table                      MOZ_PNG_build_8bit_table
   1.547 +#define png_check_fp_number                       MOZ_PNG_check_fp_number
   1.548 +#define png_check_fp_string                       MOZ_PNG_check_fp_string
   1.549 +#define png_chunk_unknown_handling                MOZ_PNG_chunk_unk_handling
   1.550 +#define png_destroy_gamma_table                   MOZ_PNG_destroy_gamma_table
   1.551 +#define png_do_compose                            MOZ_PNG_do_compose
   1.552 +#define png_do_encode_alpha                       MOZ_PNG_do_encode_alpha
   1.553 +#define png_do_expand_16                          MOZ_PNG_do_expand_16
   1.554 +#define png_do_scale_16_to_8                      MOZ_PNG_do_scale_16_to_8
   1.555 +#define png_do_strip_channel                      MOZ_PNG_do_strip_channel
   1.556 +#define png_exp                                   MOZ_PNG_exp
   1.557 +#define png_exp16bit                              MOZ_PNG_exp16bit
   1.558 +#define png_exp8bit                               MOZ_PNG_exp8bit
   1.559 +#define png_fixed_inches_from_microns             MOZ_PNG_fixed_inch_from_micr
   1.560 +#define png_format_number                         MOZ_PNG_format_number
   1.561 +#define png_gamma_16bit_correct                   MOZ_PNG_gamma_16bit_correct
   1.562 +#define png_gamma_8bit_correct                    MOZ_PNG_gamma_8bit_correct
   1.563 +#define png_gamma_correct                         MOZ_PNG_gamma_correct
   1.564 +#define png_gamma_significant                     MOZ_PNG_gamma_significant
   1.565 +#define png_gamma_threshold                       MOZ_PNG_gamma_threshold
   1.566 +#define png_get_cHRM_XYZ                          MOZ_PNG_get_cHRM_XYZ
   1.567 +#define png_get_cHRM_XYZ_fixed                    MOZ_PNG_get_cHRM_XYZ_fixed
   1.568 +#define png_get_current_pass_number               MOZ_PNG_get_cur_pass_number
   1.569 +#define png_get_current_row_number                MOZ_PNG_get_cur_row_number
   1.570 +#define png_get_fixed_point                       MOZ_PNG_get_fixed_point
   1.571 +#define png_get_io_chunk_type                     MOZ_PNG_get_io_chunk_type
   1.572 +#define png_get_pixel_aspect_ratio_fixed          MOZ_PNG_get_pixel_aspect_fx
   1.573 +#define png_get_sCAL_fixed                        MOZ_PNG_get_sCAL_fixed
   1.574 +#define png_get_x_offset_inches_fixed             MOZ_PNG_get_x_offs_inches_fx
   1.575 +#define png_get_y_offset_inches_fixed             MOZ_PNG_get_y_offs_inches_fx
   1.576 +#define png_have_hwcap                            MOZ_PNG_have_hwcap
   1.577 +#define png_init_filter_functions                 MOZ_PNG_init_filt_func
   1.578 +#define png_init_filter_functions_neon            MOZ_PNG_init_filt_func_neon
   1.579 +#define png_init_filter_heuristics                MOZ_PNG_init_filt_heur
   1.580 +#define png_init_palette_transformations          MOZ_PNG_init_palette_transf
   1.581 +#define png_init_rgb_transformations              MOZ_PNG_init_rgb_transf
   1.582 +#define png_log16bit                              MOZ_PNG_log16bit
   1.583 +#define png_log8bit                               MOZ_PNG_log8bit
   1.584 +#define png_muldiv                                MOZ_PNG_muldiv
   1.585 +#define png_muldiv_warn                           MOZ_PNG_muldiv_warn
   1.586 +#define png_pow10                                 MOZ_PNG_pow10
   1.587 +#define png_process_data_pause                    MOZ_PNG_process_data_pause
   1.588 +#define png_process_data_skip                     MOZ_PNG_process_data_skip
   1.589 +#define png_product2                              MOZ_PNG_product2
   1.590 +#define png_read_filter_row_avg                   MOZ_PNG_read_filt_row_a
   1.591 +#define png_read_filter_row_avg3_neon             MOZ_PNG_read_filt_row_a3_neon
   1.592 +#define png_read_filter_row_avg4_neon             MOZ_PNG_read_filt_row_a4_neon
   1.593 +#define png_read_filter_row_paeth_1byte_pixel     MOZ_PNG_read_filt_row_p_1b_px
   1.594 +#define png_read_filter_row_paeth_multibyte_pixel MOZ_PNG_read_filt_row_p_mb_px
   1.595 +#define png_read_filter_row_paeth3_neon           MOZ_PNG_read_filt_row_p3_neon
   1.596 +#define png_read_filter_row_paeth4_neon           MOZ_PNG_read_filt_row_p4_neon
   1.597 +#define png_read_filter_row_sub                   MOZ_PNG_read_filt_row_s
   1.598 +#define png_read_filter_row_sub3_neon             MOZ_PNG_read_filt_row_s3_neon
   1.599 +#define png_read_filter_row_sub4_neon             MOZ_PNG_read_filt_row_s4_neon
   1.600 +#define png_read_filter_row_up                    MOZ_PNG_read_filt_row_up
   1.601 +#define png_read_filter_row_up_neon               MOZ_PNG_read_filt_row_up_neon
   1.602 +#define png_reciprocal                            MOZ_PNG_reciprocal
   1.603 +#define png_reciprocal2                           MOZ_PNG_reciprocal2
   1.604 +#define png_reset_filter_heuristics               MOZ_PNG_reset_filt_heur
   1.605 +#define png_safecat                               MOZ_PNG_safecat
   1.606 +#define png_set_alpha_mode                        MOZ_PNG_set_alpha_mode
   1.607 +#define png_set_alpha_mode_fixed                  MOZ_PNG_set_alpha_mode_fx
   1.608 +#define png_set_background_fixed                  MOZ_PNG_set_background_fx
   1.609 +#define png_set_cHRM_XYZ                          MOZ_PNG_set_cHRM_XYZ
   1.610 +#define png_set_cHRM_XYZ_fixed                    MOZ_PNG_set_cHRM_XYZ_fixed
   1.611 +#define png_set_expand_16                         MOZ_PNG_set_expand_16
   1.612 +#define png_set_filter_heuristics_fixed           MOZ_PNG_set_filter_heur_fx
   1.613 +#define png_set_gamma_fixed                       MOZ_PNG_set_gamma_fixed
   1.614 +#define png_set_sCAL_fixed                        MOZ_PNG_set_sCAL_fixed
   1.615 +#define png_set_scale_16                          MOZ_PNG_set_scale_16
   1.616 +#define png_set_text_compression_level            MOZ_PNG_set_text_c_level
   1.617 +#define png_set_text_compression_mem_level        MOZ_PNG_set_text_c_mem_level
   1.618 +#define png_set_text_compression_method           MOZ_PNG_set_text_c_method
   1.619 +#define png_set_text_compression_strategy         MOZ_PNG_set_text_c_strategy
   1.620 +#define png_set_text_compression_window_bits      MOZ_PNG_set_text_c_wnd_bits
   1.621 +#define png_user_version_check                    MOZ_PNG_user_version_check
   1.622 +#define png_write_chunk_header                    MOZ_PNG_write_chunk_header
   1.623 +#define png_write_complete_chunk                  MOZ_PNG_write_complete_chunk
   1.624 +#define png_xy_from_XYZ                           MOZ_PNG_xy_from_XYZ
   1.625 +#define png_XYZ_from_xy                           MOZ_PNG_XYZ_from_xy
   1.626 +#define png_XYZ_from_xy_checked                   MOZ_PNG_XYZ_from_xy_checked
   1.627 +#define png_zlib_claim                            MOZ_PNG_zlib_claim
   1.628 +#define png_zlib_release                          MOZ_PNG_zlib_release
   1.629 +#define convert_gamma_value                       MOZ_convert_gamma_value
   1.630 +#define ppi_from_ppm                              MOZ_ppi_from_ppm
   1.631 +#define translate_gamma_flags                     MOZ_translate_gamma_flags
   1.632 +
   1.633 +/* libpng-1.6.x additions */
   1.634 +#define png_app_error                             MOZ_PNG_app_err
   1.635 +#define png_app_warning                           MOZ_PNG_app_warn
   1.636 +#ifndef png_benign_error
   1.637 +#  define png_benign_error                        MOZ_PNG_benign_err
   1.638 +#endif
   1.639 +#ifndef png_chunk_benign_error
   1.640 +#  define png_chunk_benign_error                  MOZ_PNG_chunk_benign_err
   1.641 +#endif
   1.642 +#define png_chunk_report                          MOZ_PNG_chunk_report
   1.643 +#define png_colorspace_set_ICC                    MOZ_PNG_cs_set_ICC
   1.644 +#define png_colorspace_set_chromaticities         MOZ_PNG_cs_set_chromats
   1.645 +#define png_colorspace_set_endpoints              MOZ_PNG_cs_set_endpts
   1.646 +#define png_colorspace_set_gamma                  MOZ_PNG_cs_set_gamma
   1.647 +#define png_colorspace_set_sRGB                   MOZ_PNG_cs_set_sRGB
   1.648 +#define png_colorspace_sync                       MOZ_PNG_cs_sync
   1.649 +#define png_colorspace_sync_info                  MOZ_PNG_cs_sync_info
   1.650 +#define png_compress_IDAT                         MOZ_PNG_compress_IDAT
   1.651 +#define png_create_png_struct                     MOZ_PNG_create_png_struct
   1.652 +#define png_destroy_png_struct                    MOZ_PNG_destroy_png_struct
   1.653 +#define png_free_buffer_list                      MOZ_PNG_free_buffer_list
   1.654 +#define png_free_jmpbuf                           MOZ_PNG_free_jmpbuf
   1.655 +#define png_get_uint_31                           MOZ_PNG_get_uint_31
   1.656 +#define png_icc_check_header                      MOZ_PNG_icc_check_header
   1.657 +#define png_icc_check_length                      MOZ_PNG_icc_check_length
   1.658 +#define png_icc_check_tag_table                   MOZ_PNG_icc_check_tags
   1.659 +#define png_icc_set_sRGB                          MOZ_PNG_icc_set_sRGB
   1.660 +#define png_malloc_array                          MOZ_PNG_malloc_array
   1.661 +#define png_malloc_base                           MOZ_PNG_malloc_base
   1.662 +#define png_realloc_array                         MOZ_PNG_realloc_array
   1.663 +#define png_zstream_error                         MOZ_PNG_zstream_error
   1.664 +
   1.665 +#if defined(PR_LOGGING)
   1.666 +#ifndef png_warning
   1.667 +#  define png_warning                     MOZ_PNG_warning
   1.668 +#endif
   1.669 +#ifndef png_chunk_error
   1.670 +#  define png_chunk_error                 MOZ_PNG_chunk_err
   1.671 +#endif
   1.672 +#ifndef png_chunk_warning
   1.673 +#  define png_chunk_warning               MOZ_PNG_chunk_warn
   1.674 +#endif
   1.675 +#define png_fixed_error                 MOZ_PNG_fixed_err
   1.676 +#define png_formatted_warning           MOZ_PNG_formatted_warning
   1.677 +#define png_warning_parameter           MOZ_PNG_warn_param
   1.678 +#define png_warning_parameter_signed    MOZ_PNG_warn_param_signed
   1.679 +#define png_warning_parameter_unsigned  MOZ_PNG_warn_param_unsigned
   1.680 +#endif
   1.681 +
   1.682 +#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED)
   1.683 +#define png_set_packing  MOZ_PNG_set_packing
   1.684 +#endif
   1.685 +
   1.686 +#endif /* MOZPNGCONF_H */

mercurial