png_ptr            36 arm/filter_neon_intrinsics.c    (temp_pointer = png_ptr(type,pointer), *temp_pointer)
png_ptr            68 arm/filter_neon_intrinsics.c    uint8x8x2_t *vrpt = png_ptr(uint8x8x2_t, &vtmp);
png_ptr            89 arm/filter_neon_intrinsics.c       vrpt = png_ptr(uint8x8x2_t, &vtmp);
png_ptr            92 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
png_ptr            94 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
png_ptr            96 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
png_ptr            98 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
png_ptr           117 arm/filter_neon_intrinsics.c       uint32x2x4_t vtmp = vld4_u32(png_ptr(uint32_t,rp));
png_ptr           118 arm/filter_neon_intrinsics.c       uint8x8x4_t *vrpt = png_ptr(uint8x8x4_t,&vtmp);
png_ptr           126 arm/filter_neon_intrinsics.c       vst4_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2x4_t,&vdest), 0);
png_ptr           147 arm/filter_neon_intrinsics.c    vrpt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           160 arm/filter_neon_intrinsics.c       vppt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           176 arm/filter_neon_intrinsics.c       vrpt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           187 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
png_ptr           189 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
png_ptr           191 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
png_ptr           193 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
png_ptr           216 arm/filter_neon_intrinsics.c       vtmp = vld4_u32(png_ptr(uint32_t,rp));
png_ptr           217 arm/filter_neon_intrinsics.c       vrpt = png_ptr(uint8x8x4_t,&vtmp);
png_ptr           220 arm/filter_neon_intrinsics.c       vppt = png_ptr(uint8x8x4_t,&vtmp);
png_ptr           232 arm/filter_neon_intrinsics.c       vst4_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2x4_t,&vdest), 0);
png_ptr           279 arm/filter_neon_intrinsics.c    vrpt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           290 arm/filter_neon_intrinsics.c       vppt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           310 arm/filter_neon_intrinsics.c       vrpt = png_ptr(uint8x8x2_t,&vtmp);
png_ptr           318 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
png_ptr           320 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
png_ptr           322 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
png_ptr           324 arm/filter_neon_intrinsics.c       vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
png_ptr           348 arm/filter_neon_intrinsics.c       vtmp = vld4_u32(png_ptr(uint32_t,rp));
png_ptr           349 arm/filter_neon_intrinsics.c       vrpt = png_ptr(uint8x8x4_t,&vtmp);
png_ptr           352 arm/filter_neon_intrinsics.c       vppt = png_ptr(uint8x8x4_t,&vtmp);
png_ptr           366 arm/filter_neon_intrinsics.c       vst4_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2x4_t,&vdest), 0);
png_ptr            36 contrib/arm-neon/android-ndk.c    PNG_UNUSED(png_ptr)
png_ptr            69 contrib/arm-neon/linux-auxv.c             png_warning(png_ptr, "/proc read failed");
png_ptr            77 contrib/arm-neon/linux-auxv.c          png_warning(png_ptr, "OS /proc read bug");
png_ptr           105 contrib/arm-neon/linux-auxv.c       png_warning(png_ptr, "/proc/self/auxv open failed");
png_ptr           109 contrib/arm-neon/linux-auxv.c    while (safe_read(png_ptr, fd, &aux, sizeof aux) == sizeof aux)
png_ptr           150 contrib/arm-neon/linux.c                png_error(png_ptr, "png_have_neon: internal error (bug)");
png_ptr           156 contrib/arm-neon/linux.c       png_warning(png_ptr, "/proc/cpuinfo open failed");
png_ptr            35 contrib/examples/iccfrompng.c    png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,0,0,0);
png_ptr            42 contrib/examples/iccfrompng.c    if (png_ptr == NULL)
png_ptr            48 contrib/examples/iccfrompng.c    if (setjmp(png_jmpbuf(png_ptr)))
png_ptr            50 contrib/examples/iccfrompng.c       png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            54 contrib/examples/iccfrompng.c    png_init_io(png_ptr, fp);
png_ptr            56 contrib/examples/iccfrompng.c    info_ptr = png_create_info_struct(png_ptr);
png_ptr            58 contrib/examples/iccfrompng.c       png_error(png_ptr, "OOM allocating info structure");
png_ptr            60 contrib/examples/iccfrompng.c    png_read_info(png_ptr, info_ptr);
png_ptr            67 contrib/examples/iccfrompng.c       if (png_get_iCCP(png_ptr, info_ptr, &name, &compression_type, &profile,
png_ptr            75 contrib/examples/iccfrompng.c             png_error(png_ptr, "OOM allocating profile buffer");
png_ptr            82 contrib/examples/iccfrompng.c    png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            74 contrib/examples/pngpixel.c    PNG_CONST unsigned int bit_depth = png_get_bit_depth(png_ptr, info_ptr);
png_ptr            76 contrib/examples/pngpixel.c    switch (png_get_color_type(png_ptr, info_ptr))
png_ptr            92 contrib/examples/pngpixel.c             if ((png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette) &
png_ptr            97 contrib/examples/pngpixel.c                if ((png_get_tRNS(png_ptr, info_ptr, &trans_alpha, &num_trans,
png_ptr           135 contrib/examples/pngpixel.c          png_error(png_ptr, "pngpixel: invalid color type");
png_ptr           164 contrib/examples/pngpixel.c          png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
png_ptr           167 contrib/examples/pngpixel.c          if (png_ptr != NULL)
png_ptr           169 contrib/examples/pngpixel.c             png_infop info_ptr = png_create_info_struct(png_ptr);
png_ptr           178 contrib/examples/pngpixel.c                if (setjmp(png_jmpbuf(png_ptr)) == 0)
png_ptr           191 contrib/examples/pngpixel.c                   png_init_io(png_ptr, f);
png_ptr           196 contrib/examples/pngpixel.c                   png_read_info(png_ptr, info_ptr);
png_ptr           203 contrib/examples/pngpixel.c                   row = png_malloc(png_ptr, png_get_rowbytes(png_ptr,
png_ptr           215 contrib/examples/pngpixel.c                   if (png_get_IHDR(png_ptr, info_ptr, &width, &height,
png_ptr           237 contrib/examples/pngpixel.c                            png_error(png_ptr, "pngpixel: unknown interlace");
png_ptr           241 contrib/examples/pngpixel.c                      png_start_read_image(png_ptr);
png_ptr           294 contrib/examples/pngpixel.c                            png_read_row(png_ptr, row_tmp, NULL);
png_ptr           306 contrib/examples/pngpixel.c                               print_pixel(png_ptr, info_ptr, row_tmp, ppx);
png_ptr           319 contrib/examples/pngpixel.c                      png_free(png_ptr, row_tmp);
png_ptr           323 contrib/examples/pngpixel.c                      png_error(png_ptr, "pngpixel: png_get_IHDR failed");
png_ptr           342 contrib/examples/pngpixel.c                      png_free(png_ptr, row_tmp);
png_ptr           346 contrib/examples/pngpixel.c                png_destroy_info_struct(png_ptr, &info_ptr);
png_ptr           352 contrib/examples/pngpixel.c             png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr            65 contrib/gregbook/readpng.c #  define png_jmpbuf(png_ptr)   ((png_ptr)->jmpbuf)
png_ptr            69 contrib/gregbook/readpng.c static png_structp png_ptr = NULL;
png_ptr           103 contrib/gregbook/readpng.c     png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
png_ptr           104 contrib/gregbook/readpng.c     if (!png_ptr)
png_ptr           107 contrib/gregbook/readpng.c     info_ptr = png_create_info_struct(png_ptr);
png_ptr           109 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr           122 contrib/gregbook/readpng.c     if (setjmp(png_jmpbuf(png_ptr))) {
png_ptr           123 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           128 contrib/gregbook/readpng.c     png_init_io(png_ptr, infile);
png_ptr           129 contrib/gregbook/readpng.c     png_set_sig_bytes(png_ptr, 8);  /* we already read the 8 signature bytes */
png_ptr           131 contrib/gregbook/readpng.c     png_read_info(png_ptr, info_ptr);  /* read all PNG info up to image data */
png_ptr           138 contrib/gregbook/readpng.c     png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
png_ptr           163 contrib/gregbook/readpng.c     if (setjmp(png_jmpbuf(png_ptr))) {
png_ptr           164 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           169 contrib/gregbook/readpng.c     if (!png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
png_ptr           176 contrib/gregbook/readpng.c     png_get_bKGD(png_ptr, info_ptr, &pBackground);
png_ptr           217 contrib/gregbook/readpng.c     if (setjmp(png_jmpbuf(png_ptr))) {
png_ptr           222 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           232 contrib/gregbook/readpng.c         png_set_expand(png_ptr);
png_ptr           234 contrib/gregbook/readpng.c         png_set_expand(png_ptr);
png_ptr           235 contrib/gregbook/readpng.c     if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_ptr           236 contrib/gregbook/readpng.c         png_set_expand(png_ptr);
png_ptr           240 contrib/gregbook/readpng.c         png_set_scale_16(png_ptr);
png_ptr           242 contrib/gregbook/readpng.c         png_set_strip_16(png_ptr);
png_ptr           247 contrib/gregbook/readpng.c         png_set_gray_to_rgb(png_ptr);
png_ptr           254 contrib/gregbook/readpng.c     if (png_get_gAMA(png_ptr, info_ptr, &gamma))
png_ptr           255 contrib/gregbook/readpng.c         png_set_gamma(png_ptr, display_exponent, gamma);
png_ptr           261 contrib/gregbook/readpng.c     png_read_update_info(png_ptr, info_ptr);
png_ptr           263 contrib/gregbook/readpng.c     *pRowbytes = rowbytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr           264 contrib/gregbook/readpng.c     *pChannels = (int)png_get_channels(png_ptr, info_ptr);
png_ptr           267 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           271 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           289 contrib/gregbook/readpng.c     png_read_image(png_ptr, row_pointers);
png_ptr           298 contrib/gregbook/readpng.c     png_read_end(png_ptr, NULL);
png_ptr           311 contrib/gregbook/readpng.c     if (png_ptr && info_ptr) {
png_ptr           312 contrib/gregbook/readpng.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           313 contrib/gregbook/readpng.c         png_ptr = NULL;
png_ptr           101 contrib/gregbook/readpng2.c     png_structp  png_ptr;       /* note:  temporary variables! */
png_ptr           107 contrib/gregbook/readpng2.c     png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, mainprog_ptr,
png_ptr           109 contrib/gregbook/readpng2.c     if (!png_ptr)
png_ptr           112 contrib/gregbook/readpng2.c     info_ptr = png_create_info_struct(png_ptr);
png_ptr           114 contrib/gregbook/readpng2.c         png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr           130 contrib/gregbook/readpng2.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           150 contrib/gregbook/readpng2.c        png_set_keep_unknown_chunks(png_ptr, -1 /* PNG_HANDLE_CHUNK_NEVER */,
png_ptr           154 contrib/gregbook/readpng2.c        png_set_keep_unknown_chunks(png_ptr,
png_ptr           164 contrib/gregbook/readpng2.c     png_set_progressive_read_fn(png_ptr, mainprog_ptr,
png_ptr           170 contrib/gregbook/readpng2.c     mainprog_ptr->png_ptr = png_ptr;
png_ptr           186 contrib/gregbook/readpng2.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           194 contrib/gregbook/readpng2.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           195 contrib/gregbook/readpng2.c         mainprog_ptr->png_ptr = NULL;
png_ptr           203 contrib/gregbook/readpng2.c     png_process_data(png_ptr, info_ptr, rawbuf, length);
png_ptr           236 contrib/gregbook/readpng2.c     mainprog_ptr = png_get_progressive_ptr(png_ptr);
png_ptr           255 contrib/gregbook/readpng2.c     png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
png_ptr           265 contrib/gregbook/readpng2.c         png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
png_ptr           272 contrib/gregbook/readpng2.c         png_get_bKGD(png_ptr, info_ptr, &pBackground);
png_ptr           304 contrib/gregbook/readpng2.c         png_set_expand(png_ptr);
png_ptr           306 contrib/gregbook/readpng2.c         png_set_expand(png_ptr);
png_ptr           307 contrib/gregbook/readpng2.c     if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_ptr           308 contrib/gregbook/readpng2.c         png_set_expand(png_ptr);
png_ptr           312 contrib/gregbook/readpng2.c         png_set_scale_16(png_ptr);
png_ptr           314 contrib/gregbook/readpng2.c         png_set_strip_16(png_ptr);
png_ptr           319 contrib/gregbook/readpng2.c         png_set_gray_to_rgb(png_ptr);
png_ptr           338 contrib/gregbook/readpng2.c     if (png_get_gAMA(png_ptr, info_ptr, &gamma))
png_ptr           339 contrib/gregbook/readpng2.c         png_set_gamma(png_ptr, mainprog_ptr->display_exponent, gamma);
png_ptr           341 contrib/gregbook/readpng2.c         png_set_gamma(png_ptr, mainprog_ptr->display_exponent, 0.45455);
png_ptr           343 contrib/gregbook/readpng2.c     if (png_get_gAMA_fixed(png_ptr, info_ptr, &gamma))
png_ptr           344 contrib/gregbook/readpng2.c         png_set_gamma_fixed(png_ptr,
png_ptr           347 contrib/gregbook/readpng2.c         png_set_gamma_fixed(png_ptr,
png_ptr           353 contrib/gregbook/readpng2.c     mainprog_ptr->passes = png_set_interlace_handling(png_ptr);
png_ptr           359 contrib/gregbook/readpng2.c     png_read_update_info(png_ptr, info_ptr);
png_ptr           361 contrib/gregbook/readpng2.c     mainprog_ptr->rowbytes = (int)png_get_rowbytes(png_ptr, info_ptr);
png_ptr           362 contrib/gregbook/readpng2.c     mainprog_ptr->channels = png_get_channels(png_ptr, info_ptr);
png_ptr           398 contrib/gregbook/readpng2.c     mainprog_ptr = png_get_progressive_ptr(png_ptr);
png_ptr           410 contrib/gregbook/readpng2.c     png_progressive_combine_row(png_ptr, mainprog_ptr->row_pointers[row_num],
png_ptr           436 contrib/gregbook/readpng2.c     mainprog_ptr = png_get_progressive_ptr(png_ptr);
png_ptr           462 contrib/gregbook/readpng2.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           465 contrib/gregbook/readpng2.c     if (png_ptr && info_ptr)
png_ptr           466 contrib/gregbook/readpng2.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           468 contrib/gregbook/readpng2.c     mainprog_ptr->png_ptr = NULL;
png_ptr           477 contrib/gregbook/readpng2.c     (void)png_ptr; /* Unused */
png_ptr           497 contrib/gregbook/readpng2.c     mainprog_ptr = png_get_error_ptr(png_ptr);
png_ptr            86 contrib/gregbook/readpng2.h     void *png_ptr;
png_ptr            86 contrib/gregbook/writepng.c     png_structp  png_ptr;       /* note:  temporary variables! */
png_ptr            93 contrib/gregbook/writepng.c     png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, mainprog_ptr,
png_ptr            95 contrib/gregbook/writepng.c     if (!png_ptr)
png_ptr            98 contrib/gregbook/writepng.c     info_ptr = png_create_info_struct(png_ptr);
png_ptr           100 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, NULL);
png_ptr           112 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           119 contrib/gregbook/writepng.c     png_init_io(png_ptr, mainprog_ptr->outfile);
png_ptr           129 contrib/gregbook/writepng.c     png_set_compression_level(png_ptr, Z_BEST_COMPRESSION);
png_ptr           149 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           156 contrib/gregbook/writepng.c     png_set_IHDR(png_ptr, info_ptr, mainprog_ptr->width, mainprog_ptr->height,
png_ptr           161 contrib/gregbook/writepng.c         png_set_gAMA(png_ptr, info_ptr, mainprog_ptr->gamma);
png_ptr           169 contrib/gregbook/writepng.c         png_set_bKGD(png_ptr, info_ptr, &background);
png_ptr           176 contrib/gregbook/writepng.c         png_set_tIME(png_ptr, info_ptr, &modtime);
png_ptr           219 contrib/gregbook/writepng.c         png_set_text(png_ptr, info_ptr, text, num_text);
png_ptr           225 contrib/gregbook/writepng.c     png_write_info(png_ptr, info_ptr);
png_ptr           238 contrib/gregbook/writepng.c     png_set_packing(png_ptr);
png_ptr           244 contrib/gregbook/writepng.c     mainprog_ptr->png_ptr = png_ptr;
png_ptr           261 contrib/gregbook/writepng.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           269 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           270 contrib/gregbook/writepng.c         mainprog_ptr->png_ptr = NULL;
png_ptr           279 contrib/gregbook/writepng.c     png_write_image(png_ptr, mainprog_ptr->row_pointers);
png_ptr           286 contrib/gregbook/writepng.c     png_write_end(png_ptr, NULL);
png_ptr           299 contrib/gregbook/writepng.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           307 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           308 contrib/gregbook/writepng.c         mainprog_ptr->png_ptr = NULL;
png_ptr           316 contrib/gregbook/writepng.c     png_write_row(png_ptr, mainprog_ptr->image_data);
png_ptr           329 contrib/gregbook/writepng.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           337 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           338 contrib/gregbook/writepng.c         mainprog_ptr->png_ptr = NULL;
png_ptr           347 contrib/gregbook/writepng.c     png_write_end(png_ptr, NULL);
png_ptr           358 contrib/gregbook/writepng.c     png_structp png_ptr = (png_structp)mainprog_ptr->png_ptr;
png_ptr           361 contrib/gregbook/writepng.c     if (png_ptr && info_ptr)
png_ptr           362 contrib/gregbook/writepng.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           385 contrib/gregbook/writepng.c     mainprog_ptr = png_get_error_ptr(png_ptr);
png_ptr            97 contrib/gregbook/writepng.h     void *png_ptr;
png_ptr           535 contrib/libtests/makepng.c    const char **ep = png_get_error_ptr(png_ptr);
png_ptr           550 contrib/libtests/makepng.c    makepng_warning(png_ptr, message);
png_ptr           551 contrib/libtests/makepng.c    png_longjmp(png_ptr, 1);
png_ptr           559 contrib/libtests/makepng.c    png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
png_ptr           564 contrib/libtests/makepng.c    if (png_ptr == NULL)
png_ptr           570 contrib/libtests/makepng.c    if (setjmp(png_jmpbuf(png_ptr)))
png_ptr           572 contrib/libtests/makepng.c       png_structp nv_ptr = png_ptr;
png_ptr           575 contrib/libtests/makepng.c       png_ptr = NULL;
png_ptr           583 contrib/libtests/makepng.c    png_set_benign_errors(png_ptr, 1/*allowed*/);
png_ptr           584 contrib/libtests/makepng.c    png_init_io(png_ptr, fp);
png_ptr           586 contrib/libtests/makepng.c    info_ptr = png_create_info_struct(png_ptr);
png_ptr           588 contrib/libtests/makepng.c       png_error(png_ptr, "OOM allocating info structure");
png_ptr           634 contrib/libtests/makepng.c       png_set_IHDR(png_ptr, info_ptr, size, size, bit_depth, color_type,
png_ptr           645 contrib/libtests/makepng.c          png_set_PLTE(png_ptr, info_ptr, palette, npalette);
png_ptr           646 contrib/libtests/makepng.c          png_set_tRNS(png_ptr, info_ptr, trans, npalette-1,
png_ptr           655 contrib/libtests/makepng.c          png_set_sRGB(png_ptr, info_ptr, PNG_sRGB_INTENT_ABSOLUTE);
png_ptr           659 contrib/libtests/makepng.c          png_set_gAMA_fixed(png_ptr, info_ptr, real_gamma);
png_ptr           662 contrib/libtests/makepng.c          png_set_cHRM_fixed(png_ptr, info_ptr,
png_ptr           674 contrib/libtests/makepng.c          insert->insert(png_ptr, info_ptr, insert->nparams, insert->parameters);
png_ptr           679 contrib/libtests/makepng.c       png_write_info(png_ptr, info_ptr);
png_ptr           682 contrib/libtests/makepng.c       png_set_filter(png_ptr, PNG_FILTER_TYPE_BASE, filters);
png_ptr           685 contrib/libtests/makepng.c          int passes = png_set_interlace_handling(png_ptr);
png_ptr           687 contrib/libtests/makepng.c          png_size_t rowbytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr           692 contrib/libtests/makepng.c             png_error(png_ptr, "OOM allocating row buffer");
png_ptr           702 contrib/libtests/makepng.c                png_write_row(png_ptr, row);
png_ptr           709 contrib/libtests/makepng.c    png_write_end(png_ptr, info_ptr);
png_ptr           712 contrib/libtests/makepng.c       png_structp nv_ptr = png_ptr;
png_ptr           715 contrib/libtests/makepng.c       png_ptr = NULL;
png_ptr           965 contrib/libtests/makepng.c       png_set_iCCP(png_ptr, info_ptr, params[0], PNG_COMPRESSION_TYPE_BASE,
png_ptr          1021 contrib/libtests/makepng.c    png_set_text(png_ptr, info_ptr, text, 1);
png_ptr          1035 contrib/libtests/makepng.c    set_text(png_ptr, info_ptr, &text, params[1]);
png_ptr          1047 contrib/libtests/makepng.c    set_text(png_ptr, info_ptr, &text, params[1]);
png_ptr          1061 contrib/libtests/makepng.c    set_text(png_ptr, info_ptr, &text, params[3]);
png_ptr          1089 contrib/libtests/makepng.c    png_set_hIST(png_ptr, info_ptr, freq);
png_ptr           378 contrib/libtests/pngunknown.c    png_structp png_ptr;
png_ptr           397 contrib/libtests/pngunknown.c    d->png_ptr = NULL;
png_ptr           408 contrib/libtests/pngunknown.c    png_destroy_read_struct(&d->png_ptr, &d->info_ptr, &d->end_ptr);
png_ptr           411 contrib/libtests/pngunknown.c    if (d->png_ptr != NULL || d->info_ptr != NULL || d->end_ptr != NULL)
png_ptr           423 contrib/libtests/pngunknown.c    if (d->png_ptr != NULL)
png_ptr           445 contrib/libtests/pngunknown.c    display *d = (display*)png_get_error_ptr(png_ptr);
png_ptr           454 contrib/libtests/pngunknown.c    display *d = (display*)png_get_error_ptr(png_ptr);
png_ptr           463 contrib/libtests/pngunknown.c    png_uint_32 flags = png_get_valid(d->png_ptr, info_ptr, (png_uint_32)~0);
png_ptr           468 contrib/libtests/pngunknown.c       png_uint_32 ntext = png_get_text(d->png_ptr, info_ptr, &text, NULL);
png_ptr           576 contrib/libtests/pngunknown.c       int num_unknown = png_get_unknown_chunks(d->png_ptr, info_ptr, &unknown);
png_ptr           654 contrib/libtests/pngunknown.c    d->png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, d, error,
png_ptr           656 contrib/libtests/pngunknown.c    if (d->png_ptr == NULL)
png_ptr           664 contrib/libtests/pngunknown.c    d->info_ptr = png_create_info_struct(d->png_ptr);
png_ptr           665 contrib/libtests/pngunknown.c    d->end_ptr = png_create_info_struct(d->png_ptr);
png_ptr           674 contrib/libtests/pngunknown.c    png_init_io(d->png_ptr, fp);
png_ptr           681 contrib/libtests/pngunknown.c          png_set_read_user_chunk_fn(d->png_ptr, d, read_callback);
png_ptr           728 contrib/libtests/pngunknown.c                   png_set_keep_unknown_chunks(d->png_ptr, option, name, 1);
png_ptr           738 contrib/libtests/pngunknown.c                   png_set_keep_unknown_chunks(d->png_ptr, option, NULL, 0);
png_ptr           748 contrib/libtests/pngunknown.c                   png_set_keep_unknown_chunks(d->png_ptr, option, NULL, -1);
png_ptr           770 contrib/libtests/pngunknown.c    png_read_info(d->png_ptr, d->info_ptr);
png_ptr           772 contrib/libtests/pngunknown.c    switch (png_get_interlace_type(d->png_ptr, d->info_ptr))
png_ptr           794 contrib/libtests/pngunknown.c       png_start_read_image(d->png_ptr);
png_ptr           795 contrib/libtests/pngunknown.c       height = png_get_image_height(d->png_ptr, d->info_ptr);
png_ptr           799 contrib/libtests/pngunknown.c          png_uint_32 width = png_get_image_width(d->png_ptr, d->info_ptr);
png_ptr           810 contrib/libtests/pngunknown.c                   png_read_row(d->png_ptr, NULL, NULL);
png_ptr           820 contrib/libtests/pngunknown.c             png_read_row(d->png_ptr, NULL, NULL);
png_ptr           824 contrib/libtests/pngunknown.c    png_read_end(d->png_ptr, d->end_ptr);
png_ptr            37 contrib/libtests/readpng.c    png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,0,0,0);
png_ptr            41 contrib/libtests/readpng.c    if (png_ptr == NULL)
png_ptr            44 contrib/libtests/readpng.c    if (setjmp(png_jmpbuf(png_ptr)))
png_ptr            46 contrib/libtests/readpng.c       png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            52 contrib/libtests/readpng.c    png_init_io(png_ptr, fp);
png_ptr            54 contrib/libtests/readpng.c    info_ptr = png_create_info_struct(png_ptr);
png_ptr            56 contrib/libtests/readpng.c       png_error(png_ptr, "OOM allocating info structure");
png_ptr            58 contrib/libtests/readpng.c    png_set_keep_unknown_chunks(png_ptr, PNG_HANDLE_CHUNK_ALWAYS, NULL, 0);
png_ptr            60 contrib/libtests/readpng.c    png_read_info(png_ptr, info_ptr);
png_ptr            63 contrib/libtests/readpng.c       png_size_t rowbytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr            69 contrib/libtests/readpng.c          png_error(png_ptr, "OOM allocating row buffers");
png_ptr            72 contrib/libtests/readpng.c          png_uint_32 height = png_get_image_height(png_ptr, info_ptr);
png_ptr            73 contrib/libtests/readpng.c          int passes = png_set_interlace_handling(png_ptr);
png_ptr            76 contrib/libtests/readpng.c          png_start_read_image(png_ptr);
png_ptr            86 contrib/libtests/readpng.c                png_read_row(png_ptr, row, display);
png_ptr            92 contrib/libtests/readpng.c    png_read_end(png_ptr, info_ptr);
png_ptr            93 contrib/libtests/readpng.c    png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            40 contrib/libtests/timepng.c    png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,0,0,0);
png_ptr            44 contrib/libtests/timepng.c    if (png_ptr == NULL)
png_ptr            47 contrib/libtests/timepng.c    if (setjmp(png_jmpbuf(png_ptr)))
png_ptr            49 contrib/libtests/timepng.c       png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            55 contrib/libtests/timepng.c    png_init_io(png_ptr, fp);
png_ptr            57 contrib/libtests/timepng.c    info_ptr = png_create_info_struct(png_ptr);
png_ptr            59 contrib/libtests/timepng.c       png_error(png_ptr, "OOM allocating info structure");
png_ptr            61 contrib/libtests/timepng.c    png_read_info(png_ptr, info_ptr);
png_ptr            64 contrib/libtests/timepng.c       png_size_t rowbytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr            70 contrib/libtests/timepng.c          png_error(png_ptr, "OOM allocating row buffers");
png_ptr            73 contrib/libtests/timepng.c          png_uint_32 height = png_get_image_height(png_ptr, info_ptr);
png_ptr            74 contrib/libtests/timepng.c          int passes = png_set_interlace_handling(png_ptr);
png_ptr            77 contrib/libtests/timepng.c          png_start_read_image(png_ptr);
png_ptr            87 contrib/libtests/timepng.c                png_read_row(png_ptr, row, display);
png_ptr            93 contrib/libtests/timepng.c    png_read_end(png_ptr, info_ptr);
png_ptr            94 contrib/libtests/timepng.c    png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            48 contrib/pngminus/png2pnm.c #  define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
png_ptr           196 contrib/pngminus/png2pnm.c   png_struct    *png_ptr = NULL;
png_ptr           226 contrib/pngminus/png2pnm.c   png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING,
png_ptr           228 contrib/pngminus/png2pnm.c   if (!png_ptr)
png_ptr           231 contrib/pngminus/png2pnm.c   info_ptr = png_create_info_struct (png_ptr);
png_ptr           234 contrib/pngminus/png2pnm.c     png_destroy_read_struct (&png_ptr, NULL, NULL);
png_ptr           238 contrib/pngminus/png2pnm.c   if (setjmp (png_jmpbuf(png_ptr)))
png_ptr           240 contrib/pngminus/png2pnm.c     png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
png_ptr           245 contrib/pngminus/png2pnm.c   png_init_io (png_ptr, png_file);
png_ptr           246 contrib/pngminus/png2pnm.c   png_set_sig_bytes (png_ptr, 8);  /* we already read the 8 signature bytes */
png_ptr           249 contrib/pngminus/png2pnm.c   png_read_info (png_ptr, info_ptr);
png_ptr           252 contrib/pngminus/png2pnm.c   png_get_IHDR (png_ptr, info_ptr,
png_ptr           260 contrib/pngminus/png2pnm.c     png_set_expand (png_ptr);
png_ptr           263 contrib/pngminus/png2pnm.c     png_set_expand (png_ptr);
png_ptr           265 contrib/pngminus/png2pnm.c   if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS))
png_ptr           266 contrib/pngminus/png2pnm.c     png_set_expand (png_ptr);
png_ptr           271 contrib/pngminus/png2pnm.c     png_set_strip_16 (png_ptr);
png_ptr           275 contrib/pngminus/png2pnm.c     png_set_gray_to_rgb (png_ptr);
png_ptr           277 contrib/pngminus/png2pnm.c   if (png_get_gAMA (png_ptr, info_ptr, &file_gamma))
png_ptr           278 contrib/pngminus/png2pnm.c     png_set_gamma (png_ptr, (double) 2.2, file_gamma);
png_ptr           284 contrib/pngminus/png2pnm.c   png_read_update_info (png_ptr, info_ptr);
png_ptr           287 contrib/pngminus/png2pnm.c   png_get_IHDR (png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
png_ptr           321 contrib/pngminus/png2pnm.c   row_bytes = png_get_rowbytes (png_ptr, info_ptr);
png_ptr           325 contrib/pngminus/png2pnm.c     png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
png_ptr           332 contrib/pngminus/png2pnm.c     png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
png_ptr           343 contrib/pngminus/png2pnm.c   png_read_image (png_ptr, row_pointers);
png_ptr           346 contrib/pngminus/png2pnm.c   png_read_end (png_ptr, info_ptr);
png_ptr           349 contrib/pngminus/png2pnm.c   png_destroy_read_struct (&png_ptr, &info_ptr, (png_infopp) NULL);
png_ptr            46 contrib/pngminus/pnm2png.c #  define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
png_ptr           192 contrib/pngminus/pnm2png.c   png_struct    *png_ptr = NULL;
png_ptr           428 contrib/pngminus/pnm2png.c   png_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
png_ptr           429 contrib/pngminus/pnm2png.c   if (!png_ptr)
png_ptr           433 contrib/pngminus/pnm2png.c   info_ptr = png_create_info_struct (png_ptr);
png_ptr           436 contrib/pngminus/pnm2png.c     png_destroy_write_struct (&png_ptr, (png_infopp) NULL);
png_ptr           443 contrib/pngminus/pnm2png.c     png_set_packing (png_ptr);
png_ptr           444 contrib/pngminus/pnm2png.c     png_set_invert_mono (png_ptr);
png_ptr           449 contrib/pngminus/pnm2png.c   if (setjmp (png_jmpbuf(png_ptr)))
png_ptr           451 contrib/pngminus/pnm2png.c     png_destroy_write_struct (&png_ptr, (png_infopp) NULL);
png_ptr           456 contrib/pngminus/pnm2png.c   png_init_io (png_ptr, png_file);
png_ptr           459 contrib/pngminus/pnm2png.c   png_set_IHDR (png_ptr, info_ptr, width, height, bit_depth, color_type,
png_ptr           464 contrib/pngminus/pnm2png.c   png_write_info (png_ptr, info_ptr);
png_ptr           472 contrib/pngminus/pnm2png.c       png_destroy_write_struct (&png_ptr, (png_infopp) NULL);
png_ptr           482 contrib/pngminus/pnm2png.c   png_write_image (png_ptr, row_pointers);
png_ptr           485 contrib/pngminus/pnm2png.c   png_write_end (png_ptr, info_ptr);
png_ptr           488 contrib/pngminus/pnm2png.c   png_destroy_write_struct (&png_ptr, (png_infopp) NULL);
png_ptr          3168 contrib/tools/pngfix.c    stop(get_control(png_ptr),  LIBPNG_ERROR_CODE, message);
png_ptr          3174 contrib/tools/pngfix.c    struct file *file = get_control(png_ptr);
png_ptr          3187 contrib/tools/pngfix.c    struct file *file = get_control(png_ptr);
png_ptr          3322 contrib/tools/pngfix.c                read_callback(png_ptr, buffer, count);
png_ptr          3539 contrib/tools/pngfix.c       png_get_error_ptr(png_ptr));
png_ptr          3578 contrib/tools/pngfix.c    png_structp png_ptr;
png_ptr          3583 contrib/tools/pngfix.c    png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, control,
png_ptr          3586 contrib/tools/pngfix.c    if (png_ptr == NULL)
png_ptr          3597 contrib/tools/pngfix.c       png_set_read_fn(png_ptr, control, read_callback);
png_ptr          3599 contrib/tools/pngfix.c       info_ptr = png_create_info_struct(png_ptr);
png_ptr          3601 contrib/tools/pngfix.c          png_error(png_ptr, "OOM allocating info structure");
png_ptr          3606 contrib/tools/pngfix.c       png_read_info(png_ptr, info_ptr);
png_ptr          3609 contrib/tools/pngfix.c          png_size_t rowbytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr          3615 contrib/tools/pngfix.c             png_error(png_ptr, "OOM allocating row buffers");
png_ptr          3618 contrib/tools/pngfix.c             png_uint_32 height = png_get_image_height(png_ptr, info_ptr);
png_ptr          3619 contrib/tools/pngfix.c             int passes = png_set_interlace_handling(png_ptr);
png_ptr          3622 contrib/tools/pngfix.c             png_start_read_image(png_ptr);
png_ptr          3632 contrib/tools/pngfix.c                   png_read_row(png_ptr, row, display);
png_ptr          3641 contrib/tools/pngfix.c       png_read_end(png_ptr, info_ptr);
png_ptr          3644 contrib/tools/pngfix.c    png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr            29 contrib/visupng/PngFile.c static png_structp png_ptr = NULL;
png_ptr            38 contrib/visupng/PngFile.c    if(png_ptr)
png_ptr           139 contrib/visupng/PngFile.c     png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL,
png_ptr           141 contrib/visupng/PngFile.c     if (!png_ptr)
png_ptr           147 contrib/visupng/PngFile.c     info_ptr = png_create_info_struct(png_ptr);
png_ptr           150 contrib/visupng/PngFile.c         png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr           161 contrib/visupng/PngFile.c         png_init_io(png_ptr, pfFile);
png_ptr           163 contrib/visupng/PngFile.c         png_set_read_fn(png_ptr, (png_voidp)pfFile, png_read_data);
png_ptr           166 contrib/visupng/PngFile.c         png_set_sig_bytes(png_ptr, 8);
png_ptr           170 contrib/visupng/PngFile.c         png_read_info(png_ptr, info_ptr);
png_ptr           174 contrib/visupng/PngFile.c         png_get_IHDR(png_ptr, info_ptr, piWidth, piHeight, &iBitDepth,
png_ptr           183 contrib/visupng/PngFile.c         png_set_scale_16(png_ptr);
png_ptr           185 contrib/visupng/PngFile.c         png_set_strip_16(png_ptr);
png_ptr           189 contrib/visupng/PngFile.c             png_set_expand(png_ptr);
png_ptr           191 contrib/visupng/PngFile.c             png_set_expand(png_ptr);
png_ptr           192 contrib/visupng/PngFile.c         if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_ptr           193 contrib/visupng/PngFile.c             png_set_expand(png_ptr);
png_ptr           196 contrib/visupng/PngFile.c             png_set_gray_to_rgb(png_ptr);
png_ptr           199 contrib/visupng/PngFile.c         if (png_get_bKGD(png_ptr, info_ptr, &pBackground))
png_ptr           201 contrib/visupng/PngFile.c             png_set_background(png_ptr, pBackground, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
png_ptr           212 contrib/visupng/PngFile.c         if (png_get_gAMA(png_ptr, info_ptr, &dGamma))
png_ptr           213 contrib/visupng/PngFile.c             png_set_gamma(png_ptr, (double) 2.2, dGamma);
png_ptr           217 contrib/visupng/PngFile.c         png_read_update_info(png_ptr, info_ptr);
png_ptr           221 contrib/visupng/PngFile.c         png_get_IHDR(png_ptr, info_ptr, piWidth, piHeight, &iBitDepth,
png_ptr           227 contrib/visupng/PngFile.c         ulRowBytes = png_get_rowbytes(png_ptr, info_ptr);
png_ptr           228 contrib/visupng/PngFile.c         ulChannels = png_get_channels(png_ptr, info_ptr);
png_ptr           242 contrib/visupng/PngFile.c             png_error(png_ptr, "Visual PNG: out of memory");
png_ptr           251 contrib/visupng/PngFile.c             png_error(png_ptr, "Visual PNG: out of memory");
png_ptr           261 contrib/visupng/PngFile.c         png_read_image(png_ptr, ppbRowPointers);
png_ptr           265 contrib/visupng/PngFile.c         png_read_end(png_ptr, NULL);
png_ptr           277 contrib/visupng/PngFile.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           316 contrib/visupng/PngFile.c     png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL,
png_ptr           318 contrib/visupng/PngFile.c     if (!png_ptr)
png_ptr           324 contrib/visupng/PngFile.c     info_ptr = png_create_info_struct(png_ptr);
png_ptr           327 contrib/visupng/PngFile.c         png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
png_ptr           336 contrib/visupng/PngFile.c         png_init_io(png_ptr, pfFile);
png_ptr           338 contrib/visupng/PngFile.c         png_set_write_fn(png_ptr, (png_voidp)pfFile, png_write_data, png_flush);
png_ptr           343 contrib/visupng/PngFile.c         png_set_IHDR(png_ptr, info_ptr, iWidth, iHeight, ciBitDepth,
png_ptr           349 contrib/visupng/PngFile.c         png_write_info(png_ptr, info_ptr);
png_ptr           353 contrib/visupng/PngFile.c         png_set_bgr(png_ptr);
png_ptr           371 contrib/visupng/PngFile.c         png_write_image (png_ptr, ppbRowPointers);
png_ptr           375 contrib/visupng/PngFile.c         png_write_end(png_ptr, info_ptr);
png_ptr           384 contrib/visupng/PngFile.c         png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
png_ptr           391 contrib/visupng/PngFile.c         png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
png_ptr           417 contrib/visupng/PngFile.c       (FILE *)png_ptr->io_ptr);
png_ptr           421 contrib/visupng/PngFile.c       png_error(png_ptr, "Read Error");
png_ptr           430 contrib/visupng/PngFile.c    check = fwrite(data, 1, length, (FILE *)(png_ptr->io_ptr));
png_ptr           433 contrib/visupng/PngFile.c       png_error(png_ptr, "Write Error");
png_ptr           441 contrib/visupng/PngFile.c    io_ptr = (FILE *)CVT_PTR((png_ptr->io_ptr));
png_ptr           221 example.c      #  define png_jmpbuf(png_ptr) ((png_ptr)->png_jmpbuf)
png_ptr           272 example.c         png_structp png_ptr;
png_ptr           285 example.c         png_structp png_ptr;
png_ptr           297 example.c         png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
png_ptr           300 example.c         if (png_ptr == NULL)
png_ptr           307 example.c         info_ptr = png_create_info_struct(png_ptr);
png_ptr           311 example.c            png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr           320 example.c         if (setjmp(png_jmpbuf(png_ptr)))
png_ptr           323 example.c            png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           332 example.c         png_init_io(png_ptr, fp);
png_ptr           338 example.c         png_set_read_fn(png_ptr, (void *)user_io_ptr, user_read_fn);
png_ptr           343 example.c         png_set_sig_bytes(png_ptr, sig_read);
png_ptr           354 example.c         png_read_png(png_ptr, info_ptr, png_transforms, NULL);
png_ptr           362 example.c         png_read_info(png_ptr, info_ptr);
png_ptr           364 example.c         png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
png_ptr           378 example.c          png_set_scale_16(png_ptr);
png_ptr           380 example.c         png_set_strip_16(png_ptr);
png_ptr           386 example.c         png_set_strip_alpha(png_ptr);
png_ptr           391 example.c         png_set_packing(png_ptr);
png_ptr           395 example.c         png_set_packswap(png_ptr);
png_ptr           399 example.c            png_set_palette_to_rgb(png_ptr);
png_ptr           403 example.c            png_set_expand_gray_1_2_4_to_8(png_ptr);
png_ptr           408 example.c         if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_ptr           409 example.c            png_set_tRNS_to_alpha(png_ptr);
png_ptr           420 example.c         if (png_get_bKGD(png_ptr, info_ptr, &image_background))
png_ptr           421 example.c            png_set_background(png_ptr, image_background,
png_ptr           424 example.c            png_set_background(png_ptr, &my_background,
png_ptr           457 example.c         if (png_get_sRGB(png_ptr, info_ptr, &intent))
png_ptr           458 example.c            png_set_gamma(png_ptr, screen_gamma, PNG_DEFAULT_sRGB);
png_ptr           462 example.c            if (png_get_gAMA(png_ptr, info_ptr, &image_gamma))
png_ptr           463 example.c               png_set_gamma(png_ptr, screen_gamma, image_gamma);
png_ptr           465 example.c               png_set_gamma(png_ptr, screen_gamma, 0.45455);
png_ptr           483 example.c               png_set_quantize(png_ptr, std_color_cube, MAX_SCREEN_COLORS,
png_ptr           487 example.c            else if (png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette))
png_ptr           491 example.c               png_get_hIST(png_ptr, info_ptr, &histogram);
png_ptr           493 example.c               png_set_quantize(png_ptr, palette, num_palette,
png_ptr           500 example.c         png_set_invert_mono(png_ptr);
png_ptr           506 example.c         if (png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT))
png_ptr           510 example.c            png_get_sBIT(png_ptr, info_ptr, &sig_bit_p);
png_ptr           511 example.c            png_set_shift(png_ptr, sig_bit_p);
png_ptr           516 example.c            png_set_bgr(png_ptr);
png_ptr           519 example.c         png_set_swap_alpha(png_ptr);
png_ptr           522 example.c         png_set_swap(png_ptr);
png_ptr           525 example.c         png_set_filler(png_ptr, 0xff, PNG_FILLER_AFTER);
png_ptr           532 example.c         number_passes = png_set_interlace_handling(png_ptr);
png_ptr           542 example.c         png_read_update_info(png_ptr, info_ptr);
png_ptr           554 example.c            row_pointers[row] = png_malloc(png_ptr, png_get_rowbytes(png_ptr,
png_ptr           559 example.c         png_read_image(png_ptr, row_pointers);
png_ptr           569 example.c               png_read_rows(png_ptr, &row_pointers[y], NULL, 1);
png_ptr           576 example.c               png_read_rows(png_ptr, &row_pointers[y], NULL,
png_ptr           579 example.c               png_read_rows(png_ptr, NULL, &row_pointers[y],
png_ptr           590 example.c         png_read_end(png_ptr, info_ptr);
png_ptr           596 example.c         png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
png_ptr           608 example.c      initialize_png_reader(png_structp *png_ptr, png_infop *info_ptr)
png_ptr           616 example.c         *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
png_ptr           619 example.c         if (*png_ptr == NULL)
png_ptr           625 example.c         *info_ptr = png_create_info_struct(png_ptr);
png_ptr           629 example.c            png_destroy_read_struct(png_ptr, info_ptr, NULL);
png_ptr           633 example.c         if (setjmp(png_jmpbuf((*png_ptr))))
png_ptr           635 example.c            png_destroy_read_struct(png_ptr, info_ptr, NULL);
png_ptr           651 example.c         png_set_progressive_read_fn(*png_ptr, (void *)stream_data,
png_ptr           658 example.c      process_data(png_structp *png_ptr, png_infop *info_ptr,
png_ptr           661 example.c         if (setjmp(png_jmpbuf((*png_ptr))))
png_ptr           664 example.c            png_destroy_read_struct(png_ptr, info_ptr, NULL);
png_ptr           678 example.c         png_process_data(*png_ptr, *info_ptr, buffer, length);
png_ptr           682 example.c      info_callback(png_structp png_ptr, png_infop info)
png_ptr           693 example.c      row_callback(png_structp png_ptr, png_bytep new_row,
png_ptr           723 example.c         png_progressive_combine_row(png_ptr, old_row, new_row);
png_ptr           738 example.c         png_progressive_combine_row(png_ptr, old_row, new_row);
png_ptr           750 example.c      end_callback(png_structp png_ptr, png_infop info)
png_ptr           767 example.c         png_structp png_ptr;
png_ptr           782 example.c         png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
png_ptr           785 example.c         if (png_ptr == NULL)
png_ptr           792 example.c         info_ptr = png_create_info_struct(png_ptr);
png_ptr           796 example.c            png_destroy_write_struct(&png_ptr,  NULL);
png_ptr           803 example.c         if (setjmp(png_jmpbuf(png_ptr)))
png_ptr           807 example.c            png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr           815 example.c         png_init_io(png_ptr, fp);
png_ptr           821 example.c         png_set_write_fn(png_ptr, (void *)user_io_ptr, user_write_fn,
png_ptr           831 example.c         png_write_png(png_ptr, info_ptr, png_transforms, NULL);
png_ptr           844 example.c         png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, PNG_COLOR_TYPE_???,
png_ptr           848 example.c         palette = (png_colorp)png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH
png_ptr           851 example.c         png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
png_ptr           871 example.c         png_set_sBIT(png_ptr, info_ptr, &sig_bit);
png_ptr           877 example.c         png_set_gAMA(png_ptr, info_ptr, gamma);
png_ptr           921 example.c         png_write_info(png_ptr, info_ptr);
png_ptr           945 example.c         png_set_invert_mono(png_ptr);
png_ptr           950 example.c         png_set_shift(png_ptr, &sig_bit);
png_ptr           953 example.c         png_set_packing(png_ptr);
png_ptr           956 example.c         png_set_swap_alpha(png_ptr);
png_ptr           961 example.c         png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE);
png_ptr           964 example.c         png_set_bgr(png_ptr);
png_ptr           967 example.c         png_set_swap(png_ptr);
png_ptr           970 example.c         png_set_packswap(png_ptr);
png_ptr           974 example.c            number_passes = png_set_interlace_handling(png_ptr);
png_ptr           991 example.c           png_error (png_ptr, "Image is too tall to process in memory");
png_ptr          1000 example.c         png_write_image(png_ptr, row_pointers);
png_ptr          1012 example.c            png_write_rows(png_ptr, &row_pointers[first_row], number_of_rows);
png_ptr          1016 example.c               png_write_rows(png_ptr, &row_pointers[y], 1);
png_ptr          1027 example.c         png_write_end(png_ptr, info_ptr);
png_ptr          1036 example.c         png_free(png_ptr, palette);
png_ptr          1043 example.c         png_free(png_ptr, trans);
png_ptr          1052 example.c         png_destroy_write_struct(&png_ptr, &info_ptr);
png_ptr            31 png.c             if (png_ptr == NULL)
png_ptr            35 png.c                png_error(png_ptr, "Too many bytes for PNG signature");
png_ptr            37 png.c             png_ptr->sig_bytes = (png_byte)(num_bytes < 0 ? 0 : num_bytes);
png_ptr            77 png.c             if (png_ptr == NULL)
png_ptr            82 png.c                png_warning (png_voidcast(png_structrp, png_ptr),
png_ptr            88 png.c             return png_malloc_warn(png_voidcast(png_structrp, png_ptr), num_bytes);
png_ptr            95 png.c             png_free(png_voidcast(png_const_structrp,png_ptr), ptr);
png_ptr           105 png.c             png_ptr->crc = (png_uint_32)crc32(0, Z_NULL, 0);
png_ptr           118 png.c             if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name))
png_ptr           120 png.c                if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) ==
png_ptr           127 png.c                if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE)
png_ptr           138 png.c                uLong crc = png_ptr->crc; /* Should never issue a warning */
png_ptr           158 png.c                png_ptr->crc = (png_uint_32)crc;
png_ptr           175 png.c                      png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH;
png_ptr           180 png.c                png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH;
png_ptr           182 png.c             if (png_ptr->flags & PNG_FLAG_LIBRARY_MISMATCH)
png_ptr           206 png.c                   png_warning(png_ptr, m);
png_ptr           210 png.c                   png_ptr->flags = 0;
png_ptr           294 png.c                      png_structrp png_ptr = png_voidcast(png_structrp,
png_ptr           295 png.c                         png_malloc_warn(&create_struct, (sizeof *png_ptr)));
png_ptr           297 png.c                      if (png_ptr != NULL)
png_ptr           304 png.c                         create_struct.zstream.opaque = png_ptr;
png_ptr           313 png.c                         *png_ptr = create_struct;
png_ptr           316 png.c                         return png_ptr;
png_ptr           335 png.c             if (png_ptr == NULL)
png_ptr           343 png.c             info_ptr = png_voidcast(png_inforp, png_malloc_base(png_ptr,
png_ptr           367 png.c             if (png_ptr == NULL)
png_ptr           383 png.c                png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1);
png_ptr           385 png.c                png_free(png_ptr, info_ptr);
png_ptr           430 png.c             if (png_ptr == NULL || info_ptr == NULL)
png_ptr           440 png.c                png_error(png_ptr, "Unknown freer parameter in png_data_freer");
png_ptr           449 png.c             if (png_ptr == NULL || info_ptr == NULL)
png_ptr           460 png.c                      png_free(png_ptr, info_ptr->text[num].key);
png_ptr           469 png.c                       png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i);
png_ptr           470 png.c                   png_free(png_ptr, info_ptr->text);
png_ptr           481 png.c                png_free(png_ptr, info_ptr->trans_alpha);
png_ptr           491 png.c                png_free(png_ptr, info_ptr->scal_s_width);
png_ptr           492 png.c                png_free(png_ptr, info_ptr->scal_s_height);
png_ptr           503 png.c                png_free(png_ptr, info_ptr->pcal_purpose);
png_ptr           504 png.c                png_free(png_ptr, info_ptr->pcal_units);
png_ptr           512 png.c                         png_free(png_ptr, info_ptr->pcal_params[i]);
png_ptr           515 png.c                      png_free(png_ptr, info_ptr->pcal_params);
png_ptr           526 png.c                png_free(png_ptr, info_ptr->iccp_name);
png_ptr           527 png.c                png_free(png_ptr, info_ptr->iccp_profile);
png_ptr           542 png.c                      png_free(png_ptr, info_ptr->splt_palettes[num].name);
png_ptr           543 png.c                      png_free(png_ptr, info_ptr->splt_palettes[num].entries);
png_ptr           555 png.c                         png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, (int)i);
png_ptr           557 png.c                      png_free(png_ptr, info_ptr->splt_palettes);
png_ptr           573 png.c                       png_free(png_ptr, info_ptr->unknown_chunks[num].data);
png_ptr           585 png.c                         png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, (int)i);
png_ptr           587 png.c                      png_free(png_ptr, info_ptr->unknown_chunks);
png_ptr           599 png.c                png_free(png_ptr, info_ptr->hist);
png_ptr           608 png.c                png_free(png_ptr, info_ptr->palette);
png_ptr           623 png.c                      png_free(png_ptr, info_ptr->row_pointers[row]);
png_ptr           626 png.c                   png_free(png_ptr, info_ptr->row_pointers);
png_ptr           647 png.c             if (png_ptr == NULL)
png_ptr           650 png.c             return (png_ptr->io_ptr);
png_ptr           666 png.c             if (png_ptr == NULL)
png_ptr           669 png.c             png_ptr->io_ptr = (png_voidp)fp;
png_ptr           750 png.c             if (png_ptr != NULL)
png_ptr           753 png.c                if (!png_convert_to_rfc1123_buffer(png_ptr->time_buffer, ptime))
png_ptr           754 png.c                   png_warning(png_ptr, "Ignoring invalid time value");
png_ptr           757 png.c                   return png_ptr->time_buffer;
png_ptr           770 png.c             PNG_UNUSED(png_ptr)  /* Silence compiler warning about unused png_ptr */
png_ptr           802 png.c             return png_get_header_ver(png_ptr);
png_ptr           809 png.c             PNG_UNUSED(png_ptr)  /* Silence compiler warning about unused png_ptr */
png_ptr           817 png.c             PNG_UNUSED(png_ptr)  /* Silence compiler warning about unused png_ptr */
png_ptr           893 png.c             if (png_ptr == NULL || chunk_name == NULL || png_ptr->num_chunk_list == 0)
png_ptr           896 png.c             p_end = png_ptr->chunk_list;
png_ptr           897 png.c             p = p_end + png_ptr->num_chunk_list*5; /* beyond end */
png_ptr           928 png.c             return png_handle_as_unknown(png_ptr, chunk_string);
png_ptr           938 png.c             if (png_ptr == NULL)
png_ptr           942 png.c             return (inflateReset(&png_ptr->zstream));
png_ptr           968 png.c             if (png_ptr->zstream.msg == NULL) switch (ret)
png_ptr           972 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("unexpected zlib return code");
png_ptr           977 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("unexpected end of LZ stream");
png_ptr           984 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("missing LZ dictionary");
png_ptr           989 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("zlib IO error");
png_ptr           994 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("bad parameters to zlib");
png_ptr           998 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("damaged LZ stream");
png_ptr          1002 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("insufficient memory");
png_ptr          1009 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("truncated");
png_ptr          1013 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("unsupported zlib version");
png_ptr          1022 png.c                   png_ptr->zstream.msg = PNGZ_MSG_CAST("unexpected zlib return");
png_ptr          1060 png.c                   png_chunk_report(png_ptr, "gamma value does not match sRGB",
png_ptr          1068 png.c                   png_chunk_report(png_ptr, "gamma value does not match libpng estimate",
png_ptr          1099 png.c                else if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
png_ptr          1110 png.c                if (png_colorspace_check_gamma(png_ptr, colorspace, gAMA, 1/*from gAMA*/))
png_ptr          1128 png.c             png_chunk_report(png_ptr, errmsg, PNG_CHUNK_WRITE_ERROR);
png_ptr          1142 png.c                   png_free_data(png_ptr, info_ptr, PNG_FREE_ICCP, -1/*not used*/);
png_ptr          1144 png.c                   PNG_UNUSED(png_ptr)
png_ptr          1183 png.c             info_ptr->colorspace = png_ptr->colorspace;
png_ptr          1184 png.c             png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr          1623 png.c                   png_benign_error(png_ptr, "inconsistent chromaticities");
png_ptr          1664 png.c                   return png_colorspace_set_xy_and_XYZ(png_ptr, colorspace, xy, &XYZ,
png_ptr          1672 png.c                   png_benign_error(png_ptr, "invalid chromaticities");
png_ptr          1680 png.c                   png_error(png_ptr, "internal error checking chromaticities");
png_ptr          1697 png.c                   return png_colorspace_set_xy_and_XYZ(png_ptr, colorspace, &xy, &XYZ,
png_ptr          1703 png.c                   png_benign_error(png_ptr, "invalid end points");
png_ptr          1708 png.c                   png_error(png_ptr, "internal error checking chromaticities");
png_ptr          1795 png.c             png_chunk_report(png_ptr, message,
png_ptr          1841 png.c                return png_icc_profile_error(png_ptr, colorspace, "sRGB",
png_ptr          1846 png.c                return png_icc_profile_error(png_ptr, colorspace, "sRGB",
png_ptr          1851 png.c                png_benign_error(png_ptr, "duplicate sRGB information ignored");
png_ptr          1861 png.c                png_chunk_report(png_ptr, "cHRM chunk does not match sRGB",
png_ptr          1867 png.c             (void)png_colorspace_check_gamma(png_ptr, colorspace, PNG_GAMMA_sRGB_INVERSE,
png_ptr          1906 png.c                return png_icc_profile_error(png_ptr, colorspace, name, profile_length,
png_ptr          1926 png.c                return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          1931 png.c                return png_icc_profile_error(png_ptr, colorspace, name, profile_length,
png_ptr          1937 png.c                return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          1945 png.c                return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          1952 png.c                (void)png_icc_profile_error(png_ptr, NULL, name, temp,
png_ptr          1969 png.c                return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          1980 png.c                (void)png_icc_profile_error(png_ptr, NULL, name, 0/*no tag value*/,
png_ptr          2008 png.c                      return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2014 png.c                      return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2019 png.c                   return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2044 png.c                   return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2054 png.c                   return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2062 png.c                   (void)png_icc_profile_error(png_ptr, NULL, name, temp,
png_ptr          2072 png.c                   (void)png_icc_profile_error(png_ptr, NULL, name, temp,
png_ptr          2088 png.c                   return png_icc_profile_error(png_ptr, colorspace, name, temp,
png_ptr          2125 png.c                   (void)png_icc_profile_error(png_ptr, NULL, name, tag_id,
png_ptr          2133 png.c                   return png_icc_profile_error(png_ptr, colorspace, name, tag_id,
png_ptr          2224 png.c             if (((png_ptr->options >> PNG_SKIP_sRGB_CHECK_PROFILE) & 3) ==
png_ptr          2288 png.c                               png_chunk_report(png_ptr, "known incorrect sRGB profile",
png_ptr          2298 png.c                               png_chunk_report(png_ptr, "out-of-date sRGB profile with"
png_ptr          2312 png.c                   png_chunk_report(png_ptr, "Not recognizing known sRGB profile that"
png_ptr          2334 png.c             if (png_compare_ICC_profile_with_sRGB(png_ptr, profile, adler))
png_ptr          2336 png.c                (void)png_colorspace_set_sRGB(png_ptr, colorspace,
png_ptr          2349 png.c             if (png_icc_check_length(png_ptr, colorspace, name, profile_length) &&
png_ptr          2350 png.c                png_icc_check_header(png_ptr, colorspace, name, profile_length, profile,
png_ptr          2352 png.c                png_icc_check_tag_table(png_ptr, colorspace, name, profile_length,
png_ptr          2357 png.c                   png_icc_set_sRGB(png_ptr, colorspace, profile, 0);
png_ptr          2372 png.c             if (!png_ptr->rgb_to_gray_coefficients_set &&
png_ptr          2373 png.c                (png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0)
png_ptr          2378 png.c                png_fixed_point r = png_ptr->colorspace.end_points_XYZ.red_Y;
png_ptr          2379 png.c                png_fixed_point g = png_ptr->colorspace.end_points_XYZ.green_Y;
png_ptr          2380 png.c                png_fixed_point b = png_ptr->colorspace.end_points_XYZ.blue_Y;
png_ptr          2413 png.c                      png_error(png_ptr,
png_ptr          2418 png.c                      png_ptr->rgb_to_gray_red_coeff   = (png_uint_16)r;
png_ptr          2419 png.c                      png_ptr->rgb_to_gray_green_coeff = (png_uint_16)g;
png_ptr          2428 png.c                   png_error(png_ptr, "internal error handling cHRM->XYZ");
png_ptr          2446 png.c                png_warning(png_ptr, "Image width is zero in IHDR");
png_ptr          2451 png.c                png_warning(png_ptr, "Invalid image width in IHDR");
png_ptr          2457 png.c                if (width > png_ptr->user_width_max)
png_ptr          2462 png.c                   png_warning(png_ptr, "Image width exceeds user limit in IHDR");
png_ptr          2469 png.c                png_warning(png_ptr, "Image height is zero in IHDR");
png_ptr          2474 png.c                png_warning(png_ptr, "Invalid image height in IHDR");
png_ptr          2480 png.c                if (height > png_ptr->user_height_max)
png_ptr          2485 png.c                   png_warning(png_ptr, "Image height exceeds user limit in IHDR");
png_ptr          2494 png.c                png_warning(png_ptr, "Invalid bit depth in IHDR");
png_ptr          2501 png.c                png_warning(png_ptr, "Invalid color type in IHDR");
png_ptr          2510 png.c                png_warning(png_ptr, "Invalid color type/bit depth combination in IHDR");
png_ptr          2516 png.c                png_warning(png_ptr, "Unknown interlace method in IHDR");
png_ptr          2522 png.c                png_warning(png_ptr, "Unknown compression method in IHDR");
png_ptr          2536 png.c             if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) &&
png_ptr          2537 png.c                 png_ptr->mng_features_permitted)
png_ptr          2538 png.c                png_warning(png_ptr, "MNG features are not allowed in a PNG datastream");
png_ptr          2542 png.c                if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
png_ptr          2544 png.c                    ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) &&
png_ptr          2548 png.c                   png_warning(png_ptr, "Unknown filter method in IHDR");
png_ptr          2552 png.c                if (png_ptr->mode & PNG_HAVE_PNG_SIGNATURE)
png_ptr          2554 png.c                   png_warning(png_ptr, "Invalid filter method in IHDR");
png_ptr          2562 png.c                png_warning(png_ptr, "Unknown filter method in IHDR");
png_ptr          2568 png.c                png_error(png_ptr, "Invalid IHDR data");
png_ptr          3069 png.c             png_error(png_ptr, "ASCII conversion buffer too small");
png_ptr          3143 png.c             png_error(png_ptr, "ASCII conversion buffer too small");
png_ptr          3161 png.c                png_fixed_error(png_ptr, text);
png_ptr          3307 png.c             png_warning(png_ptr, "fixed point overflow ignored");
png_ptr          3742 png.c             if (png_ptr->bit_depth == 8)
png_ptr          3774 png.c                 (png_uint_16pp)png_calloc(png_ptr, num * (sizeof (png_uint_16p)));
png_ptr          3779 png.c                    (png_uint_16p)png_malloc(png_ptr, 256 * (sizeof (png_uint_16)));
png_ptr          3841 png.c                 (png_uint_16pp)png_calloc(png_ptr, num * (sizeof (png_uint_16p)));
png_ptr          3848 png.c                table[i] = (png_uint_16p)png_malloc(png_ptr,
png_ptr          3904 png.c             png_bytep table = *ptable = (png_bytep)png_malloc(png_ptr, 256);
png_ptr          3919 png.c             png_free(png_ptr, png_ptr->gamma_table);
png_ptr          3920 png.c             png_ptr->gamma_table = NULL;
png_ptr          3923 png.c             if (png_ptr->gamma_16_table != NULL)
png_ptr          3926 png.c                int istop = (1 << (8 - png_ptr->gamma_shift));
png_ptr          3929 png.c                   png_free(png_ptr, png_ptr->gamma_16_table[i]);
png_ptr          3931 png.c             png_free(png_ptr, png_ptr->gamma_16_table);
png_ptr          3932 png.c             png_ptr->gamma_16_table = NULL;
png_ptr          3939 png.c             png_free(png_ptr, png_ptr->gamma_from_1);
png_ptr          3940 png.c             png_ptr->gamma_from_1 = NULL;
png_ptr          3941 png.c             png_free(png_ptr, png_ptr->gamma_to_1);
png_ptr          3942 png.c             png_ptr->gamma_to_1 = NULL;
png_ptr          3945 png.c             if (png_ptr->gamma_16_from_1 != NULL)
png_ptr          3948 png.c                int istop = (1 << (8 - png_ptr->gamma_shift));
png_ptr          3951 png.c                   png_free(png_ptr, png_ptr->gamma_16_from_1[i]);
png_ptr          3953 png.c             png_free(png_ptr, png_ptr->gamma_16_from_1);
png_ptr          3954 png.c             png_ptr->gamma_16_from_1 = NULL;
png_ptr          3956 png.c             if (png_ptr->gamma_16_to_1 != NULL)
png_ptr          3959 png.c                int istop = (1 << (8 - png_ptr->gamma_shift));
png_ptr          3962 png.c                   png_free(png_ptr, png_ptr->gamma_16_to_1[i]);
png_ptr          3964 png.c             png_free(png_ptr, png_ptr->gamma_16_to_1);
png_ptr          3965 png.c             png_ptr->gamma_16_to_1 = NULL;
png_ptr          3987 png.c            if (png_ptr->gamma_table != NULL || png_ptr->gamma_16_table != NULL)
png_ptr          3989 png.c              png_warning(png_ptr, "gamma table being rebuilt");
png_ptr          3990 png.c              png_destroy_gamma_table(png_ptr);
png_ptr          3995 png.c               png_build_8bit_table(png_ptr, &png_ptr->gamma_table,
png_ptr          3996 png.c                   png_ptr->screen_gamma > 0 ?  png_reciprocal2(png_ptr->colorspace.gamma,
png_ptr          3997 png.c                   png_ptr->screen_gamma) : PNG_FP_1);
png_ptr          4002 png.c               if (png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY))
png_ptr          4004 png.c                  png_build_8bit_table(png_ptr, &png_ptr->gamma_to_1,
png_ptr          4005 png.c                      png_reciprocal(png_ptr->colorspace.gamma));
png_ptr          4007 png.c                  png_build_8bit_table(png_ptr, &png_ptr->gamma_from_1,
png_ptr          4008 png.c                      png_ptr->screen_gamma > 0 ?  png_reciprocal(png_ptr->screen_gamma) :
png_ptr          4009 png.c                      png_ptr->colorspace.gamma/* Probably doing rgb_to_gray */);
png_ptr          4018 png.c               if (png_ptr->color_type & PNG_COLOR_MASK_COLOR)
png_ptr          4020 png.c                  sig_bit = png_ptr->sig_bit.red;
png_ptr          4022 png.c                  if (png_ptr->sig_bit.green > sig_bit)
png_ptr          4023 png.c                     sig_bit = png_ptr->sig_bit.green;
png_ptr          4025 png.c                  if (png_ptr->sig_bit.blue > sig_bit)
png_ptr          4026 png.c                     sig_bit = png_ptr->sig_bit.blue;
png_ptr          4029 png.c                  sig_bit = png_ptr->sig_bit.gray;
png_ptr          4055 png.c               if (png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8))
png_ptr          4068 png.c               png_ptr->gamma_shift = shift;
png_ptr          4075 png.c               if (png_ptr->transformations & (PNG_16_TO_8 | PNG_SCALE_16_TO_8))
png_ptr          4076 png.c                   png_build_16to8_table(png_ptr, &png_ptr->gamma_16_table, shift,
png_ptr          4077 png.c                   png_ptr->screen_gamma > 0 ? png_product2(png_ptr->colorspace.gamma,
png_ptr          4078 png.c                   png_ptr->screen_gamma) : PNG_FP_1);
png_ptr          4081 png.c                   png_build_16bit_table(png_ptr, &png_ptr->gamma_16_table, shift,
png_ptr          4082 png.c                   png_ptr->screen_gamma > 0 ? png_reciprocal2(png_ptr->colorspace.gamma,
png_ptr          4083 png.c                   png_ptr->screen_gamma) : PNG_FP_1);
png_ptr          4088 png.c               if (png_ptr->transformations & (PNG_COMPOSE | PNG_RGB_TO_GRAY))
png_ptr          4090 png.c                  png_build_16bit_table(png_ptr, &png_ptr->gamma_16_to_1, shift,
png_ptr          4091 png.c                      png_reciprocal(png_ptr->colorspace.gamma));
png_ptr          4097 png.c                  png_build_16bit_table(png_ptr, &png_ptr->gamma_16_from_1, shift,
png_ptr          4098 png.c                      png_ptr->screen_gamma > 0 ? png_reciprocal(png_ptr->screen_gamma) :
png_ptr          4099 png.c                      png_ptr->colorspace.gamma/* Probably doing rgb_to_gray */);
png_ptr          4112 png.c             if (png_ptr != NULL && option >= 0 && option < PNG_OPTION_NEXT &&
png_ptr          4117 png.c                int current = png_ptr->options;
png_ptr          4119 png.c                png_ptr->options = (png_byte)((current & ~mask) | setting);
png_ptr          4309 png.c             if (cp->png_ptr == NULL)
png_ptr          4316 png.c                   FILE *fp = png_voidcast(FILE*, cp->png_ptr->io_ptr);
png_ptr          4322 png.c                      cp->png_ptr->io_ptr = NULL;
png_ptr          4335 png.c             png_free(c.png_ptr, cp);
png_ptr          4341 png.c                   png_destroy_write_struct(&c.png_ptr, &c.info_ptr);
png_ptr          4343 png.c                   png_error(c.png_ptr, "simplified write not supported");
png_ptr          4349 png.c                   png_destroy_read_struct(&c.png_ptr, &c.info_ptr, NULL);
png_ptr          4351 png.c                   png_error(c.png_ptr, "simplified read not supported");
png_ptr          1038 png.h          PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes));
png_ptr          1066 png.h              (png_const_structrp png_ptr));
png_ptr          1068 png.h          PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr,
png_ptr          1082 png.h          PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structrp png_ptr,
png_ptr          1085 png.h                (*png_set_longjmp_fn((png_ptr), longjmp, (sizeof (jmp_buf))))
png_ptr          1095 png.h          PNG_EXPORTA(9, void, png_longjmp, (png_const_structrp png_ptr, int val),
png_ptr          1100 png.h          PNG_EXPORTA(10, int, png_reset_zstream, (png_structrp png_ptr), PNG_DEPRECATED);
png_ptr          1118 png.h          PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr));
png_ptr          1121 png.h          PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep
png_ptr          1125 png.h          PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr,
png_ptr          1129 png.h          PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr,
png_ptr          1133 png.h          PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr));
png_ptr          1136 png.h          PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr),
png_ptr          1148 png.h              (png_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          1150 png.h              (png_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          1155 png.h              (png_structrp png_ptr, png_inforp info_ptr));
png_ptr          1165 png.h          PNG_EXPORTA(23, png_const_charp, png_convert_to_rfc1123, (png_structrp png_ptr,
png_ptr          1183 png.h          PNG_EXPORT(26, void, png_set_expand, (png_structrp png_ptr));
png_ptr          1184 png.h          PNG_EXPORT(27, void, png_set_expand_gray_1_2_4_to_8, (png_structrp png_ptr));
png_ptr          1185 png.h          PNG_EXPORT(28, void, png_set_palette_to_rgb, (png_structrp png_ptr));
png_ptr          1186 png.h          PNG_EXPORT(29, void, png_set_tRNS_to_alpha, (png_structrp png_ptr));
png_ptr          1193 png.h          PNG_EXPORT(221, void, png_set_expand_16, (png_structrp png_ptr));
png_ptr          1198 png.h          PNG_EXPORT(30, void, png_set_bgr, (png_structrp png_ptr));
png_ptr          1203 png.h          PNG_EXPORT(31, void, png_set_gray_to_rgb, (png_structrp png_ptr));
png_ptr          1213 png.h          PNG_FP_EXPORT(32, void, png_set_rgb_to_gray, (png_structrp png_ptr,
png_ptr          1215 png.h          PNG_FIXED_EXPORT(33, void, png_set_rgb_to_gray_fixed, (png_structrp png_ptr,
png_ptr          1219 png.h              png_ptr));
png_ptr          1269 png.h          PNG_FP_EXPORT(227, void, png_set_alpha_mode, (png_structrp png_ptr, int mode,
png_ptr          1271 png.h          PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr,
png_ptr          1362 png.h          PNG_EXPORT(36, void, png_set_strip_alpha, (png_structrp png_ptr));
png_ptr          1367 png.h          PNG_EXPORT(37, void, png_set_swap_alpha, (png_structrp png_ptr));
png_ptr          1372 png.h          PNG_EXPORT(38, void, png_set_invert_alpha, (png_structrp png_ptr));
png_ptr          1377 png.h          PNG_EXPORT(39, void, png_set_filler, (png_structrp png_ptr, png_uint_32 filler,
png_ptr          1383 png.h          PNG_EXPORT(40, void, png_set_add_alpha, (png_structrp png_ptr,
png_ptr          1389 png.h          PNG_EXPORT(41, void, png_set_swap, (png_structrp png_ptr));
png_ptr          1394 png.h          PNG_EXPORT(42, void, png_set_packing, (png_structrp png_ptr));
png_ptr          1400 png.h          PNG_EXPORT(43, void, png_set_packswap, (png_structrp png_ptr));
png_ptr          1405 png.h          PNG_EXPORT(44, void, png_set_shift, (png_structrp png_ptr, png_const_color_8p
png_ptr          1417 png.h          PNG_EXPORT(45, int, png_set_interlace_handling, (png_structrp png_ptr));
png_ptr          1422 png.h          PNG_EXPORT(46, void, png_set_invert_mono, (png_structrp png_ptr));
png_ptr          1431 png.h          PNG_FP_EXPORT(47, void, png_set_background, (png_structrp png_ptr,
png_ptr          1434 png.h          PNG_FIXED_EXPORT(215, void, png_set_background_fixed, (png_structrp png_ptr,
png_ptr          1447 png.h          PNG_EXPORT(229, void, png_set_scale_16, (png_structrp png_ptr));
png_ptr          1453 png.h          PNG_EXPORT(48, void, png_set_strip_16, (png_structrp png_ptr));
png_ptr          1460 png.h          PNG_EXPORT(49, void, png_set_quantize, (png_structrp png_ptr,
png_ptr          1482 png.h          PNG_FP_EXPORT(50, void, png_set_gamma, (png_structrp png_ptr,
png_ptr          1484 png.h          PNG_FIXED_EXPORT(208, void, png_set_gamma_fixed, (png_structrp png_ptr,
png_ptr          1490 png.h          PNG_EXPORT(51, void, png_set_flush, (png_structrp png_ptr, int nrows));
png_ptr          1492 png.h          PNG_EXPORT(52, void, png_write_flush, (png_structrp png_ptr));
png_ptr          1496 png.h          PNG_EXPORT(53, void, png_start_read_image, (png_structrp png_ptr));
png_ptr          1499 png.h          PNG_EXPORT(54, void, png_read_update_info, (png_structrp png_ptr,
png_ptr          1504 png.h          PNG_EXPORT(55, void, png_read_rows, (png_structrp png_ptr, png_bytepp row,
png_ptr          1510 png.h          PNG_EXPORT(56, void, png_read_row, (png_structrp png_ptr, png_bytep row,
png_ptr          1516 png.h          PNG_EXPORT(57, void, png_read_image, (png_structrp png_ptr, png_bytepp image));
png_ptr          1520 png.h          PNG_EXPORT(58, void, png_write_row, (png_structrp png_ptr,
png_ptr          1528 png.h          PNG_EXPORT(59, void, png_write_rows, (png_structrp png_ptr, png_bytepp row,
png_ptr          1532 png.h          PNG_EXPORT(60, void, png_write_image, (png_structrp png_ptr, png_bytepp image));
png_ptr          1535 png.h          PNG_EXPORT(61, void, png_write_end, (png_structrp png_ptr,
png_ptr          1540 png.h          PNG_EXPORT(62, void, png_read_end, (png_structrp png_ptr, png_inforp info_ptr));
png_ptr          1544 png.h          PNG_EXPORT(63, void, png_destroy_info_struct, (png_const_structrp png_ptr,
png_ptr          1556 png.h          PNG_EXPORT(66, void, png_set_crc_action, (png_structrp png_ptr, int crit_action,
png_ptr          1586 png.h          PNG_EXPORT(67, void, png_set_filter, (png_structrp png_ptr, int method,
png_ptr          1642 png.h          PNG_FP_EXPORT(68, void, png_set_filter_heuristics, (png_structrp png_ptr,
png_ptr          1646 png.h              (png_structrp png_ptr, int heuristic_method, int num_weights,
png_ptr          1667 png.h          PNG_EXPORT(69, void, png_set_compression_level, (png_structrp png_ptr,
png_ptr          1670 png.h          PNG_EXPORT(70, void, png_set_compression_mem_level, (png_structrp png_ptr,
png_ptr          1673 png.h          PNG_EXPORT(71, void, png_set_compression_strategy, (png_structrp png_ptr,
png_ptr          1679 png.h          PNG_EXPORT(72, void, png_set_compression_window_bits, (png_structrp png_ptr,
png_ptr          1682 png.h          PNG_EXPORT(73, void, png_set_compression_method, (png_structrp png_ptr,
png_ptr          1688 png.h          PNG_EXPORT(222, void, png_set_text_compression_level, (png_structrp png_ptr,
png_ptr          1691 png.h          PNG_EXPORT(223, void, png_set_text_compression_mem_level, (png_structrp png_ptr,
png_ptr          1694 png.h          PNG_EXPORT(224, void, png_set_text_compression_strategy, (png_structrp png_ptr,
png_ptr          1701 png.h              (png_structrp png_ptr, int window_bits));
png_ptr          1703 png.h          PNG_EXPORT(226, void, png_set_text_compression_method, (png_structrp png_ptr,
png_ptr          1718 png.h          PNG_EXPORT(74, void, png_init_io, (png_structrp png_ptr, png_FILE_p fp));
png_ptr          1729 png.h          PNG_EXPORT(75, void, png_set_error_fn, (png_structrp png_ptr,
png_ptr          1733 png.h          PNG_EXPORT(76, png_voidp, png_get_error_ptr, (png_const_structrp png_ptr));
png_ptr          1745 png.h          PNG_EXPORT(77, void, png_set_write_fn, (png_structrp png_ptr, png_voidp io_ptr,
png_ptr          1749 png.h          PNG_EXPORT(78, void, png_set_read_fn, (png_structrp png_ptr, png_voidp io_ptr,
png_ptr          1753 png.h          PNG_EXPORT(79, png_voidp, png_get_io_ptr, (png_const_structrp png_ptr));
png_ptr          1755 png.h          PNG_EXPORT(80, void, png_set_read_status_fn, (png_structrp png_ptr,
png_ptr          1758 png.h          PNG_EXPORT(81, void, png_set_write_status_fn, (png_structrp png_ptr,
png_ptr          1763 png.h          PNG_EXPORT(82, void, png_set_mem_fn, (png_structrp png_ptr, png_voidp mem_ptr,
png_ptr          1766 png.h          PNG_EXPORT(83, png_voidp, png_get_mem_ptr, (png_const_structrp png_ptr));
png_ptr          1770 png.h          PNG_EXPORT(84, void, png_set_read_user_transform_fn, (png_structrp png_ptr,
png_ptr          1775 png.h          PNG_EXPORT(85, void, png_set_write_user_transform_fn, (png_structrp png_ptr,
png_ptr          1780 png.h          PNG_EXPORT(86, void, png_set_user_transform_info, (png_structrp png_ptr,
png_ptr          1785 png.h              (png_const_structrp png_ptr));
png_ptr          1824 png.h          PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr,
png_ptr          1829 png.h          PNG_EXPORT(89, png_voidp, png_get_user_chunk_ptr, (png_const_structrp png_ptr));
png_ptr          1836 png.h          PNG_EXPORT(90, void, png_set_progressive_read_fn, (png_structrp png_ptr,
png_ptr          1842 png.h              (png_const_structrp png_ptr));
png_ptr          1845 png.h          PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr,
png_ptr          1870 png.h          PNG_EXPORT(93, void, png_progressive_combine_row, (png_const_structrp png_ptr,
png_ptr          1874 png.h          PNG_EXPORTA(94, png_voidp, png_malloc, (png_const_structrp png_ptr,
png_ptr          1877 png.h          PNG_EXPORTA(95, png_voidp, png_calloc, (png_const_structrp png_ptr,
png_ptr          1881 png.h          PNG_EXPORTA(96, png_voidp, png_malloc_warn, (png_const_structrp png_ptr,
png_ptr          1885 png.h          PNG_EXPORT(97, void, png_free, (png_const_structrp png_ptr, png_voidp ptr));
png_ptr          1888 png.h          PNG_EXPORT(98, void, png_free_data, (png_const_structrp png_ptr,
png_ptr          1898 png.h          PNG_EXPORT(99, void, png_data_freer, (png_const_structrp png_ptr,
png_ptr          1923 png.h          PNG_EXPORTA(100, png_voidp, png_malloc_default, (png_const_structrp png_ptr,
png_ptr          1925 png.h          PNG_EXPORTA(101, void, png_free_default, (png_const_structrp png_ptr,
png_ptr          1931 png.h          PNG_EXPORTA(102, void, png_error, (png_const_structrp png_ptr,
png_ptr          1935 png.h          PNG_EXPORTA(103, void, png_chunk_error, (png_const_structrp png_ptr,
png_ptr          1940 png.h          PNG_EXPORTA(104, void, png_err, (png_const_structrp png_ptr), PNG_NORETURN);
png_ptr          1947 png.h          PNG_EXPORT(105, void, png_warning, (png_const_structrp png_ptr,
png_ptr          1951 png.h          PNG_EXPORT(106, void, png_chunk_warning, (png_const_structrp png_ptr,
png_ptr          1961 png.h          PNG_EXPORT(107, void, png_benign_error, (png_const_structrp png_ptr,
png_ptr          1966 png.h          PNG_EXPORT(108, void, png_chunk_benign_error, (png_const_structrp png_ptr,
png_ptr          1971 png.h              (png_structrp png_ptr, int allowed));
png_ptr          1995 png.h          PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr,
png_ptr          1999 png.h          PNG_EXPORT(111, png_size_t, png_get_rowbytes, (png_const_structrp png_ptr,
png_ptr          2006 png.h          PNG_EXPORT(112, png_bytepp, png_get_rows, (png_const_structrp png_ptr,
png_ptr          2012 png.h          PNG_EXPORT(113, void, png_set_rows, (png_const_structrp png_ptr,
png_ptr          2017 png.h          PNG_EXPORT(114, png_byte, png_get_channels, (png_const_structrp png_ptr,
png_ptr          2022 png.h          PNG_EXPORT(115, png_uint_32, png_get_image_width, (png_const_structrp png_ptr,
png_ptr          2026 png.h          PNG_EXPORT(116, png_uint_32, png_get_image_height, (png_const_structrp png_ptr,
png_ptr          2030 png.h          PNG_EXPORT(117, png_byte, png_get_bit_depth, (png_const_structrp png_ptr,
png_ptr          2034 png.h          PNG_EXPORT(118, png_byte, png_get_color_type, (png_const_structrp png_ptr,
png_ptr          2038 png.h          PNG_EXPORT(119, png_byte, png_get_filter_type, (png_const_structrp png_ptr,
png_ptr          2042 png.h          PNG_EXPORT(120, png_byte, png_get_interlace_type, (png_const_structrp png_ptr,
png_ptr          2046 png.h          PNG_EXPORT(121, png_byte, png_get_compression_type, (png_const_structrp png_ptr,
png_ptr          2051 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2053 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2055 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2059 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr))
png_ptr          2061 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr))
png_ptr          2065 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2067 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2069 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2071 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2077 png.h          PNG_EXPORT(130, png_const_bytep, png_get_signature, (png_const_structrp png_ptr,
png_ptr          2082 png.h          PNG_EXPORT(131, png_uint_32, png_get_bKGD, (png_const_structrp png_ptr,
png_ptr          2087 png.h          PNG_EXPORT(132, void, png_set_bKGD, (png_const_structrp png_ptr,
png_ptr          2092 png.h          PNG_FP_EXPORT(133, png_uint_32, png_get_cHRM, (png_const_structrp png_ptr,
png_ptr          2096 png.h          PNG_FP_EXPORT(230, png_uint_32, png_get_cHRM_XYZ, (png_const_structrp png_ptr,
png_ptr          2101 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr,
png_ptr          2107 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr,
png_ptr          2116 png.h          PNG_FP_EXPORT(135, void, png_set_cHRM, (png_const_structrp png_ptr,
png_ptr          2120 png.h          PNG_FP_EXPORT(232, void, png_set_cHRM_XYZ, (png_const_structrp png_ptr,
png_ptr          2124 png.h          PNG_FIXED_EXPORT(136, void, png_set_cHRM_fixed, (png_const_structrp png_ptr,
png_ptr          2130 png.h          PNG_FIXED_EXPORT(233, void, png_set_cHRM_XYZ_fixed, (png_const_structrp png_ptr,
png_ptr          2139 png.h          PNG_FP_EXPORT(137, png_uint_32, png_get_gAMA, (png_const_structrp png_ptr,
png_ptr          2142 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr,
png_ptr          2147 png.h          PNG_FP_EXPORT(139, void, png_set_gAMA, (png_const_structrp png_ptr,
png_ptr          2149 png.h          PNG_FIXED_EXPORT(140, void, png_set_gAMA_fixed, (png_const_structrp png_ptr,
png_ptr          2154 png.h          PNG_EXPORT(141, png_uint_32, png_get_hIST, (png_const_structrp png_ptr,
png_ptr          2159 png.h          PNG_EXPORT(142, void, png_set_hIST, (png_const_structrp png_ptr,
png_ptr          2163 png.h          PNG_EXPORT(143, png_uint_32, png_get_IHDR, (png_const_structrp png_ptr,
png_ptr          2168 png.h          PNG_EXPORT(144, void, png_set_IHDR, (png_const_structrp png_ptr,
png_ptr          2174 png.h          PNG_EXPORT(145, png_uint_32, png_get_oFFs, (png_const_structrp png_ptr,
png_ptr          2180 png.h          PNG_EXPORT(146, void, png_set_oFFs, (png_const_structrp png_ptr,
png_ptr          2186 png.h          PNG_EXPORT(147, png_uint_32, png_get_pCAL, (png_const_structrp png_ptr,
png_ptr          2193 png.h          PNG_EXPORT(148, void, png_set_pCAL, (png_const_structrp png_ptr,
png_ptr          2199 png.h          PNG_EXPORT(149, png_uint_32, png_get_pHYs, (png_const_structrp png_ptr,
png_ptr          2205 png.h          PNG_EXPORT(150, void, png_set_pHYs, (png_const_structrp png_ptr,
png_ptr          2209 png.h          PNG_EXPORT(151, png_uint_32, png_get_PLTE, (png_const_structrp png_ptr,
png_ptr          2212 png.h          PNG_EXPORT(152, void, png_set_PLTE, (png_structrp png_ptr,
png_ptr          2216 png.h          PNG_EXPORT(153, png_uint_32, png_get_sBIT, (png_const_structrp png_ptr,
png_ptr          2221 png.h          PNG_EXPORT(154, void, png_set_sBIT, (png_const_structrp png_ptr,
png_ptr          2226 png.h          PNG_EXPORT(155, png_uint_32, png_get_sRGB, (png_const_structrp png_ptr,
png_ptr          2231 png.h          PNG_EXPORT(156, void, png_set_sRGB, (png_const_structrp png_ptr,
png_ptr          2233 png.h          PNG_EXPORT(157, void, png_set_sRGB_gAMA_and_cHRM, (png_const_structrp png_ptr,
png_ptr          2238 png.h          PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr,
png_ptr          2244 png.h          PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr,
png_ptr          2250 png.h          PNG_EXPORT(160, int, png_get_sPLT, (png_const_structrp png_ptr,
png_ptr          2255 png.h          PNG_EXPORT(161, void, png_set_sPLT, (png_const_structrp png_ptr,
png_ptr          2261 png.h          PNG_EXPORT(162, int, png_get_text, (png_const_structrp png_ptr,
png_ptr          2273 png.h          PNG_EXPORT(163, void, png_set_text, (png_const_structrp png_ptr,
png_ptr          2278 png.h          PNG_EXPORT(164, png_uint_32, png_get_tIME, (png_const_structrp png_ptr,
png_ptr          2283 png.h          PNG_EXPORT(165, void, png_set_tIME, (png_const_structrp png_ptr,
png_ptr          2288 png.h          PNG_EXPORT(166, png_uint_32, png_get_tRNS, (png_const_structrp png_ptr,
png_ptr          2294 png.h          PNG_EXPORT(167, void, png_set_tRNS, (png_structrp png_ptr,
png_ptr          2300 png.h          PNG_FP_EXPORT(168, png_uint_32, png_get_sCAL, (png_const_structrp png_ptr,
png_ptr          2310 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit,
png_ptr          2314 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit,
png_ptr          2317 png.h          PNG_FP_EXPORT(170, void, png_set_sCAL, (png_const_structrp png_ptr,
png_ptr          2319 png.h          PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_const_structrp png_ptr,
png_ptr          2322 png.h          PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr,
png_ptr          2426 png.h          PNG_EXPORT(172, void, png_set_keep_unknown_chunks, (png_structrp png_ptr,
png_ptr          2433 png.h          PNG_EXPORT(173, int, png_handle_as_unknown, (png_const_structrp png_ptr,
png_ptr          2438 png.h          PNG_EXPORT(174, void, png_set_unknown_chunks, (png_const_structrp png_ptr,
png_ptr          2451 png.h              (png_const_structrp png_ptr, png_inforp info_ptr, int chunk, int location));
png_ptr          2453 png.h          PNG_EXPORT(176, int, png_get_unknown_chunks, (png_const_structrp png_ptr,
png_ptr          2461 png.h          PNG_EXPORT(177, void, png_set_invalid, (png_const_structrp png_ptr,
png_ptr          2467 png.h          PNG_EXPORT(178, void, png_read_png, (png_structrp png_ptr, png_inforp info_ptr,
png_ptr          2471 png.h          PNG_EXPORT(179, void, png_write_png, (png_structrp png_ptr, png_inforp info_ptr,
png_ptr          2477 png.h              (png_const_structrp png_ptr));
png_ptr          2479 png.h              (png_const_structrp png_ptr));
png_ptr          2481 png.h              (png_const_structrp png_ptr));
png_ptr          2483 png.h              (png_const_structrp png_ptr));
png_ptr          2486 png.h          PNG_EXPORT(184, png_uint_32, png_permit_mng_features, (png_structrp png_ptr,
png_ptr          2501 png.h          PNG_EXPORT(185, void, png_set_strip_error_numbers, (png_structrp png_ptr,
png_ptr          2507 png.h          PNG_EXPORT(186, void, png_set_user_limits, (png_structrp png_ptr,
png_ptr          2510 png.h              (png_const_structrp png_ptr));
png_ptr          2512 png.h              (png_const_structrp png_ptr));
png_ptr          2514 png.h          PNG_EXPORT(189, void, png_set_chunk_cache_max, (png_structrp png_ptr,
png_ptr          2517 png.h              (png_const_structrp png_ptr));
png_ptr          2519 png.h          PNG_EXPORT(191, void, png_set_chunk_malloc_max, (png_structrp png_ptr,
png_ptr          2522 png.h              (png_const_structrp png_ptr));
png_ptr          2527 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2530 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2533 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr));
png_ptr          2536 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr))
png_ptr          2539 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr))
png_ptr          2542 png.h          PNG_FP_EXPORT(197, float, png_get_y_offset_inches, (png_const_structrp png_ptr,
png_ptr          2546 png.h              (png_const_structrp png_ptr, png_const_inforp info_ptr))
png_ptr          2550 png.h          PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structrp png_ptr,
png_ptr          2558 png.h          PNG_EXPORT(199, png_uint_32, png_get_io_state, (png_const_structrp png_ptr));
png_ptr          2561 png.h          PNG_REMOVED(200, png_const_bytep, png_get_io_chunk_name, (png_structrp png_ptr),
png_ptr          2565 png.h              (png_const_structrp png_ptr));
png_ptr          2689 png.h          PNG_EXPORT(204, png_uint_32, png_get_uint_31, (png_const_structrp png_ptr,
png_ptr          3209 png.h              (png_structrp png_ptr, int allowed));
png_ptr          3211 png.h          PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr,
png_ptr          3251 png.h          PNG_EXPORT(244, int, png_set_option, (png_structrp png_ptr, int option,
png_ptr            44 pngerror.c        if (png_ptr != NULL)
png_ptr            46 pngerror.c           if (png_ptr->flags&
png_ptr            57 pngerror.c                 if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT)
png_ptr            72 pngerror.c              if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT)
png_ptr            82 pngerror.c        if (png_ptr != NULL && png_ptr->error_fn != NULL)
png_ptr            83 pngerror.c           (*(png_ptr->error_fn))(png_constcast(png_structrp,png_ptr),
png_ptr            88 pngerror.c        png_default_error(png_ptr, error_message);
png_ptr            99 pngerror.c        if (png_ptr != NULL && png_ptr->error_fn != NULL)
png_ptr           100 pngerror.c           (*(png_ptr->error_fn))(png_constcast(png_structrp,png_ptr), "");
png_ptr           104 pngerror.c        png_default_error(png_ptr, "");
png_ptr           219 pngerror.c        if (png_ptr != NULL)
png_ptr           222 pngerror.c        if (png_ptr->flags&
png_ptr           234 pngerror.c        if (png_ptr != NULL && png_ptr->warning_fn != NULL)
png_ptr           235 pngerror.c           (*(png_ptr->warning_fn))(png_constcast(png_structrp,png_ptr),
png_ptr           238 pngerror.c           png_default_warning(png_ptr, warning_message + offset);
png_ptr           356 pngerror.c        png_warning(png_ptr, msg);
png_ptr           364 pngerror.c        if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN)
png_ptr           367 pngerror.c              if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
png_ptr           368 pngerror.c                 png_ptr->chunk_name != 0)
png_ptr           369 pngerror.c                 png_chunk_warning(png_ptr, error_message);
png_ptr           372 pngerror.c           png_warning(png_ptr, error_message);
png_ptr           378 pngerror.c              if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
png_ptr           379 pngerror.c                 png_ptr->chunk_name != 0)
png_ptr           380 pngerror.c                 png_chunk_error(png_ptr, error_message);
png_ptr           383 pngerror.c           png_error(png_ptr, error_message);
png_ptr           394 pngerror.c       if (png_ptr->flags & PNG_FLAG_APP_WARNINGS_WARN)
png_ptr           395 pngerror.c          png_warning(png_ptr, error_message);
png_ptr           397 pngerror.c          png_error(png_ptr, error_message);
png_ptr           407 pngerror.c       if (png_ptr->flags & PNG_FLAG_APP_ERRORS_WARN)
png_ptr           408 pngerror.c          png_warning(png_ptr, error_message);
png_ptr           410 pngerror.c          png_error(png_ptr, error_message);
png_ptr           437 pngerror.c        png_uint_32 chunk_name = png_ptr->chunk_name;
png_ptr           484 pngerror.c        if (png_ptr == NULL)
png_ptr           485 pngerror.c           png_error(png_ptr, error_message);
png_ptr           489 pngerror.c           png_format_buffer(png_ptr, msg, error_message);
png_ptr           490 pngerror.c           png_error(png_ptr, msg);
png_ptr           500 pngerror.c        if (png_ptr == NULL)
png_ptr           501 pngerror.c           png_warning(png_ptr, warning_message);
png_ptr           505 pngerror.c           png_format_buffer(png_ptr, msg, warning_message);
png_ptr           506 pngerror.c           png_warning(png_ptr, msg);
png_ptr           517 pngerror.c        if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN)
png_ptr           518 pngerror.c           png_chunk_warning(png_ptr, error_message);
png_ptr           521 pngerror.c           png_chunk_error(png_ptr, error_message);
png_ptr           541 pngerror.c           if (png_ptr->mode & PNG_IS_READ_STRUCT)
png_ptr           547 pngerror.c                 png_chunk_warning(png_ptr, message);
png_ptr           550 pngerror.c                 png_chunk_benign_error(png_ptr, message);
png_ptr           555 pngerror.c           else if (!(png_ptr->mode & PNG_IS_READ_STRUCT))
png_ptr           561 pngerror.c                 png_app_warning(png_ptr, message);
png_ptr           564 pngerror.c                 png_app_error(png_ptr, message);
png_ptr           586 pngerror.c        png_error(png_ptr, msg);
png_ptr           609 pngerror.c        if (png_ptr == NULL)
png_ptr           612 pngerror.c        if (png_ptr->jmp_buf_ptr == NULL)
png_ptr           614 pngerror.c           png_ptr->jmp_buf_size = 0; /* not allocated */
png_ptr           616 pngerror.c           if (jmp_buf_size <= (sizeof png_ptr->jmp_buf_local))
png_ptr           617 pngerror.c              png_ptr->jmp_buf_ptr = &png_ptr->jmp_buf_local;
png_ptr           621 pngerror.c              png_ptr->jmp_buf_ptr = png_voidcast(jmp_buf *,
png_ptr           622 pngerror.c                 png_malloc_warn(png_ptr, jmp_buf_size));
png_ptr           624 pngerror.c              if (png_ptr->jmp_buf_ptr == NULL)
png_ptr           627 pngerror.c              png_ptr->jmp_buf_size = jmp_buf_size;
png_ptr           633 pngerror.c           size_t size = png_ptr->jmp_buf_size;
png_ptr           637 pngerror.c              size = (sizeof png_ptr->jmp_buf_local);
png_ptr           638 pngerror.c              if (png_ptr->jmp_buf_ptr != &png_ptr->jmp_buf_local)
png_ptr           645 pngerror.c                 png_error(png_ptr, "Libpng jmp_buf still allocated");
png_ptr           652 pngerror.c              png_warning(png_ptr, "Application jmp_buf size changed");
png_ptr           660 pngerror.c        png_ptr->longjmp_fn = longjmp_fn;
png_ptr           661 pngerror.c        return png_ptr->jmp_buf_ptr;
png_ptr           667 pngerror.c        if (png_ptr != NULL)
png_ptr           669 pngerror.c           jmp_buf *jb = png_ptr->jmp_buf_ptr;
png_ptr           674 pngerror.c           if (jb != NULL && png_ptr->jmp_buf_size > 0)
png_ptr           681 pngerror.c              if (jb != &png_ptr->jmp_buf_local)
png_ptr           688 pngerror.c                    png_ptr->jmp_buf_ptr = &free_jmp_buf; /* come back here */
png_ptr           689 pngerror.c                    png_ptr->jmp_buf_size = 0; /* stack allocation */
png_ptr           690 pngerror.c                    png_ptr->longjmp_fn = longjmp;
png_ptr           691 pngerror.c                    png_free(png_ptr, jb); /* Return to setjmp on error */
png_ptr           697 pngerror.c           png_ptr->jmp_buf_size = 0;
png_ptr           698 pngerror.c           png_ptr->jmp_buf_ptr = NULL;
png_ptr           699 pngerror.c           png_ptr->longjmp_fn = 0;
png_ptr           753 pngerror.c        png_longjmp(png_ptr, 1);
png_ptr           760 pngerror.c        if (png_ptr && png_ptr->longjmp_fn && png_ptr->jmp_buf_ptr)
png_ptr           761 pngerror.c           png_ptr->longjmp_fn(*png_ptr->jmp_buf_ptr, val);
png_ptr           763 pngerror.c        PNG_UNUSED(png_ptr)
png_ptr           823 pngerror.c        PNG_UNUSED(png_ptr) /* Make compiler happy */
png_ptr           836 pngerror.c        if (png_ptr == NULL)
png_ptr           839 pngerror.c        png_ptr->error_ptr = error_ptr;
png_ptr           840 pngerror.c        png_ptr->error_fn = error_fn;
png_ptr           842 pngerror.c        png_ptr->warning_fn = warning_fn;
png_ptr           856 pngerror.c        if (png_ptr == NULL)
png_ptr           859 pngerror.c        return ((png_voidp)png_ptr->error_ptr);
png_ptr           867 pngerror.c        if (png_ptr != NULL)
png_ptr           869 pngerror.c           png_ptr->flags &=
png_ptr           886 pngerror.c        const png_const_structrp png_ptr = png_nonconst_ptr;
png_ptr           887 pngerror.c        png_imagep image = png_voidcast(png_imagep, png_ptr->error_ptr);
png_ptr           921 pngerror.c        const png_const_structrp png_ptr = png_nonconst_ptr;
png_ptr           922 pngerror.c        png_imagep image = png_voidcast(png_imagep, png_ptr->error_ptr);
png_ptr            23 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            32 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            42 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            54 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            63 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            72 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            81 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            90 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr            99 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr           108 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr           119 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
png_ptr           128 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           140 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
png_ptr           149 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           160 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
png_ptr           169 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           182 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
png_ptr           191 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           205 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)
png_ptr           222 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           234 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs))
png_ptr           242 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           253 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs))
png_ptr           261 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           272 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs))
png_ptr           280 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           291 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs))
png_ptr           299 pngget.c          PNG_UNUSED(png_ptr)
png_ptr           342 pngget.c          return ppi_from_ppm(png_get_pixels_per_meter(png_ptr, info_ptr));
png_ptr           348 pngget.c          return ppi_from_ppm(png_get_x_pixels_per_meter(png_ptr, info_ptr));
png_ptr           354 pngget.c          return ppi_from_ppm(png_get_y_pixels_per_meter(png_ptr, info_ptr));
png_ptr           366 pngget.c          return png_muldiv_warn(png_ptr, microns, 500, 127);
png_ptr           373 pngget.c          return png_fixed_inches_from_microns(png_ptr,
png_ptr           374 pngget.c              png_get_x_offset_microns(png_ptr, info_ptr));
png_ptr           383 pngget.c          return png_fixed_inches_from_microns(png_ptr,
png_ptr           384 pngget.c              png_get_y_offset_microns(png_ptr, info_ptr));
png_ptr           395 pngget.c          return (float)(png_get_x_offset_microns(png_ptr, info_ptr) * .00003937);
png_ptr           406 pngget.c          return (float)(png_get_y_offset_microns(png_ptr, info_ptr) * .00003937);
png_ptr           417 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs))
png_ptr           459 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr           469 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr           481 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)
png_ptr           511 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           517 pngget.c                *white_x = png_float(png_ptr,
png_ptr           520 pngget.c                *white_y = png_float(png_ptr,
png_ptr           523 pngget.c                *red_x = png_float(png_ptr, info_ptr->colorspace.end_points_xy.redx,
png_ptr           526 pngget.c                *red_y = png_float(png_ptr, info_ptr->colorspace.end_points_xy.redy,
png_ptr           529 pngget.c                *green_x = png_float(png_ptr,
png_ptr           532 pngget.c                *green_y = png_float(png_ptr,
png_ptr           535 pngget.c                *blue_x = png_float(png_ptr, info_ptr->colorspace.end_points_xy.bluex,
png_ptr           538 pngget.c                *blue_y = png_float(png_ptr, info_ptr->colorspace.end_points_xy.bluey,
png_ptr           552 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           558 pngget.c                *red_X = png_float(png_ptr, info_ptr->colorspace.end_points_XYZ.red_X,
png_ptr           561 pngget.c                *red_Y = png_float(png_ptr, info_ptr->colorspace.end_points_XYZ.red_Y,
png_ptr           564 pngget.c                *red_Z = png_float(png_ptr, info_ptr->colorspace.end_points_XYZ.red_Z,
png_ptr           567 pngget.c                *green_X = png_float(png_ptr,
png_ptr           570 pngget.c                *green_Y = png_float(png_ptr,
png_ptr           573 pngget.c                *green_Z = png_float(png_ptr,
png_ptr           576 pngget.c                *blue_X = png_float(png_ptr,
png_ptr           579 pngget.c                *blue_Y = png_float(png_ptr,
png_ptr           582 pngget.c                *blue_Z = png_float(png_ptr,
png_ptr           600 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           637 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           672 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           691 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           695 pngget.c             *file_gamma = png_float(png_ptr, info_ptr->colorspace.gamma,
png_ptr           712 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)
png_ptr           731 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)
png_ptr           754 pngget.c          if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL)
png_ptr           771 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)
png_ptr           790 pngget.c          if (png_ptr == NULL || info_ptr == NULL || width == NULL ||
png_ptr           813 pngget.c          png_check_IHDR(png_ptr, info_ptr->width, info_ptr->height,
png_ptr           827 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)
png_ptr           848 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)
png_ptr           874 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           882 pngget.c             *width = png_fixed(png_ptr, atof(info_ptr->scal_s_width), "sCAL width");
png_ptr           883 pngget.c             *height = png_fixed(png_ptr, atof(info_ptr->scal_s_height),
png_ptr           897 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           913 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           935 pngget.c          if (png_ptr != NULL && info_ptr != NULL &&
png_ptr           967 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE)
png_ptr           986 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)
png_ptr          1002 pngget.c          if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0)
png_ptr          1005 pngget.c                (unsigned long)png_ptr->chunk_name);
png_ptr          1030 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)
png_ptr          1047 pngget.c          if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS))
png_ptr          1091 pngget.c          if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL)
png_ptr          1105 pngget.c          return (png_byte)(png_ptr ? png_ptr->rgb_to_gray_status : 0);
png_ptr          1113 pngget.c          return (png_ptr ? png_ptr->user_chunk_ptr : NULL);
png_ptr          1120 pngget.c          if (png_ptr == NULL)
png_ptr          1124 pngget.c             if (png_ptr->mode & PNG_IS_READ_STRUCT)
png_ptr          1128 pngget.c                return png_ptr->IDAT_read_size;
png_ptr          1136 pngget.c                return png_ptr->zbuffer_size;
png_ptr          1146 pngget.c          return (png_ptr ? png_ptr->user_width_max : 0);
png_ptr          1152 pngget.c          return (png_ptr ? png_ptr->user_height_max : 0);
png_ptr          1159 pngget.c          return (png_ptr ? png_ptr->user_chunk_cache_max : 0);
png_ptr          1166 pngget.c          return (png_ptr ? png_ptr->user_chunk_malloc_max : 0);
png_ptr          1175 pngget.c          return png_ptr->io_state;
png_ptr          1181 pngget.c          return png_ptr->chunk_name;
png_ptr          1190 pngget.c          if (png_ptr != NULL && info_ptr != NULL)
png_ptr          1191 pngget.c             return png_ptr->num_palette_max;
png_ptr            27 pngmem.c          if (png_ptr != NULL)
png_ptr            32 pngmem.c             png_struct dummy_struct = *png_ptr;
png_ptr            33 pngmem.c             memset(png_ptr, 0, (sizeof *png_ptr));
png_ptr            34 pngmem.c             png_free(&dummy_struct, png_ptr);
png_ptr            54 pngmem.c          ret = png_malloc(png_ptr, size);
png_ptr            77 pngmem.c          PNG_UNUSED(png_ptr)
png_ptr            87 pngmem.c             if (png_ptr != NULL && png_ptr->malloc_fn != NULL)
png_ptr            88 pngmem.c                return png_ptr->malloc_fn(png_constcast(png_structrp,png_ptr), size);
png_ptr           112 pngmem.c             return png_malloc_base(png_ptr, req * element_size);
png_ptr           123 pngmem.c             png_error(png_ptr, "internal error: array alloc");
png_ptr           125 pngmem.c          return png_malloc_array_checked(png_ptr, nelements, element_size);
png_ptr           135 pngmem.c             png_error(png_ptr, "internal error: array realloc");
png_ptr           142 pngmem.c             png_voidp new_array = png_malloc_array_checked(png_ptr,
png_ptr           173 pngmem.c          if (png_ptr == NULL)
png_ptr           176 pngmem.c          ret = png_malloc_base(png_ptr, size);
png_ptr           179 pngmem.c              png_error(png_ptr, "Out of memory"); /* 'm' means png_malloc */
png_ptr           191 pngmem.c          if (png_ptr == NULL)
png_ptr           198 pngmem.c             png_error(png_ptr, "Out of Memory"); /* 'M' means png_malloc_default */
png_ptr           212 pngmem.c          if (png_ptr != NULL)
png_ptr           214 pngmem.c             png_voidp ret = png_malloc_base(png_ptr, size);
png_ptr           219 pngmem.c             png_warning(png_ptr, "Out of memory");
png_ptr           231 pngmem.c          if (png_ptr == NULL || ptr == NULL)
png_ptr           235 pngmem.c          if (png_ptr->free_fn != NULL)
png_ptr           236 pngmem.c             png_ptr->free_fn(png_constcast(png_structrp,png_ptr), ptr);
png_ptr           239 pngmem.c             png_free_default(png_ptr, ptr);
png_ptr           245 pngmem.c          if (png_ptr == NULL || ptr == NULL)
png_ptr           260 pngmem.c          if (png_ptr != NULL)
png_ptr           262 pngmem.c             png_ptr->mem_ptr = mem_ptr;
png_ptr           263 pngmem.c             png_ptr->malloc_fn = malloc_fn;
png_ptr           264 pngmem.c             png_ptr->free_fn = free_fn;
png_ptr           275 pngmem.c          if (png_ptr == NULL)
png_ptr           278 pngmem.c          return png_ptr->mem_ptr;
png_ptr            30 pngpread.c     if (png_ptr->push_length + 4 > png_ptr->buffer_size) \
png_ptr            31 pngpread.c        { png_push_save_buffer(png_ptr); return; }
png_ptr            33 pngpread.c     if (png_ptr->buffer_size < N) \
png_ptr            34 pngpread.c        { png_push_save_buffer(png_ptr); return; }
png_ptr            40 pngpread.c        if (png_ptr == NULL || info_ptr == NULL)
png_ptr            43 pngpread.c        png_push_restore_buffer(png_ptr, buffer, buffer_size);
png_ptr            45 pngpread.c        while (png_ptr->buffer_size)
png_ptr            47 pngpread.c           png_process_some_data(png_ptr, info_ptr);
png_ptr            54 pngpread.c        if (png_ptr != NULL)
png_ptr            60 pngpread.c              png_push_save_buffer(png_ptr);
png_ptr            64 pngpread.c              png_size_t remaining = png_ptr->buffer_size;
png_ptr            65 pngpread.c              png_ptr->buffer_size = 0;
png_ptr            70 pngpread.c              if (png_ptr->save_buffer_size < remaining)
png_ptr            71 pngpread.c                 return remaining - png_ptr->save_buffer_size;
png_ptr            83 pngpread.c        if (png_ptr != NULL && png_ptr->process_mode == PNG_SKIP_MODE &&
png_ptr            84 pngpread.c           png_ptr->skip_length > 0)
png_ptr            89 pngpread.c           if (png_ptr->buffer_size != 0)
png_ptr            90 pngpread.c              png_error(png_ptr,
png_ptr            98 pngpread.c           if (png_ptr->save_buffer_size != 0)
png_ptr            99 pngpread.c              png_error(png_ptr, "png_process_data_skip called with saved data");
png_ptr           101 pngpread.c           remaining = png_ptr->skip_length;
png_ptr           102 pngpread.c           png_ptr->skip_length = 0;
png_ptr           103 pngpread.c           png_ptr->process_mode = PNG_READ_CHUNK_MODE;
png_ptr           115 pngpread.c        if (png_ptr == NULL)
png_ptr           118 pngpread.c        switch (png_ptr->process_mode)
png_ptr           122 pngpread.c              png_push_read_sig(png_ptr, info_ptr);
png_ptr           128 pngpread.c              png_push_read_chunk(png_ptr, info_ptr);
png_ptr           134 pngpread.c              png_push_read_IDAT(png_ptr);
png_ptr           140 pngpread.c              png_push_crc_finish(png_ptr);
png_ptr           146 pngpread.c              png_ptr->buffer_size = 0;
png_ptr           161 pngpread.c        png_size_t num_checked = png_ptr->sig_bytes, /* SAFE, does not exceed 8 */ 
png_ptr           164 pngpread.c        if (png_ptr->buffer_size < num_to_check)
png_ptr           166 pngpread.c           num_to_check = png_ptr->buffer_size;
png_ptr           169 pngpread.c        png_push_fill_buffer(png_ptr, &(info_ptr->signature[num_checked]),
png_ptr           171 pngpread.c        png_ptr->sig_bytes = (png_byte)(png_ptr->sig_bytes + num_to_check);
png_ptr           177 pngpread.c              png_error(png_ptr, "Not a PNG file");
png_ptr           180 pngpread.c              png_error(png_ptr, "PNG file corrupted by ASCII conversion");
png_ptr           184 pngpread.c           if (png_ptr->sig_bytes >= 8)
png_ptr           186 pngpread.c              png_ptr->process_mode = PNG_READ_CHUNK_MODE;
png_ptr           205 pngpread.c        if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
png_ptr           211 pngpread.c           png_push_fill_buffer(png_ptr, chunk_length, 4);
png_ptr           212 pngpread.c           png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length);
png_ptr           213 pngpread.c           png_reset_crc(png_ptr);
png_ptr           214 pngpread.c           png_crc_read(png_ptr, chunk_tag, 4);
png_ptr           215 pngpread.c           png_ptr->chunk_name = PNG_CHUNK_FROM_STRING(chunk_tag);
png_ptr           216 pngpread.c           png_check_chunk_name(png_ptr, png_ptr->chunk_name);
png_ptr           217 pngpread.c           png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
png_ptr           220 pngpread.c        chunk_name = png_ptr->chunk_name;
png_ptr           224 pngpread.c           if (png_ptr->mode & PNG_AFTER_IDAT)
png_ptr           225 pngpread.c              png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT;
png_ptr           231 pngpread.c           if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr           232 pngpread.c              png_error(png_ptr, "Missing IHDR before IDAT");
png_ptr           234 pngpread.c           else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE &&
png_ptr           235 pngpread.c               !(png_ptr->mode & PNG_HAVE_PLTE))
png_ptr           236 pngpread.c              png_error(png_ptr, "Missing PLTE before IDAT");
png_ptr           238 pngpread.c           png_ptr->mode |= PNG_HAVE_IDAT;
png_ptr           239 pngpread.c           png_ptr->process_mode = PNG_READ_IDAT_MODE;
png_ptr           241 pngpread.c           if (!(png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT))
png_ptr           242 pngpread.c              if (png_ptr->push_length == 0)
png_ptr           245 pngpread.c           if (png_ptr->mode & PNG_AFTER_IDAT)
png_ptr           246 pngpread.c              png_benign_error(png_ptr, "Too many IDATs found");
png_ptr           251 pngpread.c           if (png_ptr->push_length != 13)
png_ptr           252 pngpread.c              png_error(png_ptr, "Invalid IHDR length");
png_ptr           255 pngpread.c           png_handle_IHDR(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           261 pngpread.c           png_handle_IEND(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           263 pngpread.c           png_ptr->process_mode = PNG_READ_DONE_MODE;
png_ptr           264 pngpread.c           png_push_have_end(png_ptr, info_ptr);
png_ptr           268 pngpread.c        else if ((keep = png_chunk_unknown_handling(png_ptr, chunk_name)) != 0)
png_ptr           271 pngpread.c           png_handle_unknown(png_ptr, info_ptr, png_ptr->push_length, keep);
png_ptr           274 pngpread.c              png_ptr->mode |= PNG_HAVE_PLTE;
png_ptr           281 pngpread.c           png_handle_PLTE(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           286 pngpread.c           png_ptr->idat_size = png_ptr->push_length;
png_ptr           287 pngpread.c           png_ptr->process_mode = PNG_READ_IDAT_MODE;
png_ptr           288 pngpread.c           png_push_have_info(png_ptr, info_ptr);
png_ptr           289 pngpread.c           png_ptr->zstream.avail_out =
png_ptr           290 pngpread.c               (uInt) PNG_ROWBYTES(png_ptr->pixel_depth,
png_ptr           291 pngpread.c               png_ptr->iwidth) + 1;
png_ptr           292 pngpread.c           png_ptr->zstream.next_out = png_ptr->row_buf;
png_ptr           297 pngpread.c        else if (png_ptr->chunk_name == png_gAMA)
png_ptr           300 pngpread.c           png_handle_gAMA(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           305 pngpread.c        else if (png_ptr->chunk_name == png_sBIT)
png_ptr           308 pngpread.c           png_handle_sBIT(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           313 pngpread.c        else if (png_ptr->chunk_name == png_cHRM)
png_ptr           316 pngpread.c           png_handle_cHRM(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           324 pngpread.c           png_handle_sRGB(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           329 pngpread.c        else if (png_ptr->chunk_name == png_iCCP)
png_ptr           332 pngpread.c           png_handle_iCCP(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           340 pngpread.c           png_handle_sPLT(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           348 pngpread.c           png_handle_tRNS(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           356 pngpread.c           png_handle_bKGD(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           364 pngpread.c           png_handle_hIST(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           372 pngpread.c           png_handle_pHYs(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           380 pngpread.c           png_handle_oFFs(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           388 pngpread.c           png_handle_pCAL(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           396 pngpread.c           png_handle_sCAL(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           404 pngpread.c           png_handle_tIME(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           412 pngpread.c           png_handle_tEXt(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           420 pngpread.c           png_handle_zTXt(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           428 pngpread.c           png_handle_iTXt(png_ptr, info_ptr, png_ptr->push_length);
png_ptr           435 pngpread.c           png_handle_unknown(png_ptr, info_ptr, png_ptr->push_length,
png_ptr           439 pngpread.c        png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
png_ptr           445 pngpread.c        png_ptr->process_mode = PNG_SKIP_MODE;
png_ptr           446 pngpread.c        png_ptr->skip_length = skip;
png_ptr           452 pngpread.c        if (png_ptr->skip_length && png_ptr->save_buffer_size)
png_ptr           454 pngpread.c           png_size_t save_size = png_ptr->save_buffer_size;
png_ptr           455 pngpread.c           png_uint_32 skip_length = png_ptr->skip_length;
png_ptr           469 pngpread.c           png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size);
png_ptr           471 pngpread.c           png_ptr->skip_length -= skip_length;
png_ptr           472 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           473 pngpread.c           png_ptr->save_buffer_size -= save_size;
png_ptr           474 pngpread.c           png_ptr->save_buffer_ptr += save_size;
png_ptr           476 pngpread.c        if (png_ptr->skip_length && png_ptr->current_buffer_size)
png_ptr           478 pngpread.c           png_size_t save_size = png_ptr->current_buffer_size;
png_ptr           479 pngpread.c           png_uint_32 skip_length = png_ptr->skip_length;
png_ptr           490 pngpread.c           png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size);
png_ptr           492 pngpread.c           png_ptr->skip_length -= skip_length;
png_ptr           493 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           494 pngpread.c           png_ptr->current_buffer_size -= save_size;
png_ptr           495 pngpread.c           png_ptr->current_buffer_ptr += save_size;
png_ptr           497 pngpread.c        if (!png_ptr->skip_length)
png_ptr           500 pngpread.c           png_crc_finish(png_ptr, 0);
png_ptr           501 pngpread.c           png_ptr->process_mode = PNG_READ_CHUNK_MODE;
png_ptr           510 pngpread.c        if (png_ptr == NULL)
png_ptr           514 pngpread.c        if (png_ptr->save_buffer_size)
png_ptr           518 pngpread.c           if (length < png_ptr->save_buffer_size)
png_ptr           522 pngpread.c              save_size = png_ptr->save_buffer_size;
png_ptr           524 pngpread.c           memcpy(ptr, png_ptr->save_buffer_ptr, save_size);
png_ptr           527 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           528 pngpread.c           png_ptr->save_buffer_size -= save_size;
png_ptr           529 pngpread.c           png_ptr->save_buffer_ptr += save_size;
png_ptr           531 pngpread.c        if (length && png_ptr->current_buffer_size)
png_ptr           535 pngpread.c           if (length < png_ptr->current_buffer_size)
png_ptr           539 pngpread.c              save_size = png_ptr->current_buffer_size;
png_ptr           541 pngpread.c           memcpy(ptr, png_ptr->current_buffer_ptr, save_size);
png_ptr           542 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           543 pngpread.c           png_ptr->current_buffer_size -= save_size;
png_ptr           544 pngpread.c           png_ptr->current_buffer_ptr += save_size;
png_ptr           551 pngpread.c        if (png_ptr->save_buffer_size)
png_ptr           553 pngpread.c           if (png_ptr->save_buffer_ptr != png_ptr->save_buffer)
png_ptr           559 pngpread.c              istop = png_ptr->save_buffer_size;
png_ptr           560 pngpread.c              for (i = 0, sp = png_ptr->save_buffer_ptr, dp = png_ptr->save_buffer;
png_ptr           567 pngpread.c        if (png_ptr->save_buffer_size + png_ptr->current_buffer_size >
png_ptr           568 pngpread.c            png_ptr->save_buffer_max)
png_ptr           573 pngpread.c           if (png_ptr->save_buffer_size > PNG_SIZE_MAX -
png_ptr           574 pngpread.c               (png_ptr->current_buffer_size + 256))
png_ptr           576 pngpread.c              png_error(png_ptr, "Potential overflow of save_buffer");
png_ptr           579 pngpread.c           new_max = png_ptr->save_buffer_size + png_ptr->current_buffer_size + 256;
png_ptr           580 pngpread.c           old_buffer = png_ptr->save_buffer;
png_ptr           581 pngpread.c           png_ptr->save_buffer = (png_bytep)png_malloc_warn(png_ptr,
png_ptr           584 pngpread.c           if (png_ptr->save_buffer == NULL)
png_ptr           586 pngpread.c              png_free(png_ptr, old_buffer);
png_ptr           587 pngpread.c              png_error(png_ptr, "Insufficient memory for save_buffer");
png_ptr           590 pngpread.c           memcpy(png_ptr->save_buffer, old_buffer, png_ptr->save_buffer_size);
png_ptr           591 pngpread.c           png_free(png_ptr, old_buffer);
png_ptr           592 pngpread.c           png_ptr->save_buffer_max = new_max;
png_ptr           594 pngpread.c        if (png_ptr->current_buffer_size)
png_ptr           596 pngpread.c           memcpy(png_ptr->save_buffer + png_ptr->save_buffer_size,
png_ptr           597 pngpread.c              png_ptr->current_buffer_ptr, png_ptr->current_buffer_size);
png_ptr           598 pngpread.c           png_ptr->save_buffer_size += png_ptr->current_buffer_size;
png_ptr           599 pngpread.c           png_ptr->current_buffer_size = 0;
png_ptr           601 pngpread.c        png_ptr->save_buffer_ptr = png_ptr->save_buffer;
png_ptr           602 pngpread.c        png_ptr->buffer_size = 0;
png_ptr           609 pngpread.c        png_ptr->current_buffer = buffer;
png_ptr           610 pngpread.c        png_ptr->current_buffer_size = buffer_length;
png_ptr           611 pngpread.c        png_ptr->buffer_size = buffer_length + png_ptr->save_buffer_size;
png_ptr           612 pngpread.c        png_ptr->current_buffer_ptr = png_ptr->current_buffer;
png_ptr           618 pngpread.c        if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER))
png_ptr           625 pngpread.c           png_push_fill_buffer(png_ptr, chunk_length, 4);
png_ptr           626 pngpread.c           png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length);
png_ptr           627 pngpread.c           png_reset_crc(png_ptr);
png_ptr           628 pngpread.c           png_crc_read(png_ptr, chunk_tag, 4);
png_ptr           629 pngpread.c           png_ptr->chunk_name = PNG_CHUNK_FROM_STRING(chunk_tag);
png_ptr           630 pngpread.c           png_ptr->mode |= PNG_HAVE_CHUNK_HEADER;
png_ptr           632 pngpread.c           if (png_ptr->chunk_name != png_IDAT)
png_ptr           634 pngpread.c              png_ptr->process_mode = PNG_READ_CHUNK_MODE;
png_ptr           636 pngpread.c              if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED))
png_ptr           637 pngpread.c                 png_error(png_ptr, "Not enough compressed data");
png_ptr           642 pngpread.c           png_ptr->idat_size = png_ptr->push_length;
png_ptr           645 pngpread.c        if (png_ptr->idat_size && png_ptr->save_buffer_size)
png_ptr           647 pngpread.c           png_size_t save_size = png_ptr->save_buffer_size;
png_ptr           648 pngpread.c           png_uint_32 idat_size = png_ptr->idat_size;
png_ptr           662 pngpread.c           png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size);
png_ptr           664 pngpread.c           png_process_IDAT_data(png_ptr, png_ptr->save_buffer_ptr, save_size);
png_ptr           666 pngpread.c           png_ptr->idat_size -= idat_size;
png_ptr           667 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           668 pngpread.c           png_ptr->save_buffer_size -= save_size;
png_ptr           669 pngpread.c           png_ptr->save_buffer_ptr += save_size;
png_ptr           672 pngpread.c        if (png_ptr->idat_size && png_ptr->current_buffer_size)
png_ptr           674 pngpread.c           png_size_t save_size = png_ptr->current_buffer_size;
png_ptr           675 pngpread.c           png_uint_32 idat_size = png_ptr->idat_size;
png_ptr           688 pngpread.c           png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size);
png_ptr           690 pngpread.c           png_process_IDAT_data(png_ptr, png_ptr->current_buffer_ptr, save_size);
png_ptr           692 pngpread.c           png_ptr->idat_size -= idat_size;
png_ptr           693 pngpread.c           png_ptr->buffer_size -= save_size;
png_ptr           694 pngpread.c           png_ptr->current_buffer_size -= save_size;
png_ptr           695 pngpread.c           png_ptr->current_buffer_ptr += save_size;
png_ptr           697 pngpread.c        if (!png_ptr->idat_size)
png_ptr           700 pngpread.c           png_crc_finish(png_ptr, 0);
png_ptr           701 pngpread.c           png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER;
png_ptr           702 pngpread.c           png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr           703 pngpread.c           png_ptr->zowner = 0;
png_ptr           713 pngpread.c           png_error(png_ptr, "No IDAT data (internal error)");
png_ptr           719 pngpread.c        png_ptr->zstream.next_in = buffer;
png_ptr           721 pngpread.c        png_ptr->zstream.avail_in = (uInt)buffer_length;
png_ptr           726 pngpread.c        while (png_ptr->zstream.avail_in > 0 &&
png_ptr           727 pngpread.c           !(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED))
png_ptr           736 pngpread.c           if (!(png_ptr->zstream.avail_out > 0))
png_ptr           739 pngpread.c              png_ptr->zstream.avail_out = (uInt)(PNG_ROWBYTES(png_ptr->pixel_depth,
png_ptr           740 pngpread.c                  png_ptr->iwidth) + 1);
png_ptr           742 pngpread.c              png_ptr->zstream.next_out = png_ptr->row_buf;
png_ptr           752 pngpread.c           ret = inflate(&png_ptr->zstream, Z_SYNC_FLUSH);
png_ptr           758 pngpread.c              png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED;
png_ptr           759 pngpread.c              png_ptr->zowner = 0;
png_ptr           764 pngpread.c              if (png_ptr->row_number >= png_ptr->num_rows ||
png_ptr           765 pngpread.c                  png_ptr->pass > 6)
png_ptr           766 pngpread.c                 png_warning(png_ptr, "Truncated compressed data in IDAT");
png_ptr           769 pngpread.c                 png_error(png_ptr, "Decompression error in IDAT");
png_ptr           776 pngpread.c           if (png_ptr->zstream.next_out != png_ptr->row_buf)
png_ptr           782 pngpread.c              if (png_ptr->row_number >= png_ptr->num_rows ||
png_ptr           783 pngpread.c                  png_ptr->pass > 6)
png_ptr           786 pngpread.c                 png_warning(png_ptr, "Extra compressed data in IDAT");
png_ptr           787 pngpread.c                 png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED;
png_ptr           788 pngpread.c                 png_ptr->zowner = 0;
png_ptr           797 pngpread.c              if (png_ptr->zstream.avail_out == 0)
png_ptr           798 pngpread.c                 png_push_process_row(png_ptr);
png_ptr           803 pngpread.c              png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED;
png_ptr           810 pngpread.c        if (png_ptr->zstream.avail_in > 0)
png_ptr           811 pngpread.c           png_warning(png_ptr, "Extra compression data in IDAT");
png_ptr           820 pngpread.c        row_info.width = png_ptr->iwidth; /* NOTE: width of current interlaced row */
png_ptr           821 pngpread.c        row_info.color_type = png_ptr->color_type;
png_ptr           822 pngpread.c        row_info.bit_depth = png_ptr->bit_depth;
png_ptr           823 pngpread.c        row_info.channels = png_ptr->channels;
png_ptr           824 pngpread.c        row_info.pixel_depth = png_ptr->pixel_depth;
png_ptr           827 pngpread.c        if (png_ptr->row_buf[0] > PNG_FILTER_VALUE_NONE)
png_ptr           829 pngpread.c           if (png_ptr->row_buf[0] < PNG_FILTER_VALUE_LAST)
png_ptr           830 pngpread.c              png_read_filter_row(png_ptr, &row_info, png_ptr->row_buf + 1,
png_ptr           831 pngpread.c                 png_ptr->prev_row + 1, png_ptr->row_buf[0]);
png_ptr           833 pngpread.c              png_error(png_ptr, "bad adaptive filter value");
png_ptr           841 pngpread.c        memcpy(png_ptr->prev_row, png_ptr->row_buf, row_info.rowbytes + 1);
png_ptr           844 pngpread.c        if (png_ptr->transformations)
png_ptr           845 pngpread.c           png_do_read_transformations(png_ptr, &row_info);
png_ptr           849 pngpread.c        if (png_ptr->transformed_pixel_depth == 0)
png_ptr           851 pngpread.c           png_ptr->transformed_pixel_depth = row_info.pixel_depth;
png_ptr           852 pngpread.c           if (row_info.pixel_depth > png_ptr->maximum_pixel_depth)
png_ptr           853 pngpread.c              png_error(png_ptr, "progressive row overflow");
png_ptr           856 pngpread.c        else if (png_ptr->transformed_pixel_depth != row_info.pixel_depth)
png_ptr           857 pngpread.c           png_error(png_ptr, "internal progressive row size calculation error");
png_ptr           862 pngpread.c        if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE))
png_ptr           864 pngpread.c           if (png_ptr->pass < 6)
png_ptr           865 pngpread.c              png_do_read_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass,
png_ptr           866 pngpread.c                 png_ptr->transformations);
png_ptr           868 pngpread.c           switch (png_ptr->pass)
png_ptr           873 pngpread.c                 for (i = 0; i < 8 && png_ptr->pass == 0; i++)
png_ptr           875 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr           876 pngpread.c                    png_read_push_finish_row(png_ptr); /* Updates png_ptr->pass */
png_ptr           879 pngpread.c                 if (png_ptr->pass == 2) /* Pass 1 might be empty */
png_ptr           881 pngpread.c                    for (i = 0; i < 4 && png_ptr->pass == 2; i++)
png_ptr           883 pngpread.c                       png_push_have_row(png_ptr, NULL);
png_ptr           884 pngpread.c                       png_read_push_finish_row(png_ptr);
png_ptr           888 pngpread.c                 if (png_ptr->pass == 4 && png_ptr->height <= 4)
png_ptr           890 pngpread.c                    for (i = 0; i < 2 && png_ptr->pass == 4; i++)
png_ptr           892 pngpread.c                       png_push_have_row(png_ptr, NULL);
png_ptr           893 pngpread.c                       png_read_push_finish_row(png_ptr);
png_ptr           897 pngpread.c                 if (png_ptr->pass == 6 && png_ptr->height <= 4)
png_ptr           899 pngpread.c                     png_push_have_row(png_ptr, NULL);
png_ptr           900 pngpread.c                     png_read_push_finish_row(png_ptr);
png_ptr           909 pngpread.c                 for (i = 0; i < 8 && png_ptr->pass == 1; i++)
png_ptr           911 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr           912 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           915 pngpread.c                 if (png_ptr->pass == 2) /* Skip top 4 generated rows */
png_ptr           917 pngpread.c                    for (i = 0; i < 4 && png_ptr->pass == 2; i++)
png_ptr           919 pngpread.c                       png_push_have_row(png_ptr, NULL);
png_ptr           920 pngpread.c                       png_read_push_finish_row(png_ptr);
png_ptr           931 pngpread.c                 for (i = 0; i < 4 && png_ptr->pass == 2; i++)
png_ptr           933 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr           934 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           937 pngpread.c                 for (i = 0; i < 4 && png_ptr->pass == 2; i++)
png_ptr           939 pngpread.c                    png_push_have_row(png_ptr, NULL);
png_ptr           940 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           943 pngpread.c                 if (png_ptr->pass == 4) /* Pass 3 might be empty */
png_ptr           945 pngpread.c                    for (i = 0; i < 2 && png_ptr->pass == 4; i++)
png_ptr           947 pngpread.c                       png_push_have_row(png_ptr, NULL);
png_ptr           948 pngpread.c                       png_read_push_finish_row(png_ptr);
png_ptr           959 pngpread.c                 for (i = 0; i < 4 && png_ptr->pass == 3; i++)
png_ptr           961 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr           962 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           965 pngpread.c                 if (png_ptr->pass == 4) /* Skip top two generated rows */
png_ptr           967 pngpread.c                    for (i = 0; i < 2 && png_ptr->pass == 4; i++)
png_ptr           969 pngpread.c                       png_push_have_row(png_ptr, NULL);
png_ptr           970 pngpread.c                       png_read_push_finish_row(png_ptr);
png_ptr           981 pngpread.c                 for (i = 0; i < 2 && png_ptr->pass == 4; i++)
png_ptr           983 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr           984 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           987 pngpread.c                 for (i = 0; i < 2 && png_ptr->pass == 4; i++)
png_ptr           989 pngpread.c                    png_push_have_row(png_ptr, NULL);
png_ptr           990 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr           993 pngpread.c                 if (png_ptr->pass == 6) /* Pass 5 might be empty */
png_ptr           995 pngpread.c                    png_push_have_row(png_ptr, NULL);
png_ptr           996 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr          1006 pngpread.c                 for (i = 0; i < 2 && png_ptr->pass == 5; i++)
png_ptr          1008 pngpread.c                    png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr          1009 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr          1012 pngpread.c                 if (png_ptr->pass == 6) /* Skip top generated row */
png_ptr          1014 pngpread.c                    png_push_have_row(png_ptr, NULL);
png_ptr          1015 pngpread.c                    png_read_push_finish_row(png_ptr);
png_ptr          1024 pngpread.c                 png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr          1025 pngpread.c                 png_read_push_finish_row(png_ptr);
png_ptr          1027 pngpread.c                 if (png_ptr->pass != 6)
png_ptr          1030 pngpread.c                 png_push_have_row(png_ptr, NULL);
png_ptr          1031 pngpread.c                 png_read_push_finish_row(png_ptr);
png_ptr          1037 pngpread.c           png_push_have_row(png_ptr, png_ptr->row_buf + 1);
png_ptr          1038 pngpread.c           png_read_push_finish_row(png_ptr);
png_ptr          1065 pngpread.c        png_ptr->row_number++;
png_ptr          1066 pngpread.c        if (png_ptr->row_number < png_ptr->num_rows)
png_ptr          1069 pngpread.c        if (png_ptr->interlaced)
png_ptr          1071 pngpread.c           png_ptr->row_number = 0;
png_ptr          1072 pngpread.c           memset(png_ptr->prev_row, 0, png_ptr->rowbytes + 1);
png_ptr          1076 pngpread.c              png_ptr->pass++;
png_ptr          1077 pngpread.c              if ((png_ptr->pass == 1 && png_ptr->width < 5) ||
png_ptr          1078 pngpread.c                  (png_ptr->pass == 3 && png_ptr->width < 3) ||
png_ptr          1079 pngpread.c                  (png_ptr->pass == 5 && png_ptr->width < 2))
png_ptr          1080 pngpread.c                 png_ptr->pass++;
png_ptr          1082 pngpread.c              if (png_ptr->pass > 7)
png_ptr          1083 pngpread.c                 png_ptr->pass--;
png_ptr          1085 pngpread.c              if (png_ptr->pass >= 7)
png_ptr          1088 pngpread.c              png_ptr->iwidth = (png_ptr->width +
png_ptr          1089 pngpread.c                  png_pass_inc[png_ptr->pass] - 1 -
png_ptr          1090 pngpread.c                  png_pass_start[png_ptr->pass]) /
png_ptr          1091 pngpread.c                  png_pass_inc[png_ptr->pass];
png_ptr          1093 pngpread.c              if (png_ptr->transformations & PNG_INTERLACE)
png_ptr          1096 pngpread.c              png_ptr->num_rows = (png_ptr->height +
png_ptr          1097 pngpread.c                  png_pass_yinc[png_ptr->pass] - 1 -
png_ptr          1098 pngpread.c                  png_pass_ystart[png_ptr->pass]) /
png_ptr          1099 pngpread.c                  png_pass_yinc[png_ptr->pass];
png_ptr          1101 pngpread.c           } while (png_ptr->iwidth == 0 || png_ptr->num_rows == 0);
png_ptr          1108 pngpread.c        if (png_ptr->info_fn != NULL)
png_ptr          1109 pngpread.c           (*(png_ptr->info_fn))(png_ptr, info_ptr);
png_ptr          1115 pngpread.c        if (png_ptr->end_fn != NULL)
png_ptr          1116 pngpread.c           (*(png_ptr->end_fn))(png_ptr, info_ptr);
png_ptr          1122 pngpread.c        if (png_ptr->row_fn != NULL)
png_ptr          1123 pngpread.c           (*(png_ptr->row_fn))(png_ptr, row, png_ptr->row_number,
png_ptr          1124 pngpread.c              (int)png_ptr->pass);
png_ptr          1131 pngpread.c        if (png_ptr == NULL)
png_ptr          1139 pngpread.c           png_combine_row(png_ptr, old_row, 1/*blocky display*/);
png_ptr          1147 pngpread.c        if (png_ptr == NULL)
png_ptr          1150 pngpread.c        png_ptr->info_fn = info_fn;
png_ptr          1151 pngpread.c        png_ptr->row_fn = row_fn;
png_ptr          1152 pngpread.c        png_ptr->end_fn = end_fn;
png_ptr          1154 pngpread.c        png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer);
png_ptr          1160 pngpread.c        if (png_ptr == NULL)
png_ptr          1163 pngpread.c        return png_ptr->io_ptr;
png_ptr           705 pngpriv.h          ((png_fixed_point)(100000 * (fp))) : (png_fixed_error(png_ptr, s),0))
png_ptr           874 pngpriv.h      PNG_INTERNAL_FUNCTION(void, png_zstream_error,(png_structrp png_ptr, int ret),
png_ptr           881 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_free_buffer_list,(png_structrp png_ptr,
png_ptr           893 pngpriv.h      PNG_INTERNAL_FUNCTION(png_fixed_point,png_fixed,(png_const_structrp png_ptr,
png_ptr           900 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_user_version_check,(png_structrp png_ptr,
png_ptr           907 pngpriv.h      PNG_INTERNAL_FUNCTION(png_voidp,png_malloc_base,(png_const_structrp png_ptr,
png_ptr           915 pngpriv.h      PNG_INTERNAL_FUNCTION(png_voidp,png_malloc_array,(png_const_structrp png_ptr,
png_ptr           922 pngpriv.h      PNG_INTERNAL_FUNCTION(png_voidp,png_realloc_array,(png_const_structrp png_ptr,
png_ptr           939 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_destroy_png_struct,(png_structrp png_ptr),
png_ptr           943 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_free_jmpbuf,(png_structrp png_ptr),PNG_EMPTY);
png_ptr           946 pngpriv.h      PNG_INTERNAL_FUNCTION(voidpf,png_zalloc,(voidpf png_ptr, uInt items, uInt size),
png_ptr           950 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_zfree,(voidpf png_ptr, voidpf ptr),PNG_EMPTY);
png_ptr           957 pngpriv.h      PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_default_read_data,(png_structp png_ptr,
png_ptr           961 pngpriv.h      PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_push_fill_buffer,(png_structp png_ptr,
png_ptr           965 pngpriv.h      PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_default_write_data,(png_structp png_ptr,
png_ptr           970 pngpriv.h      PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_default_flush,(png_structp png_ptr),
png_ptr           976 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_reset_crc,(png_structrp png_ptr),PNG_EMPTY);
png_ptr           979 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_data,(png_structrp png_ptr,
png_ptr           983 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_sig,(png_structrp png_ptr,
png_ptr           987 pngpriv.h      PNG_INTERNAL_FUNCTION(png_uint_32,png_read_chunk_header,(png_structrp png_ptr),
png_ptr           991 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_data,(png_structrp png_ptr, png_bytep data,
png_ptr           995 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_crc_read,(png_structrp png_ptr, png_bytep buf,
png_ptr           999 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_crc_finish,(png_structrp png_ptr,
png_ptr          1003 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_crc_error,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1009 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_calculate_crc,(png_structrp png_ptr,
png_ptr          1013 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_flush,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1021 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_IHDR,(png_structrp png_ptr,
png_ptr          1025 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_PLTE,(png_structrp png_ptr,
png_ptr          1028 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_compress_IDAT,(png_structrp png_ptr,
png_ptr          1032 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_IEND,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1035 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_gAMA_fixed,(png_structrp png_ptr,
png_ptr          1040 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_sBIT,(png_structrp png_ptr,
png_ptr          1045 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_cHRM_fixed,(png_structrp png_ptr,
png_ptr          1051 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_sRGB,(png_structrp png_ptr,
png_ptr          1056 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_iCCP,(png_structrp png_ptr,
png_ptr          1065 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_sPLT,(png_structrp png_ptr,
png_ptr          1070 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_tRNS,(png_structrp png_ptr,
png_ptr          1076 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_bKGD,(png_structrp png_ptr,
png_ptr          1081 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_hIST,(png_structrp png_ptr,
png_ptr          1087 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_tEXt,(png_structrp png_ptr,
png_ptr          1092 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_zTXt,(png_structrp png_ptr, png_const_charp
png_ptr          1097 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_iTXt,(png_structrp png_ptr,
png_ptr          1103 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_set_text_2,(png_const_structrp png_ptr,
png_ptr          1108 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_oFFs,(png_structrp png_ptr,
png_ptr          1113 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_pCAL,(png_structrp png_ptr,
png_ptr          1119 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_pHYs,(png_structrp png_ptr,
png_ptr          1125 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_tIME,(png_structrp png_ptr,
png_ptr          1130 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_sCAL_s,(png_structrp png_ptr,
png_ptr          1135 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_finish_row,(png_structrp png_ptr),
png_ptr          1139 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_start_row,(png_structrp png_ptr),
png_ptr          1168 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_combine_row,(png_const_structrp png_ptr,
png_ptr          1212 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_write_find_filter,(png_structrp png_ptr,
png_ptr          1216 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_IDAT_data,(png_structrp png_ptr,
png_ptr          1223 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_finish_IDAT,(png_structrp png_ptr),
png_ptr          1229 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_finish_row,(png_structrp png_ptr),
png_ptr          1235 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_start_row,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1239 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_transform_info,(png_structrp png_ptr,
png_ptr          1278 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_IHDR,(png_structrp png_ptr,
png_ptr          1280 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_PLTE,(png_structrp png_ptr,
png_ptr          1282 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_IEND,(png_structrp png_ptr,
png_ptr          1286 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_bKGD,(png_structrp png_ptr,
png_ptr          1291 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_cHRM,(png_structrp png_ptr,
png_ptr          1296 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_gAMA,(png_structrp png_ptr,
png_ptr          1301 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_hIST,(png_structrp png_ptr,
png_ptr          1306 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_iCCP,(png_structrp png_ptr,
png_ptr          1311 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_iTXt,(png_structrp png_ptr,
png_ptr          1316 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_oFFs,(png_structrp png_ptr,
png_ptr          1321 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_pCAL,(png_structrp png_ptr,
png_ptr          1326 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_pHYs,(png_structrp png_ptr,
png_ptr          1331 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_sBIT,(png_structrp png_ptr,
png_ptr          1336 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_sCAL,(png_structrp png_ptr,
png_ptr          1341 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_sPLT,(png_structrp png_ptr,
png_ptr          1346 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_sRGB,(png_structrp png_ptr,
png_ptr          1351 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_tEXt,(png_structrp png_ptr,
png_ptr          1356 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_tIME,(png_structrp png_ptr,
png_ptr          1361 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_tRNS,(png_structrp png_ptr,
png_ptr          1366 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_zTXt,(png_structrp png_ptr,
png_ptr          1370 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_check_chunk_name,(png_structrp png_ptr,
png_ptr          1373 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_handle_unknown,(png_structrp png_ptr,
png_ptr          1384 pngpriv.h          (png_const_structrp png_ptr, png_uint_32 chunk_name),PNG_EMPTY);
png_ptr          1392 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_do_read_transformations,(png_structrp png_ptr,
png_ptr          1396 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_do_write_transformations,(png_structrp png_ptr,
png_ptr          1401 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_init_read_transformations,(png_structrp png_ptr),
png_ptr          1406 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_chunk,(png_structrp png_ptr,
png_ptr          1408 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_sig,(png_structrp png_ptr,
png_ptr          1410 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_check_crc,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1411 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_crc_skip,(png_structrp png_ptr,
png_ptr          1413 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_crc_finish,(png_structrp png_ptr),
png_ptr          1415 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_save_buffer,(png_structrp png_ptr),
png_ptr          1417 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_restore_buffer,(png_structrp png_ptr,
png_ptr          1419 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_IDAT,(png_structrp png_ptr),PNG_EMPTY);
png_ptr          1420 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_process_IDAT_data,(png_structrp png_ptr,
png_ptr          1422 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_process_row,(png_structrp png_ptr),
png_ptr          1424 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_handle_unknown,(png_structrp png_ptr,
png_ptr          1426 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_have_info,(png_structrp png_ptr,
png_ptr          1428 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_have_end,(png_structrp png_ptr,
png_ptr          1430 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_have_row,(png_structrp png_ptr,
png_ptr          1432 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_end,(png_structrp png_ptr,
png_ptr          1434 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_process_some_data,(png_structrp png_ptr,
png_ptr          1436 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_read_push_finish_row,(png_structrp png_ptr),
png_ptr          1439 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_handle_tEXt,(png_structrp png_ptr,
png_ptr          1441 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_tEXt,(png_structrp png_ptr,
png_ptr          1445 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_handle_zTXt,(png_structrp png_ptr,
png_ptr          1447 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_zTXt,(png_structrp png_ptr,
png_ptr          1451 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_handle_iTXt,(png_structrp png_ptr,
png_ptr          1453 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_push_read_iTXt,(png_structrp png_ptr,
png_ptr          1461 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_colorspace_set_gamma,(png_const_structrp png_ptr,
png_ptr          1468 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_colorspace_sync_info,(png_const_structrp png_ptr,
png_ptr          1472 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_colorspace_sync,(png_const_structrp png_ptr,
png_ptr          1485 pngpriv.h         (png_const_structrp png_ptr, png_colorspacerp colorspace, const png_xy *xy,
png_ptr          1489 pngpriv.h         (png_const_structrp png_ptr, png_colorspacerp colorspace, const png_XYZ *XYZ,
png_ptr          1493 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_colorspace_set_sRGB,(png_const_structrp png_ptr,
png_ptr          1503 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_colorspace_set_ICC,(png_const_structrp png_ptr,
png_ptr          1510 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_icc_check_length,(png_const_structrp png_ptr,
png_ptr          1513 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_icc_check_header,(png_const_structrp png_ptr,
png_ptr          1518 pngpriv.h      PNG_INTERNAL_FUNCTION(int,png_icc_check_tag_table,(png_const_structrp png_ptr,
png_ptr          1524 pngpriv.h         png_const_structrp png_ptr, png_colorspacerp colorspace,
png_ptr          1535 pngpriv.h         (png_structrp png_ptr), PNG_EMPTY);
png_ptr          1541 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_check_IHDR,(png_const_structrp png_ptr,
png_ptr          1550 pngpriv.h         (png_structrp png_ptr, png_row_infop row_info),PNG_EMPTY);
png_ptr          1554 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_fixed_error,(png_const_structrp png_ptr,
png_ptr          1622 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_formatted_warning,(png_const_structrp png_ptr,
png_ptr          1645 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_app_warning,(png_const_structrp png_ptr,
png_ptr          1651 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_app_error,(png_const_structrp png_ptr,
png_ptr          1661 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_chunk_report,(png_const_structrp png_ptr,
png_ptr          1688 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_ascii_from_fp,(png_const_structrp png_ptr,
png_ptr          1694 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_ascii_from_fixed,(png_const_structrp png_ptr,
png_ptr          1815 pngpriv.h         (png_const_structrp png_ptr, png_fixed_point a, png_int_32 multiplied_by,
png_ptr          1849 pngpriv.h      PNG_INTERNAL_FUNCTION(png_uint_16,png_gamma_correct,(png_structrp png_ptr,
png_ptr          1855 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_destroy_gamma_table,(png_structrp png_ptr),
png_ptr          1857 pngpriv.h      PNG_INTERNAL_FUNCTION(void,png_build_gamma_table,(png_structrp png_ptr,
png_ptr          1867 pngpriv.h         png_structp png_ptr;
png_ptr          1891 pngpriv.h      PNG_INTERNAL_CALLBACK(void,png_safe_error,(png_structp png_ptr,
png_ptr          1895 pngpriv.h      PNG_INTERNAL_CALLBACK(void,png_safe_warning,(png_structp png_ptr,
png_ptr          1923 pngpriv.h      PNG_INTERNAL_FUNCTION(void, PNG_FILTER_OPTIMIZATIONS, (png_structp png_ptr,
png_ptr          1932 pngpriv.h         (png_structp png_ptr, unsigned int bpp), PNG_EMPTY);
png_ptr            30 pngread.c         png_structp png_ptr = png_create_png_struct(user_png_ver, error_ptr,
png_ptr            45 pngread.c         png_structp png_ptr = png_create_png_struct(user_png_ver, error_ptr,
png_ptr            49 pngread.c         if (png_ptr != NULL)
png_ptr            51 pngread.c            png_ptr->mode = PNG_IS_READ_STRUCT;
png_ptr            57 pngread.c               png_ptr->IDAT_read_size = PNG_IDAT_READ_SIZE;
png_ptr            61 pngread.c               png_ptr->flags |= PNG_FLAG_BENIGN_ERRORS_WARN;
png_ptr            67 pngread.c                  png_ptr->flags |= PNG_FLAG_APP_WARNINGS_WARN;
png_ptr            75 pngread.c            png_set_read_fn(png_ptr, NULL, NULL);
png_ptr            78 pngread.c         return png_ptr;
png_ptr           100 pngread.c         if (png_ptr == NULL || info_ptr == NULL)
png_ptr           104 pngread.c         png_read_sig(png_ptr, info_ptr);
png_ptr           108 pngread.c            png_uint_32 length = png_read_chunk_header(png_ptr);
png_ptr           109 pngread.c            png_uint_32 chunk_name = png_ptr->chunk_name;
png_ptr           116 pngread.c               if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr           117 pngread.c                  png_chunk_error(png_ptr, "Missing IHDR before IDAT");
png_ptr           119 pngread.c               else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE &&
png_ptr           120 pngread.c                   !(png_ptr->mode & PNG_HAVE_PLTE))
png_ptr           121 pngread.c                  png_chunk_error(png_ptr, "Missing PLTE before IDAT");
png_ptr           123 pngread.c               else if (png_ptr->mode & PNG_AFTER_IDAT)
png_ptr           124 pngread.c                  png_chunk_benign_error(png_ptr, "Too many IDATs found");
png_ptr           126 pngread.c               png_ptr->mode |= PNG_HAVE_IDAT;
png_ptr           129 pngread.c            else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr           130 pngread.c               png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr           136 pngread.c               png_handle_IHDR(png_ptr, info_ptr, length);
png_ptr           139 pngread.c               png_handle_IEND(png_ptr, info_ptr, length);
png_ptr           142 pngread.c            else if ((keep = png_chunk_unknown_handling(png_ptr, chunk_name)) != 0)
png_ptr           144 pngread.c               png_handle_unknown(png_ptr, info_ptr, length, keep);
png_ptr           147 pngread.c                  png_ptr->mode |= PNG_HAVE_PLTE;
png_ptr           151 pngread.c                  png_ptr->idat_size = 0; /* It has been consumed */
png_ptr           157 pngread.c               png_handle_PLTE(png_ptr, info_ptr, length);
png_ptr           161 pngread.c               png_ptr->idat_size = length;
png_ptr           167 pngread.c               png_handle_bKGD(png_ptr, info_ptr, length);
png_ptr           172 pngread.c               png_handle_cHRM(png_ptr, info_ptr, length);
png_ptr           177 pngread.c               png_handle_gAMA(png_ptr, info_ptr, length);
png_ptr           182 pngread.c               png_handle_hIST(png_ptr, info_ptr, length);
png_ptr           187 pngread.c               png_handle_oFFs(png_ptr, info_ptr, length);
png_ptr           192 pngread.c               png_handle_pCAL(png_ptr, info_ptr, length);
png_ptr           197 pngread.c               png_handle_sCAL(png_ptr, info_ptr, length);
png_ptr           202 pngread.c               png_handle_pHYs(png_ptr, info_ptr, length);
png_ptr           207 pngread.c               png_handle_sBIT(png_ptr, info_ptr, length);
png_ptr           212 pngread.c               png_handle_sRGB(png_ptr, info_ptr, length);
png_ptr           217 pngread.c               png_handle_iCCP(png_ptr, info_ptr, length);
png_ptr           222 pngread.c               png_handle_sPLT(png_ptr, info_ptr, length);
png_ptr           227 pngread.c               png_handle_tEXt(png_ptr, info_ptr, length);
png_ptr           232 pngread.c               png_handle_tIME(png_ptr, info_ptr, length);
png_ptr           237 pngread.c               png_handle_tRNS(png_ptr, info_ptr, length);
png_ptr           242 pngread.c               png_handle_zTXt(png_ptr, info_ptr, length);
png_ptr           247 pngread.c               png_handle_iTXt(png_ptr, info_ptr, length);
png_ptr           251 pngread.c               png_handle_unknown(png_ptr, info_ptr, length,
png_ptr           263 pngread.c         if (png_ptr != NULL)
png_ptr           265 pngread.c            if ((png_ptr->flags & PNG_FLAG_ROW_INIT) == 0)
png_ptr           267 pngread.c               png_read_start_row(png_ptr);
png_ptr           270 pngread.c                  png_read_transform_info(png_ptr, info_ptr);
png_ptr           278 pngread.c               png_app_error(png_ptr,
png_ptr           294 pngread.c         if (png_ptr != NULL)
png_ptr           296 pngread.c            if ((png_ptr->flags & PNG_FLAG_ROW_INIT) == 0)
png_ptr           297 pngread.c               png_read_start_row(png_ptr);
png_ptr           301 pngread.c               png_app_error(png_ptr,
png_ptr           379 pngread.c         if (png_ptr == NULL)
png_ptr           383 pngread.c             (unsigned long)png_ptr->row_number, png_ptr->pass);
png_ptr           388 pngread.c         if (!(png_ptr->flags & PNG_FLAG_ROW_INIT))
png_ptr           389 pngread.c            png_read_start_row(png_ptr);
png_ptr           392 pngread.c         row_info.width = png_ptr->iwidth; /* NOTE: width of current interlaced row */
png_ptr           393 pngread.c         row_info.color_type = png_ptr->color_type;
png_ptr           394 pngread.c         row_info.bit_depth = png_ptr->bit_depth;
png_ptr           395 pngread.c         row_info.channels = png_ptr->channels;
png_ptr           396 pngread.c         row_info.pixel_depth = png_ptr->pixel_depth;
png_ptr           400 pngread.c         if (png_ptr->row_number == 0 && png_ptr->pass == 0)
png_ptr           404 pngread.c         if (png_ptr->transformations & PNG_INVERT_MONO)
png_ptr           405 pngread.c            png_warning(png_ptr, "PNG_READ_INVERT_SUPPORTED is not defined");
png_ptr           409 pngread.c         if (png_ptr->transformations & PNG_FILLER)
png_ptr           410 pngread.c            png_warning(png_ptr, "PNG_READ_FILLER_SUPPORTED is not defined");
png_ptr           415 pngread.c         if (png_ptr->transformations & PNG_PACKSWAP)
png_ptr           416 pngread.c            png_warning(png_ptr, "PNG_READ_PACKSWAP_SUPPORTED is not defined");
png_ptr           420 pngread.c         if (png_ptr->transformations & PNG_PACK)
png_ptr           421 pngread.c            png_warning(png_ptr, "PNG_READ_PACK_SUPPORTED is not defined");
png_ptr           425 pngread.c         if (png_ptr->transformations & PNG_SHIFT)
png_ptr           426 pngread.c            png_warning(png_ptr, "PNG_READ_SHIFT_SUPPORTED is not defined");
png_ptr           430 pngread.c         if (png_ptr->transformations & PNG_BGR)
png_ptr           431 pngread.c            png_warning(png_ptr, "PNG_READ_BGR_SUPPORTED is not defined");
png_ptr           435 pngread.c         if (png_ptr->transformations & PNG_SWAP_BYTES)
png_ptr           436 pngread.c            png_warning(png_ptr, "PNG_READ_SWAP_SUPPORTED is not defined");
png_ptr           448 pngread.c         if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE))
png_ptr           450 pngread.c            switch (png_ptr->pass)
png_ptr           453 pngread.c                  if (png_ptr->row_number & 0x07)
png_ptr           456 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           457 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           463 pngread.c                  if ((png_ptr->row_number & 0x07) || png_ptr->width < 5)
png_ptr           466 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           468 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           474 pngread.c                  if ((png_ptr->row_number & 0x07) != 4)
png_ptr           476 pngread.c                     if (dsp_row != NULL && (png_ptr->row_number & 4))
png_ptr           477 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           479 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           485 pngread.c                  if ((png_ptr->row_number & 3) || png_ptr->width < 3)
png_ptr           488 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           490 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           496 pngread.c                  if ((png_ptr->row_number & 3) != 2)
png_ptr           498 pngread.c                     if (dsp_row != NULL && (png_ptr->row_number & 2))
png_ptr           499 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           501 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           507 pngread.c                  if ((png_ptr->row_number & 1) || png_ptr->width < 2)
png_ptr           510 pngread.c                        png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           512 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           519 pngread.c                  if (!(png_ptr->row_number & 1))
png_ptr           521 pngread.c                     png_read_finish_row(png_ptr);
png_ptr           529 pngread.c         if (!(png_ptr->mode & PNG_HAVE_IDAT))
png_ptr           530 pngread.c            png_error(png_ptr, "Invalid attempt to read row data");
png_ptr           533 pngread.c         png_read_IDAT_data(png_ptr, png_ptr->row_buf, row_info.rowbytes + 1);
png_ptr           535 pngread.c         if (png_ptr->row_buf[0] > PNG_FILTER_VALUE_NONE)
png_ptr           537 pngread.c            if (png_ptr->row_buf[0] < PNG_FILTER_VALUE_LAST)
png_ptr           538 pngread.c               png_read_filter_row(png_ptr, &row_info, png_ptr->row_buf + 1,
png_ptr           539 pngread.c                  png_ptr->prev_row + 1, png_ptr->row_buf[0]);
png_ptr           541 pngread.c               png_error(png_ptr, "bad adaptive filter value");
png_ptr           549 pngread.c         memcpy(png_ptr->prev_row, png_ptr->row_buf, row_info.rowbytes + 1);
png_ptr           552 pngread.c         if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
png_ptr           553 pngread.c             (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING))
png_ptr           556 pngread.c            png_do_read_intrapixel(&row_info, png_ptr->row_buf + 1);
png_ptr           561 pngread.c         if (png_ptr->transformations)
png_ptr           562 pngread.c            png_do_read_transformations(png_ptr, &row_info);
png_ptr           566 pngread.c         if (png_ptr->transformed_pixel_depth == 0)
png_ptr           568 pngread.c            png_ptr->transformed_pixel_depth = row_info.pixel_depth;
png_ptr           569 pngread.c            if (row_info.pixel_depth > png_ptr->maximum_pixel_depth)
png_ptr           570 pngread.c               png_error(png_ptr, "sequential row overflow");
png_ptr           573 pngread.c         else if (png_ptr->transformed_pixel_depth != row_info.pixel_depth)
png_ptr           574 pngread.c            png_error(png_ptr, "internal sequential row size calculation error");
png_ptr           578 pngread.c         if (png_ptr->interlaced &&
png_ptr           579 pngread.c            (png_ptr->transformations & PNG_INTERLACE))
png_ptr           581 pngread.c            if (png_ptr->pass < 6)
png_ptr           582 pngread.c               png_do_read_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass,
png_ptr           583 pngread.c                  png_ptr->transformations);
png_ptr           586 pngread.c               png_combine_row(png_ptr, dsp_row, 1/*display*/);
png_ptr           589 pngread.c               png_combine_row(png_ptr, row, 0/*row*/);
png_ptr           596 pngread.c               png_combine_row(png_ptr, row, -1/*ignored*/);
png_ptr           599 pngread.c               png_combine_row(png_ptr, dsp_row, -1/*ignored*/);
png_ptr           601 pngread.c         png_read_finish_row(png_ptr);
png_ptr           603 pngread.c         if (png_ptr->read_row_fn != NULL)
png_ptr           604 pngread.c            (*(png_ptr->read_row_fn))(png_ptr, png_ptr->row_number, png_ptr->pass);
png_ptr           644 pngread.c         if (png_ptr == NULL)
png_ptr           655 pngread.c               png_read_row(png_ptr, rptr, dptr);
png_ptr           662 pngread.c               png_read_row(png_ptr, rptr, NULL);
png_ptr           670 pngread.c               png_read_row(png_ptr, NULL, dptr);
png_ptr           698 pngread.c         if (png_ptr == NULL)
png_ptr           702 pngread.c         if (!(png_ptr->flags & PNG_FLAG_ROW_INIT))
png_ptr           704 pngread.c            pass = png_set_interlace_handling(png_ptr);
png_ptr           706 pngread.c            png_start_read_image(png_ptr);
png_ptr           710 pngread.c            if (png_ptr->interlaced && !(png_ptr->transformations & PNG_INTERLACE))
png_ptr           716 pngread.c               png_warning(png_ptr, "Interlace handling should be turned on when "
png_ptr           719 pngread.c               png_ptr->num_rows = png_ptr->height;
png_ptr           725 pngread.c            pass = png_set_interlace_handling(png_ptr);
png_ptr           728 pngread.c         if (png_ptr->interlaced)
png_ptr           729 pngread.c            png_error(png_ptr,
png_ptr           735 pngread.c         image_height=png_ptr->height;
png_ptr           742 pngread.c               png_read_row(png_ptr, *rp, NULL);
png_ptr           763 pngread.c         if (png_ptr == NULL)
png_ptr           770 pngread.c         if (!png_chunk_unknown_handling(png_ptr, png_IDAT))
png_ptr           772 pngread.c            png_read_finish_IDAT(png_ptr);
png_ptr           776 pngread.c         if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE &&
png_ptr           777 pngread.c            png_ptr->num_palette_max > png_ptr->num_palette)
png_ptr           778 pngread.c           png_benign_error(png_ptr, "Read palette index exceeding num_palette");
png_ptr           783 pngread.c            png_uint_32 length = png_read_chunk_header(png_ptr);
png_ptr           784 pngread.c            png_uint_32 chunk_name = png_ptr->chunk_name;
png_ptr           787 pngread.c               png_handle_IEND(png_ptr, info_ptr, length);
png_ptr           790 pngread.c               png_handle_IHDR(png_ptr, info_ptr, length);
png_ptr           793 pngread.c               png_crc_finish(png_ptr, length);
png_ptr           796 pngread.c            else if ((keep = png_chunk_unknown_handling(png_ptr, chunk_name)) != 0)
png_ptr           800 pngread.c                  if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT))
png_ptr           801 pngread.c                     png_benign_error(png_ptr, "Too many IDATs found");
png_ptr           803 pngread.c               png_handle_unknown(png_ptr, info_ptr, length, keep);
png_ptr           805 pngread.c                  png_ptr->mode |= PNG_HAVE_PLTE;
png_ptr           814 pngread.c               if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT))
png_ptr           815 pngread.c                  png_benign_error(png_ptr, "Too many IDATs found");
png_ptr           817 pngread.c               png_crc_finish(png_ptr, length);
png_ptr           820 pngread.c               png_handle_PLTE(png_ptr, info_ptr, length);
png_ptr           824 pngread.c               png_handle_bKGD(png_ptr, info_ptr, length);
png_ptr           829 pngread.c               png_handle_cHRM(png_ptr, info_ptr, length);
png_ptr           834 pngread.c               png_handle_gAMA(png_ptr, info_ptr, length);
png_ptr           839 pngread.c               png_handle_hIST(png_ptr, info_ptr, length);
png_ptr           844 pngread.c               png_handle_oFFs(png_ptr, info_ptr, length);
png_ptr           849 pngread.c               png_handle_pCAL(png_ptr, info_ptr, length);
png_ptr           854 pngread.c               png_handle_sCAL(png_ptr, info_ptr, length);
png_ptr           859 pngread.c               png_handle_pHYs(png_ptr, info_ptr, length);
png_ptr           864 pngread.c               png_handle_sBIT(png_ptr, info_ptr, length);
png_ptr           869 pngread.c               png_handle_sRGB(png_ptr, info_ptr, length);
png_ptr           874 pngread.c               png_handle_iCCP(png_ptr, info_ptr, length);
png_ptr           879 pngread.c               png_handle_sPLT(png_ptr, info_ptr, length);
png_ptr           884 pngread.c               png_handle_tEXt(png_ptr, info_ptr, length);
png_ptr           889 pngread.c               png_handle_tIME(png_ptr, info_ptr, length);
png_ptr           894 pngread.c               png_handle_tRNS(png_ptr, info_ptr, length);
png_ptr           899 pngread.c               png_handle_zTXt(png_ptr, info_ptr, length);
png_ptr           904 pngread.c               png_handle_iTXt(png_ptr, info_ptr, length);
png_ptr           908 pngread.c               png_handle_unknown(png_ptr, info_ptr, length,
png_ptr           910 pngread.c         } while (!(png_ptr->mode & PNG_HAVE_IEND));
png_ptr           921 pngread.c         png_destroy_gamma_table(png_ptr);
png_ptr           924 pngread.c         png_free(png_ptr, png_ptr->big_row_buf);
png_ptr           925 pngread.c         png_free(png_ptr, png_ptr->big_prev_row);
png_ptr           926 pngread.c         png_free(png_ptr, png_ptr->read_buffer);
png_ptr           929 pngread.c         png_free(png_ptr, png_ptr->palette_lookup);
png_ptr           930 pngread.c         png_free(png_ptr, png_ptr->quantize_index);
png_ptr           933 pngread.c         if (png_ptr->free_me & PNG_FREE_PLTE)
png_ptr           934 pngread.c            png_zfree(png_ptr, png_ptr->palette);
png_ptr           935 pngread.c         png_ptr->free_me &= ~PNG_FREE_PLTE;
png_ptr           939 pngread.c         if (png_ptr->free_me & PNG_FREE_TRNS)
png_ptr           940 pngread.c            png_free(png_ptr, png_ptr->trans_alpha);
png_ptr           941 pngread.c         png_ptr->free_me &= ~PNG_FREE_TRNS;
png_ptr           944 pngread.c         inflateEnd(&png_ptr->zstream);
png_ptr           947 pngread.c         png_free(png_ptr, png_ptr->save_buffer);
png_ptr           952 pngread.c         png_free(png_ptr, png_ptr->unknown_chunk.data);
png_ptr           956 pngread.c         png_free(png_ptr, png_ptr->chunk_list);
png_ptr           970 pngread.c         png_structrp png_ptr = NULL;
png_ptr           975 pngread.c            png_ptr = *png_ptr_ptr;
png_ptr           977 pngread.c         if (png_ptr == NULL)
png_ptr           984 pngread.c         png_destroy_info_struct(png_ptr, end_info_ptr_ptr);
png_ptr           985 pngread.c         png_destroy_info_struct(png_ptr, info_ptr_ptr);
png_ptr           988 pngread.c         png_read_destroy(png_ptr);
png_ptr           989 pngread.c         png_destroy_png_struct(png_ptr);
png_ptr           995 pngread.c         if (png_ptr == NULL)
png_ptr           998 pngread.c         png_ptr->read_row_fn = read_row_fn;
png_ptr          1009 pngread.c         if (png_ptr == NULL || info_ptr == NULL)
png_ptr          1015 pngread.c         png_read_info(png_ptr, info_ptr);
png_ptr          1017 pngread.c            png_error(png_ptr, "Image is too high to process with png_read_png()");
png_ptr          1033 pngread.c            png_set_scale_16(png_ptr);
png_ptr          1035 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_SCALE_16 not supported");
png_ptr          1044 pngread.c            png_set_strip_16(png_ptr);
png_ptr          1046 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_STRIP_16 not supported");
png_ptr          1054 pngread.c            png_set_strip_alpha(png_ptr);
png_ptr          1056 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_STRIP_ALPHA not supported");
png_ptr          1064 pngread.c            png_set_packing(png_ptr);
png_ptr          1066 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_PACKING not supported");
png_ptr          1074 pngread.c            png_set_packswap(png_ptr);
png_ptr          1076 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_PACKSWAP not supported");
png_ptr          1086 pngread.c            png_set_expand(png_ptr);
png_ptr          1088 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_EXPAND not supported");
png_ptr          1098 pngread.c            png_set_invert_mono(png_ptr);
png_ptr          1100 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_INVERT_MONO not supported");
png_ptr          1110 pngread.c               png_set_shift(png_ptr, &info_ptr->sig_bit);
png_ptr          1112 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_SHIFT not supported");
png_ptr          1118 pngread.c            png_set_bgr(png_ptr);
png_ptr          1120 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_BGR not supported");
png_ptr          1126 pngread.c            png_set_swap_alpha(png_ptr);
png_ptr          1128 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_SWAP_ALPHA not supported");
png_ptr          1134 pngread.c            png_set_swap(png_ptr);
png_ptr          1136 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_SWAP_ENDIAN not supported");
png_ptr          1143 pngread.c            png_set_invert_alpha(png_ptr);
png_ptr          1145 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_INVERT_ALPHA not supported");
png_ptr          1152 pngread.c            png_set_gray_to_rgb(png_ptr);
png_ptr          1154 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_GRAY_TO_RGB not supported");
png_ptr          1160 pngread.c            png_set_expand_16(png_ptr);
png_ptr          1162 pngread.c            png_app_error(png_ptr, "PNG_TRANSFORM_EXPAND_16 not supported");
png_ptr          1170 pngread.c         (void)png_set_interlace_handling(png_ptr);
png_ptr          1176 pngread.c         png_read_update_info(png_ptr, info_ptr);
png_ptr          1180 pngread.c         png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0);
png_ptr          1185 pngread.c            info_ptr->row_pointers = png_voidcast(png_bytepp, png_malloc(png_ptr,
png_ptr          1195 pngread.c                  png_malloc(png_ptr, info_ptr->rowbytes));
png_ptr          1198 pngread.c         png_read_image(png_ptr, info_ptr->row_pointers);
png_ptr          1202 pngread.c         png_read_end(png_ptr, info_ptr);
png_ptr          1267 pngread.c            png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, image,
png_ptr          1276 pngread.c            if (png_ptr != NULL)
png_ptr          1278 pngread.c               png_infop info_ptr = png_create_info_struct(png_ptr);
png_ptr          1283 pngread.c                     png_malloc_warn(png_ptr, (sizeof *control)));
png_ptr          1289 pngread.c                     control->png_ptr = png_ptr;
png_ptr          1298 pngread.c                  png_destroy_info_struct(png_ptr, &info_ptr);
png_ptr          1301 pngread.c               png_destroy_read_struct(&png_ptr, NULL, NULL);
png_ptr          1316 pngread.c         if (png_ptr->color_type & PNG_COLOR_MASK_COLOR)
png_ptr          1319 pngread.c         if (png_ptr->color_type & PNG_COLOR_MASK_ALPHA)
png_ptr          1327 pngread.c         else if (png_ptr->num_trans > 0)
png_ptr          1330 pngread.c         if (png_ptr->bit_depth == 16)
png_ptr          1333 pngread.c         if (png_ptr->color_type & PNG_COLOR_MASK_PALETTE)
png_ptr          1367 pngread.c         png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          1370 pngread.c         png_set_benign_errors(png_ptr, 1/*warn*/);
png_ptr          1371 pngread.c         png_read_info(png_ptr, info_ptr);
png_ptr          1374 pngread.c         image->width = png_ptr->width;
png_ptr          1375 pngread.c         image->height = png_ptr->height;
png_ptr          1378 pngread.c            png_uint_32 format = png_image_format(png_ptr);
png_ptr          1388 pngread.c            if ((format & PNG_FORMAT_FLAG_COLOR) != 0 && ((png_ptr->colorspace.flags
png_ptr          1401 pngread.c            switch (png_ptr->color_type)
png_ptr          1404 pngread.c                  cmap_entries = 1U << png_ptr->bit_depth;
png_ptr          1408 pngread.c                  cmap_entries = png_ptr->num_palette;
png_ptr          1439 pngread.c                  image->opaque->png_ptr->io_ptr = file;
png_ptr          1469 pngread.c                     image->opaque->png_ptr->io_ptr = fp;
png_ptr          1498 pngread.c         if (png_ptr != NULL)
png_ptr          1500 pngread.c            png_imagep image = png_voidcast(png_imagep, png_ptr->io_ptr);
png_ptr          1517 pngread.c                  png_error(png_ptr, "read beyond end of data");
png_ptr          1521 pngread.c            png_error(png_ptr, "invalid memory read");
png_ptr          1540 pngread.c                  image->opaque->png_ptr->io_ptr = image;
png_ptr          1541 pngread.c                  image->opaque->png_ptr->read_data_fn = png_image_memory_read;
png_ptr          1599 pngread.c             png_set_keep_unknown_chunks(png_ptr, PNG_HANDLE_CHUNK_NEVER,
png_ptr          1603 pngread.c             png_set_keep_unknown_chunks(png_ptr, PNG_HANDLE_CHUNK_AS_DEFAULT,
png_ptr          1623 pngread.c         png_fixed_point g = display->image->opaque->png_ptr->colorspace.gamma;
png_ptr          1670 pngread.c               png_error(display->image->opaque->png_ptr,
png_ptr          1727 pngread.c            png_error(image->opaque->png_ptr, "color-map index out of range");
png_ptr          1825 pngread.c            png_error(image->opaque->png_ptr, "bad encoding (internal error)");
png_ptr          2046 pngread.c         const png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          2069 pngread.c         if (((png_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0 ||
png_ptr          2070 pngread.c               png_ptr->num_trans > 0) /* alpha in input */ &&
png_ptr          2077 pngread.c               png_error(png_ptr,
png_ptr          2108 pngread.c         if ((png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) == 0)
png_ptr          2115 pngread.c            if (png_ptr->bit_depth == 16 &&
png_ptr          2117 pngread.c               png_ptr->colorspace.gamma = PNG_GAMMA_LINEAR;
png_ptr          2120 pngread.c               png_ptr->colorspace.gamma = PNG_GAMMA_sRGB_INVERSE;
png_ptr          2122 pngread.c            png_ptr->colorspace.flags |= PNG_COLORSPACE_HAVE_GAMMA;
png_ptr          2130 pngread.c         switch (png_ptr->color_type)
png_ptr          2133 pngread.c               if (png_ptr->bit_depth <= 8)
png_ptr          2140 pngread.c                  cmap_entries = 1U << png_ptr->bit_depth;
png_ptr          2142 pngread.c                     png_error(png_ptr, "gray[8] color-map: too few entries");
png_ptr          2150 pngread.c                  if (png_ptr->num_trans > 0)
png_ptr          2152 pngread.c                     trans = png_ptr->trans_color.gray;
png_ptr          2196 pngread.c                  if (png_ptr->bit_depth < 8)
png_ptr          2197 pngread.c                     png_set_packing(png_ptr);
png_ptr          2221 pngread.c                     png_error(png_ptr, "gray[16] color-map: too few entries");
png_ptr          2225 pngread.c                  if (png_ptr->num_trans > 0)
png_ptr          2263 pngread.c                           png_set_background_fixed(png_ptr, &c,
png_ptr          2313 pngread.c                     png_error(png_ptr, "gray+alpha color-map: too few entries");
png_ptr          2347 pngread.c                        png_error(png_ptr, "gray-alpha color-map: too few entries");
png_ptr          2366 pngread.c                     png_set_background_fixed(png_ptr, &c,
png_ptr          2381 pngread.c                        png_error(png_ptr, "ga-alpha color-map: too few entries");
png_ptr          2461 pngread.c                  png_set_rgb_to_gray_fixed(png_ptr, PNG_ERROR_ACTION_NONE, -1,
png_ptr          2468 pngread.c                  if ((png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA ||
png_ptr          2469 pngread.c                     png_ptr->num_trans > 0) &&
png_ptr          2479 pngread.c                        png_error(png_ptr, "rgb[ga] color-map: too few entries");
png_ptr          2493 pngread.c                        png_error(png_ptr, "rgb[gray] color-map: too few entries");
png_ptr          2503 pngread.c                     if ((png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA ||
png_ptr          2504 pngread.c                        png_ptr->num_trans > 0) &&
png_ptr          2505 pngread.c                        png_gamma_not_sRGB(png_ptr->colorspace.gamma))
png_ptr          2516 pngread.c                     if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA ||
png_ptr          2517 pngread.c                        png_ptr->num_trans > 0)
png_ptr          2538 pngread.c                              png_ptr->colorspace.gamma)); /* now P_FILE */
png_ptr          2568 pngread.c                        png_set_background_fixed(png_ptr, &c,
png_ptr          2587 pngread.c                  if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA ||
png_ptr          2588 pngread.c                     png_ptr->num_trans > 0)
png_ptr          2598 pngread.c                           png_error(png_ptr, "rgb+alpha color-map: too few entries");
png_ptr          2647 pngread.c                           png_error(png_ptr, "rgb-alpha color-map: too few entries");
png_ptr          2717 pngread.c                           png_set_background_fixed(png_ptr, &c,
png_ptr          2732 pngread.c                        png_error(png_ptr, "rgb color-map: too few entries");
png_ptr          2745 pngread.c                  unsigned int num_trans = png_ptr->num_trans;
png_ptr          2746 pngread.c                  png_const_bytep trans = num_trans > 0 ? png_ptr->trans_alpha : NULL;
png_ptr          2747 pngread.c                  png_const_colorp colormap = png_ptr->palette;
png_ptr          2758 pngread.c                  cmap_entries = png_ptr->num_palette;
png_ptr          2763 pngread.c                     png_error(png_ptr, "palette color-map: too few entries");
png_ptr          2800 pngread.c                  if (png_ptr->bit_depth < 8)
png_ptr          2801 pngread.c                     png_set_packing(png_ptr);
png_ptr          2806 pngread.c               png_error(png_ptr, "invalid PNG color type");
png_ptr          2812 pngread.c         if (expand_tRNS && png_ptr->num_trans > 0 &&
png_ptr          2813 pngread.c            (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) == 0)
png_ptr          2814 pngread.c            png_set_tRNS_to_alpha(png_ptr);
png_ptr          2819 pngread.c               png_error(png_ptr, "bad data option (internal error)");
png_ptr          2824 pngread.c               png_set_alpha_mode_fixed(png_ptr, PNG_ALPHA_PNG, PNG_GAMMA_sRGB);
png_ptr          2828 pngread.c               if (png_ptr->bit_depth > 8)
png_ptr          2829 pngread.c                  png_set_scale_16(png_ptr);
png_ptr          2834 pngread.c            png_error(png_ptr, "color map overflow (BAD internal error)");
png_ptr          2868 pngread.c               png_error(png_ptr, "bad processing option (internal error)");
png_ptr          2871 pngread.c               png_error(png_ptr, "bad background index (internal error)");
png_ptr          2886 pngread.c         png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          2893 pngread.c         switch (png_ptr->interlaced)
png_ptr          2904 pngread.c               png_error(png_ptr, "unknown interlace type");
png_ptr          2920 pngread.c               if (png_ptr->interlaced == PNG_INTERLACE_ADAM7)
png_ptr          2946 pngread.c                  png_read_row(png_ptr, inrow, NULL);
png_ptr          3076 pngread.c         png_structrp png_ptr = control->png_ptr;
png_ptr          3081 pngread.c         PNG_SKIP_CHUNKS(png_ptr);
png_ptr          3088 pngread.c            passes = png_set_interlace_handling(png_ptr);
png_ptr          3090 pngread.c         png_read_update_info(png_ptr, info_ptr);
png_ptr          3114 pngread.c                  png_ptr->screen_gamma == PNG_GAMMA_sRGB &&
png_ptr          3124 pngread.c                  png_ptr->screen_gamma == PNG_GAMMA_sRGB &&
png_ptr          3134 pngread.c                  png_ptr->screen_gamma == PNG_GAMMA_sRGB &&
png_ptr          3143 pngread.c               png_error(png_ptr, "bad color-map processing (internal error)");
png_ptr          3171 pngread.c            png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));
png_ptr          3176 pngread.c            png_free(png_ptr, row);
png_ptr          3192 pngread.c                  png_read_row(png_ptr, row, NULL);
png_ptr          3208 pngread.c         png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          3211 pngread.c         switch (png_ptr->interlaced)
png_ptr          3222 pngread.c               png_error(png_ptr, "unknown interlace type");
png_ptr          3237 pngread.c               if (png_ptr->interlaced == PNG_INTERLACE_ADAM7)
png_ptr          3264 pngread.c                  png_read_row(png_ptr, inrow, NULL);
png_ptr          3334 pngread.c         png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          3345 pngread.c         if ((png_ptr->transformations & PNG_RGB_TO_GRAY) == 0)
png_ptr          3346 pngread.c            png_error(png_ptr, "lost rgb to gray");
png_ptr          3348 pngread.c         if ((png_ptr->transformations & PNG_COMPOSE) != 0)
png_ptr          3349 pngread.c            png_error(png_ptr, "unexpected compose");
png_ptr          3351 pngread.c         if (png_get_channels(png_ptr, info_ptr) != 2)
png_ptr          3352 pngread.c            png_error(png_ptr, "lost/gained channels");
png_ptr          3357 pngread.c            png_error(png_ptr, "unexpected 8-bit transformation");
png_ptr          3359 pngread.c         switch (png_ptr->interlaced)
png_ptr          3370 pngread.c               png_error(png_ptr, "unknown interlace type");
png_ptr          3381 pngread.c               png_error(png_ptr, "unexpected bit depth");
png_ptr          3401 pngread.c                     if (png_ptr->interlaced == PNG_INTERLACE_ADAM7)
png_ptr          3430 pngread.c                           png_read_row(png_ptr, inrow, NULL);
png_ptr          3475 pngread.c                           png_read_row(png_ptr, inrow, NULL);
png_ptr          3538 pngread.c                     if (png_ptr->interlaced == PNG_INTERLACE_ADAM7)
png_ptr          3565 pngread.c                        png_read_row(png_ptr, png_voidcast(png_bytep,
png_ptr          3612 pngread.c         png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          3625 pngread.c         png_set_expand(png_ptr);
png_ptr          3629 pngread.c            png_uint_32 base_format = png_image_format(png_ptr) &
png_ptr          3640 pngread.c                  png_set_gray_to_rgb(png_ptr);
png_ptr          3660 pngread.c                  png_set_rgb_to_gray_fixed(png_ptr, PNG_ERROR_ACTION_NONE,
png_ptr          3681 pngread.c               png_set_alpha_mode_fixed(png_ptr, PNG_ALPHA_PNG, input_gamma_default);
png_ptr          3719 pngread.c               if (png_muldiv(&gtest, output_gamma, png_ptr->colorspace.gamma,
png_ptr          3736 pngread.c                  png_set_expand_16(png_ptr);
png_ptr          3739 pngread.c                  png_set_scale_16(png_ptr);
png_ptr          3763 pngread.c                     png_set_strip_alpha(png_ptr);
png_ptr          3782 pngread.c                     png_set_background_fixed(png_ptr, &c,
png_ptr          3826 pngread.c                  png_set_add_alpha(png_ptr, filler, where);
png_ptr          3837 pngread.c            png_set_alpha_mode_fixed(png_ptr, mode, output_gamma);
png_ptr          3846 pngread.c                     png_set_bgr(png_ptr);
png_ptr          3869 pngread.c                        png_set_swap_alpha(png_ptr);
png_ptr          3887 pngread.c                  png_set_swap(png_ptr);
png_ptr          3892 pngread.c               png_error(png_ptr, "png_read_image: unsupported transformation");
png_ptr          3895 pngread.c         PNG_SKIP_CHUNKS(png_ptr);
png_ptr          3904 pngread.c            passes = png_set_interlace_handling(png_ptr);
png_ptr          3906 pngread.c         png_read_update_info(png_ptr, info_ptr);
png_ptr          3927 pngread.c               png_error(png_ptr, "png_image_read: alpha channel lost");
png_ptr          3933 pngread.c               if (png_ptr->transformations & PNG_BGR)
png_ptr          3944 pngread.c               if ((png_ptr->transformations & PNG_SWAP_ALPHA) != 0 ||
png_ptr          3945 pngread.c                  ((png_ptr->transformations & PNG_ADD_ALPHA) != 0 &&
png_ptr          3946 pngread.c                  (png_ptr->flags & PNG_FLAG_FILLER_AFTER) == 0))
png_ptr          3949 pngread.c                     png_error(png_ptr, "unexpected alpha swap transformation");
png_ptr          3957 pngread.c               png_error(png_ptr, "png_read_image: invalid transformations");
png_ptr          3989 pngread.c            png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));
png_ptr          3994 pngread.c            png_free(png_ptr, row);
png_ptr          4002 pngread.c            png_voidp row = png_malloc(png_ptr, png_get_rowbytes(png_ptr, info_ptr));
png_ptr          4007 pngread.c            png_free(png_ptr, row);
png_ptr          4023 pngread.c                  png_read_row(png_ptr, row, NULL);
png_ptr            36 pngrio.c          if (png_ptr->read_data_fn != NULL)
png_ptr            37 pngrio.c             (*(png_ptr->read_data_fn))(png_ptr, data, length);
png_ptr            40 pngrio.c             png_error(png_ptr, "Call to NULL read function");
png_ptr            54 pngrio.c          if (png_ptr == NULL)
png_ptr            60 pngrio.c          check = fread(data, 1, length, png_voidcast(png_FILE_p, png_ptr->io_ptr));
png_ptr            63 pngrio.c             png_error(png_ptr, "Read Error");
png_ptr            90 pngrio.c          if (png_ptr == NULL)
png_ptr            93 pngrio.c          png_ptr->io_ptr = io_ptr;
png_ptr            97 pngrio.c             png_ptr->read_data_fn = read_data_fn;
png_ptr           100 pngrio.c             png_ptr->read_data_fn = png_default_read_data;
png_ptr           102 pngrio.c          png_ptr->read_data_fn = read_data_fn;
png_ptr           107 pngrio.c          if (png_ptr->write_data_fn != NULL)
png_ptr           109 pngrio.c             png_ptr->write_data_fn = NULL;
png_ptr           110 pngrio.c             png_warning(png_ptr,
png_ptr           117 pngrio.c          png_ptr->output_flush_fn = NULL;
png_ptr            29 pngrtran.c        if (png_ptr == NULL)
png_ptr            39 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK;
png_ptr            40 pngrtran.c              png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE;
png_ptr            44 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK;
png_ptr            45 pngrtran.c              png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE |
png_ptr            50 pngrtran.c              png_warning(png_ptr,
png_ptr            56 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK;
png_ptr            67 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK;
png_ptr            68 pngrtran.c              png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE;
png_ptr            72 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK;
png_ptr            73 pngrtran.c              png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE |
png_ptr            78 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK;
png_ptr            79 pngrtran.c              png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_NOWARN;
png_ptr            86 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK;
png_ptr            99 pngrtran.c        if (png_ptr != NULL)
png_ptr           101 pngrtran.c           if (png_ptr->flags & PNG_FLAG_ROW_INIT)
png_ptr           102 pngrtran.c              png_app_error(png_ptr,
png_ptr           105 pngrtran.c           else if (need_IHDR && (png_ptr->mode & PNG_HAVE_IHDR) == 0)
png_ptr           106 pngrtran.c              png_app_error(png_ptr, "invalid before the PNG header has been read");
png_ptr           111 pngrtran.c              png_ptr->flags |= PNG_FLAG_DETECT_UNINITIALIZED;
png_ptr           130 pngrtran.c        if (!png_rtran_ok(png_ptr, 0) || background_color == NULL)
png_ptr           135 pngrtran.c           png_warning(png_ptr, "Application must supply a known background gamma");
png_ptr           139 pngrtran.c        png_ptr->transformations |= PNG_COMPOSE | PNG_STRIP_ALPHA;
png_ptr           140 pngrtran.c        png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr           141 pngrtran.c        png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr           143 pngrtran.c        png_ptr->background = *background_color;
png_ptr           144 pngrtran.c        png_ptr->background_gamma = background_gamma;
png_ptr           145 pngrtran.c        png_ptr->background_gamma_type = (png_byte)(background_gamma_code);
png_ptr           147 pngrtran.c           png_ptr->transformations |= PNG_BACKGROUND_EXPAND;
png_ptr           149 pngrtran.c           png_ptr->transformations &= ~PNG_BACKGROUND_EXPAND;
png_ptr           158 pngrtran.c        png_set_background_fixed(png_ptr, background_color, background_gamma_code,
png_ptr           159 pngrtran.c           need_expand, png_fixed(png_ptr, background_gamma, "png_set_background"));
png_ptr           174 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           177 pngrtran.c        png_ptr->transformations |= PNG_SCALE_16_TO_8;
png_ptr           188 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           191 pngrtran.c        png_ptr->transformations |= PNG_16_TO_8;
png_ptr           201 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           204 pngrtran.c        png_ptr->transformations |= PNG_STRIP_ALPHA;
png_ptr           225 pngrtran.c              png_ptr->flags |= PNG_FLAG_ASSUME_sRGB;
png_ptr           227 pngrtran.c              PNG_UNUSED(png_ptr)
png_ptr           265 pngrtran.c           png_fixed_error(png_ptr, "gamma value");
png_ptr           282 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           285 pngrtran.c        output_gamma = translate_gamma_flags(png_ptr, output_gamma, 1/*screen*/);
png_ptr           294 pngrtran.c           png_error(png_ptr, "output gamma out of expected range");
png_ptr           321 pngrtran.c              png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr           322 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr           327 pngrtran.c              png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr           328 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr           335 pngrtran.c              png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr           336 pngrtran.c              png_ptr->flags |= PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr           342 pngrtran.c              png_ptr->transformations |= PNG_ENCODE_ALPHA;
png_ptr           343 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr           347 pngrtran.c              png_error(png_ptr, "invalid alpha mode");
png_ptr           354 pngrtran.c        if (png_ptr->colorspace.gamma == 0)
png_ptr           356 pngrtran.c           png_ptr->colorspace.gamma = file_gamma;
png_ptr           357 pngrtran.c           png_ptr->colorspace.flags |= PNG_COLORSPACE_HAVE_GAMMA;
png_ptr           361 pngrtran.c        png_ptr->screen_gamma = output_gamma;
png_ptr           369 pngrtran.c           memset(&png_ptr->background, 0, (sizeof png_ptr->background));
png_ptr           370 pngrtran.c           png_ptr->background_gamma = png_ptr->colorspace.gamma; /* just in case */
png_ptr           371 pngrtran.c           png_ptr->background_gamma_type = PNG_BACKGROUND_GAMMA_FILE;
png_ptr           372 pngrtran.c           png_ptr->transformations &= ~PNG_BACKGROUND_EXPAND;
png_ptr           374 pngrtran.c           if (png_ptr->transformations & PNG_COMPOSE)
png_ptr           375 pngrtran.c              png_error(png_ptr,
png_ptr           378 pngrtran.c           png_ptr->transformations |= PNG_COMPOSE;
png_ptr           386 pngrtran.c        png_set_alpha_mode_fixed(png_ptr, mode, convert_gamma_value(png_ptr,
png_ptr           418 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           421 pngrtran.c        png_ptr->transformations |= PNG_QUANTIZE;
png_ptr           427 pngrtran.c           png_ptr->quantize_index = (png_bytep)png_malloc(png_ptr,
png_ptr           430 pngrtran.c              png_ptr->quantize_index[i] = (png_byte)i;
png_ptr           444 pngrtran.c              png_ptr->quantize_sort = (png_bytep)png_malloc(png_ptr,
png_ptr           449 pngrtran.c                 png_ptr->quantize_sort[i] = (png_byte)i;
png_ptr           466 pngrtran.c                    if (histogram[png_ptr->quantize_sort[j]]
png_ptr           467 pngrtran.c                        < histogram[png_ptr->quantize_sort[j + 1]])
png_ptr           471 pngrtran.c                       t = png_ptr->quantize_sort[j];
png_ptr           472 pngrtran.c                       png_ptr->quantize_sort[j] = png_ptr->quantize_sort[j + 1];
png_ptr           473 pngrtran.c                       png_ptr->quantize_sort[j + 1] = t;
png_ptr           492 pngrtran.c                    if ((int)png_ptr->quantize_sort[i] >= maximum_colors)
png_ptr           496 pngrtran.c                       while ((int)png_ptr->quantize_sort[j] >= maximum_colors);
png_ptr           512 pngrtran.c                    if ((int)png_ptr->quantize_sort[i] >= maximum_colors)
png_ptr           518 pngrtran.c                       while ((int)png_ptr->quantize_sort[j] >= maximum_colors);
png_ptr           524 pngrtran.c                       png_ptr->quantize_index[j] = (png_byte)i;
png_ptr           525 pngrtran.c                       png_ptr->quantize_index[i] = (png_byte)j;
png_ptr           532 pngrtran.c                    if ((int)png_ptr->quantize_index[i] >= maximum_colors)
png_ptr           537 pngrtran.c                       d_index = png_ptr->quantize_index[i];
png_ptr           552 pngrtran.c                       png_ptr->quantize_index[i] = (png_byte)min_k;
png_ptr           556 pngrtran.c              png_free(png_ptr, png_ptr->quantize_sort);
png_ptr           557 pngrtran.c              png_ptr->quantize_sort = NULL;
png_ptr           578 pngrtran.c              png_ptr->index_to_palette = (png_bytep)png_malloc(png_ptr,
png_ptr           580 pngrtran.c              png_ptr->palette_to_index = (png_bytep)png_malloc(png_ptr,
png_ptr           586 pngrtran.c                 png_ptr->index_to_palette[i] = (png_byte)i;
png_ptr           587 pngrtran.c                 png_ptr->palette_to_index[i] = (png_byte)i;
png_ptr           590 pngrtran.c              hash = (png_dsortpp)png_calloc(png_ptr, (png_uint_32)(769 *
png_ptr           620 pngrtran.c                          t = (png_dsortp)png_malloc_warn(png_ptr,
png_ptr           645 pngrtran.c                          if ((int)png_ptr->index_to_palette[p->left]
png_ptr           647 pngrtran.c                              (int)png_ptr->index_to_palette[p->right]
png_ptr           664 pngrtran.c                             palette[png_ptr->index_to_palette[j]]
png_ptr           672 pngrtran.c                                   if (png_ptr->quantize_index[k] ==
png_ptr           673 pngrtran.c                                       png_ptr->index_to_palette[j])
png_ptr           674 pngrtran.c                                      png_ptr->quantize_index[k] =
png_ptr           675 pngrtran.c                                          png_ptr->index_to_palette[next_j];
png_ptr           677 pngrtran.c                                   if ((int)png_ptr->quantize_index[k] ==
png_ptr           679 pngrtran.c                                      png_ptr->quantize_index[k] =
png_ptr           680 pngrtran.c                                          png_ptr->index_to_palette[j];
png_ptr           684 pngrtran.c                             png_ptr->index_to_palette[png_ptr->palette_to_index
png_ptr           685 pngrtran.c                                 [num_new_palette]] = png_ptr->index_to_palette[j];
png_ptr           687 pngrtran.c                             png_ptr->palette_to_index[png_ptr->index_to_palette[j]]
png_ptr           688 pngrtran.c                                 = png_ptr->palette_to_index[num_new_palette];
png_ptr           690 pngrtran.c                             png_ptr->index_to_palette[j] =
png_ptr           693 pngrtran.c                             png_ptr->palette_to_index[num_new_palette] =
png_ptr           712 pngrtran.c                          png_free(png_ptr, p);
png_ptr           720 pngrtran.c              png_free(png_ptr, hash);
png_ptr           721 pngrtran.c              png_free(png_ptr, png_ptr->palette_to_index);
png_ptr           722 pngrtran.c              png_free(png_ptr, png_ptr->index_to_palette);
png_ptr           723 pngrtran.c              png_ptr->palette_to_index = NULL;
png_ptr           724 pngrtran.c              png_ptr->index_to_palette = NULL;
png_ptr           728 pngrtran.c        if (png_ptr->palette == NULL)
png_ptr           730 pngrtran.c           png_ptr->palette = palette;
png_ptr           732 pngrtran.c        png_ptr->num_palette = (png_uint_16)num_palette;
png_ptr           745 pngrtran.c           png_ptr->palette_lookup = (png_bytep)png_calloc(png_ptr,
png_ptr           748 pngrtran.c           distance = (png_bytep)png_malloc(png_ptr, (png_uint_32)(num_entries *
png_ptr           786 pngrtran.c                          png_ptr->palette_lookup[d_index] = (png_byte)i;
png_ptr           793 pngrtran.c           png_free(png_ptr, distance);
png_ptr           805 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           809 pngrtran.c        scrn_gamma = translate_gamma_flags(png_ptr, scrn_gamma, 1/*screen*/);
png_ptr           810 pngrtran.c        file_gamma = translate_gamma_flags(png_ptr, file_gamma, 0/*file*/);
png_ptr           824 pngrtran.c           png_error(png_ptr, "invalid file gamma in png_set_gamma");
png_ptr           827 pngrtran.c           png_error(png_ptr, "invalid screen gamma in png_set_gamma");
png_ptr           833 pngrtran.c        png_ptr->colorspace.gamma = file_gamma;
png_ptr           834 pngrtran.c        png_ptr->colorspace.flags |= PNG_COLORSPACE_HAVE_GAMMA;
png_ptr           835 pngrtran.c        png_ptr->screen_gamma = scrn_gamma;
png_ptr           842 pngrtran.c        png_set_gamma_fixed(png_ptr, convert_gamma_value(png_ptr, scrn_gamma),
png_ptr           843 pngrtran.c           convert_gamma_value(png_ptr, file_gamma));
png_ptr           858 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           861 pngrtran.c        png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS);
png_ptr           888 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           891 pngrtran.c        png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS);
png_ptr           900 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           903 pngrtran.c        png_ptr->transformations |= PNG_EXPAND;
png_ptr           912 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           915 pngrtran.c        png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS);
png_ptr           928 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           931 pngrtran.c        png_ptr->transformations |= (PNG_EXPAND_16 | PNG_EXPAND | PNG_EXPAND_tRNS);
png_ptr           941 pngrtran.c        if (!png_rtran_ok(png_ptr, 0))
png_ptr           945 pngrtran.c        png_set_expand_gray_1_2_4_to_8(png_ptr);
png_ptr           946 pngrtran.c        png_ptr->transformations |= PNG_GRAY_TO_RGB;
png_ptr           959 pngrtran.c        if (!png_rtran_ok(png_ptr, 1))
png_ptr           965 pngrtran.c              png_ptr->transformations |= PNG_RGB_TO_GRAY;
png_ptr           969 pngrtran.c              png_ptr->transformations |= PNG_RGB_TO_GRAY_WARN;
png_ptr           973 pngrtran.c              png_ptr->transformations |= PNG_RGB_TO_GRAY_ERR;
png_ptr           977 pngrtran.c              png_error(png_ptr, "invalid error action to rgb_to_gray");
png_ptr           981 pngrtran.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr           983 pngrtran.c           png_ptr->transformations |= PNG_EXPAND;
png_ptr           989 pngrtran.c           png_error(png_ptr,
png_ptr          1008 pngrtran.c              png_ptr->rgb_to_gray_red_coeff   = red_int;
png_ptr          1009 pngrtran.c              png_ptr->rgb_to_gray_green_coeff = green_int;
png_ptr          1010 pngrtran.c              png_ptr->rgb_to_gray_coefficients_set = 1;
png_ptr          1016 pngrtran.c                 png_app_warning(png_ptr,
png_ptr          1025 pngrtran.c              if (png_ptr->rgb_to_gray_red_coeff == 0 &&
png_ptr          1026 pngrtran.c                 png_ptr->rgb_to_gray_green_coeff == 0)
png_ptr          1028 pngrtran.c                 png_ptr->rgb_to_gray_red_coeff   = 6968;
png_ptr          1029 pngrtran.c                 png_ptr->rgb_to_gray_green_coeff = 23434;
png_ptr          1045 pngrtran.c        png_set_rgb_to_gray_fixed(png_ptr, error_action,
png_ptr          1046 pngrtran.c           png_fixed(png_ptr, red, "rgb to gray red coefficient"),
png_ptr          1047 pngrtran.c           png_fixed(png_ptr, green, "rgb to gray green coefficient"));
png_ptr          1062 pngrtran.c        png_ptr->transformations |= PNG_USER_TRANSFORM;
png_ptr          1063 pngrtran.c        png_ptr->read_user_transform_fn = read_user_transform_fn;
png_ptr          1113 pngrtran.c        if (png_ptr->num_trans > 0)
png_ptr          1118 pngrtran.c           for (i=0; i<png_ptr->num_trans; ++i)
png_ptr          1120 pngrtran.c              if (png_ptr->trans_alpha[i] == 255)
png_ptr          1122 pngrtran.c              else if (png_ptr->trans_alpha[i] == 0)
png_ptr          1140 pngrtran.c           png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr          1141 pngrtran.c           png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr          1144 pngrtran.c              png_ptr->transformations &= ~(PNG_COMPOSE | PNG_BACKGROUND_EXPAND);
png_ptr          1156 pngrtran.c        if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) &&
png_ptr          1157 pngrtran.c            (png_ptr->transformations & PNG_EXPAND))
png_ptr          1160 pngrtran.c              png_ptr->background.red   =
png_ptr          1161 pngrtran.c                  png_ptr->palette[png_ptr->background.index].red;
png_ptr          1162 pngrtran.c              png_ptr->background.green =
png_ptr          1163 pngrtran.c                  png_ptr->palette[png_ptr->background.index].green;
png_ptr          1164 pngrtran.c              png_ptr->background.blue  =
png_ptr          1165 pngrtran.c                  png_ptr->palette[png_ptr->background.index].blue;
png_ptr          1168 pngrtran.c             if (png_ptr->transformations & PNG_INVERT_ALPHA)
png_ptr          1170 pngrtran.c                if (!(png_ptr->transformations & PNG_EXPAND_tRNS))
png_ptr          1175 pngrtran.c                   int i, istop = png_ptr->num_trans;
png_ptr          1178 pngrtran.c                      png_ptr->trans_alpha[i] = (png_byte)(255 -
png_ptr          1179 pngrtran.c                         png_ptr->trans_alpha[i]);
png_ptr          1195 pngrtran.c        int input_has_alpha = (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) != 0;
png_ptr          1196 pngrtran.c        int input_has_transparency = png_ptr->num_trans > 0;
png_ptr          1206 pngrtran.c              png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr          1207 pngrtran.c              png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr          1211 pngrtran.c              png_ptr->transformations &= ~(PNG_COMPOSE | PNG_BACKGROUND_EXPAND);
png_ptr          1223 pngrtran.c        if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) &&
png_ptr          1224 pngrtran.c            (png_ptr->transformations & PNG_EXPAND) &&
png_ptr          1225 pngrtran.c            !(png_ptr->color_type & PNG_COLOR_MASK_COLOR))
png_ptr          1230 pngrtran.c              int gray = png_ptr->background.gray;
png_ptr          1231 pngrtran.c              int trans_gray = png_ptr->trans_color.gray;
png_ptr          1233 pngrtran.c              switch (png_ptr->bit_depth)
png_ptr          1260 pngrtran.c              png_ptr->background.red = png_ptr->background.green =
png_ptr          1261 pngrtran.c                 png_ptr->background.blue = (png_uint_16)gray;
png_ptr          1263 pngrtran.c              if (!(png_ptr->transformations & PNG_EXPAND_tRNS))
png_ptr          1265 pngrtran.c                 png_ptr->trans_color.red = png_ptr->trans_color.green =
png_ptr          1266 pngrtran.c                    png_ptr->trans_color.blue = (png_uint_16)trans_gray;
png_ptr          1299 pngrtran.c           if (png_ptr->colorspace.gamma != 0) /* has been set */
png_ptr          1301 pngrtran.c              if (png_ptr->screen_gamma != 0) /* screen set too */
png_ptr          1302 pngrtran.c                 gamma_correction = png_gamma_threshold(png_ptr->colorspace.gamma,
png_ptr          1303 pngrtran.c                    png_ptr->screen_gamma);
png_ptr          1309 pngrtran.c                 png_ptr->screen_gamma = png_reciprocal(png_ptr->colorspace.gamma);
png_ptr          1312 pngrtran.c           else if (png_ptr->screen_gamma != 0)
png_ptr          1318 pngrtran.c              png_ptr->colorspace.gamma = png_reciprocal(png_ptr->screen_gamma);
png_ptr          1326 pngrtran.c              png_ptr->screen_gamma = png_ptr->colorspace.gamma = PNG_FP_1;
png_ptr          1329 pngrtran.c           png_ptr->colorspace.flags |= PNG_COLORSPACE_HAVE_GAMMA;
png_ptr          1340 pngrtran.c              png_ptr->transformations |= PNG_GAMMA;
png_ptr          1343 pngrtran.c              png_ptr->transformations &= ~PNG_GAMMA;
png_ptr          1377 pngrtran.c        if ((png_ptr->transformations & PNG_STRIP_ALPHA) &&
png_ptr          1378 pngrtran.c           !(png_ptr->transformations & PNG_COMPOSE))
png_ptr          1385 pngrtran.c           png_ptr->transformations &= ~(PNG_BACKGROUND_EXPAND | PNG_ENCODE_ALPHA |
png_ptr          1387 pngrtran.c           png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr          1396 pngrtran.c           png_ptr->num_trans = 0;
png_ptr          1404 pngrtran.c        if (!png_gamma_significant(png_ptr->screen_gamma))
png_ptr          1406 pngrtran.c           png_ptr->transformations &= ~PNG_ENCODE_ALPHA;
png_ptr          1407 pngrtran.c           png_ptr->flags &= ~PNG_FLAG_OPTIMIZE_ALPHA;
png_ptr          1415 pngrtran.c        if (png_ptr->transformations & PNG_RGB_TO_GRAY)
png_ptr          1416 pngrtran.c           png_colorspace_set_rgb_coefficients(png_ptr);
png_ptr          1436 pngrtran.c        if (png_ptr->transformations & PNG_BACKGROUND_EXPAND)
png_ptr          1441 pngrtran.c           if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR))
png_ptr          1442 pngrtran.c              png_ptr->mode |= PNG_BACKGROUND_IS_GRAY;
png_ptr          1445 pngrtran.c        else if (png_ptr->transformations & PNG_COMPOSE)
png_ptr          1452 pngrtran.c           if (png_ptr->transformations & PNG_GRAY_TO_RGB)
png_ptr          1454 pngrtran.c              if (png_ptr->background.red == png_ptr->background.green &&
png_ptr          1455 pngrtran.c                  png_ptr->background.red == png_ptr->background.blue)
png_ptr          1457 pngrtran.c                 png_ptr->mode |= PNG_BACKGROUND_IS_GRAY;
png_ptr          1458 pngrtran.c                 png_ptr->background.gray = png_ptr->background.red;
png_ptr          1476 pngrtran.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1477 pngrtran.c           png_init_palette_transformations(png_ptr);
png_ptr          1480 pngrtran.c           png_init_rgb_transformations(png_ptr);
png_ptr          1484 pngrtran.c        if ((png_ptr->transformations & PNG_EXPAND_16) &&
png_ptr          1485 pngrtran.c           (png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          1486 pngrtran.c           !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) &&
png_ptr          1487 pngrtran.c           png_ptr->bit_depth != 16)
png_ptr          1500 pngrtran.c           CHOP(png_ptr->background.red);
png_ptr          1501 pngrtran.c           CHOP(png_ptr->background.green);
png_ptr          1502 pngrtran.c           CHOP(png_ptr->background.blue);
png_ptr          1503 pngrtran.c           CHOP(png_ptr->background.gray);
png_ptr          1511 pngrtran.c        if ((png_ptr->transformations & (PNG_16_TO_8|PNG_SCALE_16_TO_8)) &&
png_ptr          1512 pngrtran.c           (png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          1513 pngrtran.c           !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) &&
png_ptr          1514 pngrtran.c           png_ptr->bit_depth == 16)
png_ptr          1522 pngrtran.c           png_ptr->background.red = (png_uint_16)(png_ptr->background.red * 257);
png_ptr          1523 pngrtran.c           png_ptr->background.green =
png_ptr          1524 pngrtran.c              (png_uint_16)(png_ptr->background.green * 257);
png_ptr          1525 pngrtran.c           png_ptr->background.blue = (png_uint_16)(png_ptr->background.blue * 257);
png_ptr          1526 pngrtran.c           png_ptr->background.gray = (png_uint_16)(png_ptr->background.gray * 257);
png_ptr          1541 pngrtran.c           png_ptr->background_1 = png_ptr->background;
png_ptr          1557 pngrtran.c        if ((png_ptr->transformations & PNG_GAMMA)
png_ptr          1558 pngrtran.c           || ((png_ptr->transformations & PNG_RGB_TO_GRAY)
png_ptr          1559 pngrtran.c              && (png_gamma_significant(png_ptr->colorspace.gamma) ||
png_ptr          1560 pngrtran.c                 png_gamma_significant(png_ptr->screen_gamma)))
png_ptr          1561 pngrtran.c           || ((png_ptr->transformations & PNG_COMPOSE)
png_ptr          1562 pngrtran.c              && (png_gamma_significant(png_ptr->colorspace.gamma)
png_ptr          1563 pngrtran.c                 || png_gamma_significant(png_ptr->screen_gamma)
png_ptr          1565 pngrtran.c                 || (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_UNIQUE
png_ptr          1566 pngrtran.c                    && png_gamma_significant(png_ptr->background_gamma))
png_ptr          1568 pngrtran.c           )) || ((png_ptr->transformations & PNG_ENCODE_ALPHA)
png_ptr          1569 pngrtran.c              && png_gamma_significant(png_ptr->screen_gamma))
png_ptr          1572 pngrtran.c           png_build_gamma_table(png_ptr, png_ptr->bit_depth);
png_ptr          1575 pngrtran.c           if (png_ptr->transformations & PNG_COMPOSE)
png_ptr          1583 pngrtran.c              if (png_ptr->transformations & PNG_RGB_TO_GRAY)
png_ptr          1584 pngrtran.c                 png_warning(png_ptr,
png_ptr          1587 pngrtran.c              if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1593 pngrtran.c                 png_colorp palette = png_ptr->palette;
png_ptr          1594 pngrtran.c                 int num_palette = png_ptr->num_palette;
png_ptr          1596 pngrtran.c                 if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_FILE)
png_ptr          1599 pngrtran.c                    back.red = png_ptr->gamma_table[png_ptr->background.red];
png_ptr          1600 pngrtran.c                    back.green = png_ptr->gamma_table[png_ptr->background.green];
png_ptr          1601 pngrtran.c                    back.blue = png_ptr->gamma_table[png_ptr->background.blue];
png_ptr          1603 pngrtran.c                    back_1.red = png_ptr->gamma_to_1[png_ptr->background.red];
png_ptr          1604 pngrtran.c                    back_1.green = png_ptr->gamma_to_1[png_ptr->background.green];
png_ptr          1605 pngrtran.c                    back_1.blue = png_ptr->gamma_to_1[png_ptr->background.blue];
png_ptr          1611 pngrtran.c                    switch (png_ptr->background_gamma_type)
png_ptr          1614 pngrtran.c                          g = (png_ptr->screen_gamma);
png_ptr          1619 pngrtran.c                          g = png_reciprocal(png_ptr->colorspace.gamma);
png_ptr          1620 pngrtran.c                          gs = png_reciprocal2(png_ptr->colorspace.gamma,
png_ptr          1621 pngrtran.c                             png_ptr->screen_gamma);
png_ptr          1625 pngrtran.c                          g = png_reciprocal(png_ptr->background_gamma);
png_ptr          1626 pngrtran.c                          gs = png_reciprocal2(png_ptr->background_gamma,
png_ptr          1627 pngrtran.c                             png_ptr->screen_gamma);
png_ptr          1637 pngrtran.c                       back.red = png_gamma_8bit_correct(png_ptr->background.red,
png_ptr          1639 pngrtran.c                       back.green = png_gamma_8bit_correct(png_ptr->background.green,
png_ptr          1641 pngrtran.c                       back.blue = png_gamma_8bit_correct(png_ptr->background.blue,
png_ptr          1647 pngrtran.c                       back.red   = (png_byte)png_ptr->background.red;
png_ptr          1648 pngrtran.c                       back.green = (png_byte)png_ptr->background.green;
png_ptr          1649 pngrtran.c                       back.blue  = (png_byte)png_ptr->background.blue;
png_ptr          1654 pngrtran.c                       back_1.red = png_gamma_8bit_correct(png_ptr->background.red,
png_ptr          1657 pngrtran.c                          png_ptr->background.green, g);
png_ptr          1658 pngrtran.c                       back_1.blue = png_gamma_8bit_correct(png_ptr->background.blue,
png_ptr          1664 pngrtran.c                       back_1.red   = (png_byte)png_ptr->background.red;
png_ptr          1665 pngrtran.c                       back_1.green = (png_byte)png_ptr->background.green;
png_ptr          1666 pngrtran.c                       back_1.blue  = (png_byte)png_ptr->background.blue;
png_ptr          1672 pngrtran.c                    if (i < (int)png_ptr->num_trans &&
png_ptr          1673 pngrtran.c                        png_ptr->trans_alpha[i] != 0xff)
png_ptr          1675 pngrtran.c                       if (png_ptr->trans_alpha[i] == 0)
png_ptr          1683 pngrtran.c                          v = png_ptr->gamma_to_1[palette[i].red];
png_ptr          1684 pngrtran.c                          png_composite(w, v, png_ptr->trans_alpha[i], back_1.red);
png_ptr          1685 pngrtran.c                          palette[i].red = png_ptr->gamma_from_1[w];
png_ptr          1687 pngrtran.c                          v = png_ptr->gamma_to_1[palette[i].green];
png_ptr          1688 pngrtran.c                          png_composite(w, v, png_ptr->trans_alpha[i], back_1.green);
png_ptr          1689 pngrtran.c                          palette[i].green = png_ptr->gamma_from_1[w];
png_ptr          1691 pngrtran.c                          v = png_ptr->gamma_to_1[palette[i].blue];
png_ptr          1692 pngrtran.c                          png_composite(w, v, png_ptr->trans_alpha[i], back_1.blue);
png_ptr          1693 pngrtran.c                          palette[i].blue = png_ptr->gamma_from_1[w];
png_ptr          1698 pngrtran.c                       palette[i].red = png_ptr->gamma_table[palette[i].red];
png_ptr          1699 pngrtran.c                       palette[i].green = png_ptr->gamma_table[palette[i].green];
png_ptr          1700 pngrtran.c                       palette[i].blue = png_ptr->gamma_table[palette[i].blue];
png_ptr          1710 pngrtran.c                 png_ptr->transformations &= ~(PNG_COMPOSE | PNG_GAMMA);
png_ptr          1720 pngrtran.c                 switch (png_ptr->background_gamma_type)
png_ptr          1723 pngrtran.c                       g = png_ptr->screen_gamma;
png_ptr          1728 pngrtran.c                       g = png_reciprocal(png_ptr->colorspace.gamma);
png_ptr          1729 pngrtran.c                       gs = png_reciprocal2(png_ptr->colorspace.gamma,
png_ptr          1730 pngrtran.c                          png_ptr->screen_gamma);
png_ptr          1734 pngrtran.c                       g = png_reciprocal(png_ptr->background_gamma);
png_ptr          1735 pngrtran.c                       gs = png_reciprocal2(png_ptr->background_gamma,
png_ptr          1736 pngrtran.c                           png_ptr->screen_gamma);
png_ptr          1740 pngrtran.c                       png_error(png_ptr, "invalid background gamma type");
png_ptr          1747 pngrtran.c                    png_ptr->background_1.gray = png_gamma_correct(png_ptr,
png_ptr          1748 pngrtran.c                        png_ptr->background.gray, g);
png_ptr          1751 pngrtran.c                    png_ptr->background.gray = png_gamma_correct(png_ptr,
png_ptr          1752 pngrtran.c                        png_ptr->background.gray, gs);
png_ptr          1754 pngrtran.c                 if ((png_ptr->background.red != png_ptr->background.green) ||
png_ptr          1755 pngrtran.c                     (png_ptr->background.red != png_ptr->background.blue) ||
png_ptr          1756 pngrtran.c                     (png_ptr->background.red != png_ptr->background.gray))
png_ptr          1761 pngrtran.c                       png_ptr->background_1.red = png_gamma_correct(png_ptr,
png_ptr          1762 pngrtran.c                           png_ptr->background.red, g);
png_ptr          1764 pngrtran.c                       png_ptr->background_1.green = png_gamma_correct(png_ptr,
png_ptr          1765 pngrtran.c                           png_ptr->background.green, g);
png_ptr          1767 pngrtran.c                       png_ptr->background_1.blue = png_gamma_correct(png_ptr,
png_ptr          1768 pngrtran.c                           png_ptr->background.blue, g);
png_ptr          1773 pngrtran.c                       png_ptr->background.red = png_gamma_correct(png_ptr,
png_ptr          1774 pngrtran.c                           png_ptr->background.red, gs);
png_ptr          1776 pngrtran.c                       png_ptr->background.green = png_gamma_correct(png_ptr,
png_ptr          1777 pngrtran.c                           png_ptr->background.green, gs);
png_ptr          1779 pngrtran.c                       png_ptr->background.blue = png_gamma_correct(png_ptr,
png_ptr          1780 pngrtran.c                           png_ptr->background.blue, gs);
png_ptr          1787 pngrtran.c                    png_ptr->background_1.red = png_ptr->background_1.green
png_ptr          1788 pngrtran.c                        = png_ptr->background_1.blue = png_ptr->background_1.gray;
png_ptr          1790 pngrtran.c                    png_ptr->background.red = png_ptr->background.green
png_ptr          1791 pngrtran.c                        = png_ptr->background.blue = png_ptr->background.gray;
png_ptr          1795 pngrtran.c                 png_ptr->background_gamma_type = PNG_BACKGROUND_GAMMA_SCREEN;
png_ptr          1802 pngrtran.c           if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE
png_ptr          1805 pngrtran.c              && ((png_ptr->transformations & PNG_EXPAND) == 0 ||
png_ptr          1806 pngrtran.c              (png_ptr->transformations & PNG_RGB_TO_GRAY) == 0)
png_ptr          1810 pngrtran.c              png_colorp palette = png_ptr->palette;
png_ptr          1811 pngrtran.c              int num_palette = png_ptr->num_palette;
png_ptr          1819 pngrtran.c                 palette[i].red = png_ptr->gamma_table[palette[i].red];
png_ptr          1820 pngrtran.c                 palette[i].green = png_ptr->gamma_table[palette[i].green];
png_ptr          1821 pngrtran.c                 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
png_ptr          1825 pngrtran.c              png_ptr->transformations &= ~PNG_GAMMA;
png_ptr          1835 pngrtran.c        if ((png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          1836 pngrtran.c            (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE))
png_ptr          1839 pngrtran.c           int istop = (int)png_ptr->num_trans;
png_ptr          1841 pngrtran.c           png_colorp palette = png_ptr->palette;
png_ptr          1843 pngrtran.c           back.red   = (png_byte)png_ptr->background.red;
png_ptr          1844 pngrtran.c           back.green = (png_byte)png_ptr->background.green;
png_ptr          1845 pngrtran.c           back.blue  = (png_byte)png_ptr->background.blue;
png_ptr          1849 pngrtran.c              if (png_ptr->trans_alpha[i] == 0)
png_ptr          1854 pngrtran.c              else if (png_ptr->trans_alpha[i] != 0xff)
png_ptr          1858 pngrtran.c                     png_ptr->trans_alpha[i], back.red);
png_ptr          1861 pngrtran.c                     png_ptr->trans_alpha[i], back.green);
png_ptr          1864 pngrtran.c                     png_ptr->trans_alpha[i], back.blue);
png_ptr          1868 pngrtran.c           png_ptr->transformations &= ~PNG_COMPOSE;
png_ptr          1873 pngrtran.c        if ((png_ptr->transformations & PNG_SHIFT) &&
png_ptr          1874 pngrtran.c           !(png_ptr->transformations & PNG_EXPAND) &&
png_ptr          1875 pngrtran.c            (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE))
png_ptr          1878 pngrtran.c           int istop = png_ptr->num_palette;
png_ptr          1879 pngrtran.c           int shift = 8 - png_ptr->sig_bit.red;
png_ptr          1881 pngrtran.c           png_ptr->transformations &= ~PNG_SHIFT;
png_ptr          1890 pngrtran.c                 int component = png_ptr->palette[i].red;
png_ptr          1893 pngrtran.c                 png_ptr->palette[i].red = (png_byte)component;
png_ptr          1896 pngrtran.c           shift = 8 - png_ptr->sig_bit.green;
png_ptr          1900 pngrtran.c                 int component = png_ptr->palette[i].green;
png_ptr          1903 pngrtran.c                 png_ptr->palette[i].green = (png_byte)component;
png_ptr          1906 pngrtran.c           shift = 8 - png_ptr->sig_bit.blue;
png_ptr          1910 pngrtran.c                 int component = png_ptr->palette[i].blue;
png_ptr          1913 pngrtran.c                 png_ptr->palette[i].blue = (png_byte)component;
png_ptr          1929 pngrtran.c        if (png_ptr->transformations & PNG_EXPAND)
png_ptr          1937 pngrtran.c              if (png_ptr->num_trans > 0)
png_ptr          1946 pngrtran.c              if (png_ptr->palette == NULL)
png_ptr          1947 pngrtran.c                 png_error (png_ptr, "Palette is NULL in indexed image");
png_ptr          1951 pngrtran.c              if (png_ptr->num_trans)
png_ptr          1953 pngrtran.c                 if (png_ptr->transformations & PNG_EXPAND_tRNS)
png_ptr          1969 pngrtran.c        if (png_ptr->transformations & PNG_COMPOSE)
png_ptr          1970 pngrtran.c           info_ptr->background = png_ptr->background;
png_ptr          1983 pngrtran.c        info_ptr->colorspace.gamma = png_ptr->colorspace.gamma;
png_ptr          1990 pngrtran.c              if (png_ptr->transformations & PNG_SCALE_16_TO_8)
png_ptr          1995 pngrtran.c              if (png_ptr->transformations & PNG_16_TO_8)
png_ptr          2009 pngrtran.c              png_ptr->transformations |= PNG_16_TO_8;
png_ptr          2014 pngrtran.c                 png_ptr->transformations |= PNG_SCALE_16_TO_8;
png_ptr          2025 pngrtran.c        if (png_ptr->transformations & PNG_GRAY_TO_RGB)
png_ptr          2031 pngrtran.c        if (png_ptr->transformations & PNG_RGB_TO_GRAY)
png_ptr          2037 pngrtran.c        if (png_ptr->transformations & PNG_QUANTIZE)
png_ptr          2041 pngrtran.c               png_ptr->palette_lookup && info_ptr->bit_depth == 8)
png_ptr          2049 pngrtran.c        if (png_ptr->transformations & PNG_EXPAND_16 && info_ptr->bit_depth == 8 &&
png_ptr          2057 pngrtran.c        if ((png_ptr->transformations & PNG_PACK) && (info_ptr->bit_depth < 8))
png_ptr          2071 pngrtran.c        if (png_ptr->transformations & PNG_STRIP_ALPHA)
png_ptr          2084 pngrtran.c        if ((png_ptr->transformations & PNG_FILLER) &&
png_ptr          2090 pngrtran.c           if (png_ptr->transformations & PNG_ADD_ALPHA)
png_ptr          2097 pngrtran.c        if (png_ptr->transformations & PNG_USER_TRANSFORM)
png_ptr          2099 pngrtran.c           if (info_ptr->bit_depth < png_ptr->user_transform_depth)
png_ptr          2100 pngrtran.c              info_ptr->bit_depth = png_ptr->user_transform_depth;
png_ptr          2102 pngrtran.c           if (info_ptr->channels < png_ptr->user_transform_channels)
png_ptr          2103 pngrtran.c              info_ptr->channels = png_ptr->user_transform_channels;
png_ptr          2118 pngrtran.c        png_ptr->info_rowbytes = info_ptr->rowbytes;
png_ptr          2121 pngrtran.c        if (png_ptr != NULL)
png_ptr          2992 pngrtran.c           PNG_CONST png_uint_32 rc = png_ptr->rgb_to_gray_red_coeff;
png_ptr          2993 pngrtran.c           PNG_CONST png_uint_32 gc = png_ptr->rgb_to_gray_green_coeff;
png_ptr          3007 pngrtran.c              if (png_ptr->gamma_from_1 != NULL && png_ptr->gamma_to_1 != NULL)
png_ptr          3021 pngrtran.c                       red = png_ptr->gamma_to_1[red];
png_ptr          3022 pngrtran.c                       green = png_ptr->gamma_to_1[green];
png_ptr          3023 pngrtran.c                       blue = png_ptr->gamma_to_1[blue];
png_ptr          3026 pngrtran.c                       *(dp++) = png_ptr->gamma_from_1[
png_ptr          3035 pngrtran.c                       if (png_ptr->gamma_table != NULL)
png_ptr          3036 pngrtran.c                          red = png_ptr->gamma_table[red];
png_ptr          3079 pngrtran.c              if (png_ptr->gamma_16_to_1 != NULL && png_ptr->gamma_16_from_1 != NULL)
png_ptr          3095 pngrtran.c                       if (png_ptr->gamma_16_table != NULL)
png_ptr          3096 pngrtran.c                          w = png_ptr->gamma_16_table[(red&0xff)
png_ptr          3097 pngrtran.c                              >> png_ptr->gamma_shift][red>>8];
png_ptr          3105 pngrtran.c                       png_uint_16 red_1   = png_ptr->gamma_16_to_1[(red&0xff)
png_ptr          3106 pngrtran.c                           >> png_ptr->gamma_shift][red>>8];
png_ptr          3108 pngrtran.c                           png_ptr->gamma_16_to_1[(green&0xff) >>
png_ptr          3109 pngrtran.c                           png_ptr->gamma_shift][green>>8];
png_ptr          3110 pngrtran.c                       png_uint_16 blue_1  = png_ptr->gamma_16_to_1[(blue&0xff)
png_ptr          3111 pngrtran.c                           >> png_ptr->gamma_shift][blue>>8];
png_ptr          3114 pngrtran.c                       w = png_ptr->gamma_16_from_1[(gray16&0xff) >>
png_ptr          3115 pngrtran.c                           png_ptr->gamma_shift][gray16 >> 8];
png_ptr          3186 pngrtran.c        png_const_bytep gamma_table = png_ptr->gamma_table;
png_ptr          3187 pngrtran.c        png_const_bytep gamma_from_1 = png_ptr->gamma_from_1;
png_ptr          3188 pngrtran.c        png_const_bytep gamma_to_1 = png_ptr->gamma_to_1;
png_ptr          3189 pngrtran.c        png_const_uint_16pp gamma_16 = png_ptr->gamma_16_table;
png_ptr          3190 pngrtran.c        png_const_uint_16pp gamma_16_from_1 = png_ptr->gamma_16_from_1;
png_ptr          3191 pngrtran.c        png_const_uint_16pp gamma_16_to_1 = png_ptr->gamma_16_to_1;
png_ptr          3192 pngrtran.c        int gamma_shift = png_ptr->gamma_shift;
png_ptr          3193 pngrtran.c        int optimize = (png_ptr->flags & PNG_FLAG_OPTIMIZE_ALPHA) != 0;
png_ptr          3217 pngrtran.c                             == png_ptr->trans_color.gray)
png_ptr          3220 pngrtran.c                             tmp |= png_ptr->background.gray << shift;
png_ptr          3246 pngrtran.c                                 == png_ptr->trans_color.gray)
png_ptr          3249 pngrtran.c                                tmp |= png_ptr->background.gray << shift;
png_ptr          3282 pngrtran.c                                 == png_ptr->trans_color.gray)
png_ptr          3285 pngrtran.c                                tmp |= png_ptr->background.gray << shift;
png_ptr          3312 pngrtran.c                                 == png_ptr->trans_color.gray)
png_ptr          3315 pngrtran.c                                tmp |= png_ptr->background.gray << shift;
png_ptr          3348 pngrtran.c                                 == png_ptr->trans_color.gray)
png_ptr          3351 pngrtran.c                                tmp |= png_ptr->background.gray << shift;
png_ptr          3376 pngrtran.c                             if (*sp == png_ptr->trans_color.gray)
png_ptr          3377 pngrtran.c                                *sp = (png_byte)png_ptr->background.gray;
png_ptr          3389 pngrtran.c                             if (*sp == png_ptr->trans_color.gray)
png_ptr          3390 pngrtran.c                                *sp = (png_byte)png_ptr->background.gray;
png_ptr          3408 pngrtran.c                             if (v == png_ptr->trans_color.gray)
png_ptr          3411 pngrtran.c                                *sp = (png_byte)((png_ptr->background.gray >> 8)
png_ptr          3413 pngrtran.c                                *(sp + 1) = (png_byte)(png_ptr->background.gray
png_ptr          3435 pngrtran.c                             if (v == png_ptr->trans_color.gray)
png_ptr          3437 pngrtran.c                                *sp = (png_byte)((png_ptr->background.gray >> 8)
png_ptr          3439 pngrtran.c                                *(sp + 1) = (png_byte)(png_ptr->background.gray
png_ptr          3463 pngrtran.c                          if (*sp == png_ptr->trans_color.red &&
png_ptr          3464 pngrtran.c                              *(sp + 1) == png_ptr->trans_color.green &&
png_ptr          3465 pngrtran.c                              *(sp + 2) == png_ptr->trans_color.blue)
png_ptr          3467 pngrtran.c                             *sp = (png_byte)png_ptr->background.red;
png_ptr          3468 pngrtran.c                             *(sp + 1) = (png_byte)png_ptr->background.green;
png_ptr          3469 pngrtran.c                             *(sp + 2) = (png_byte)png_ptr->background.blue;
png_ptr          3486 pngrtran.c                          if (*sp == png_ptr->trans_color.red &&
png_ptr          3487 pngrtran.c                              *(sp + 1) == png_ptr->trans_color.green &&
png_ptr          3488 pngrtran.c                              *(sp + 2) == png_ptr->trans_color.blue)
png_ptr          3490 pngrtran.c                             *sp = (png_byte)png_ptr->background.red;
png_ptr          3491 pngrtran.c                             *(sp + 1) = (png_byte)png_ptr->background.green;
png_ptr          3492 pngrtran.c                             *(sp + 2) = (png_byte)png_ptr->background.blue;
png_ptr          3513 pngrtran.c                          if (r == png_ptr->trans_color.red &&
png_ptr          3514 pngrtran.c                              g == png_ptr->trans_color.green &&
png_ptr          3515 pngrtran.c                              b == png_ptr->trans_color.blue)
png_ptr          3518 pngrtran.c                             *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff);
png_ptr          3519 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff);
png_ptr          3520 pngrtran.c                             *(sp + 2) = (png_byte)((png_ptr->background.green >> 8)
png_ptr          3522 pngrtran.c                             *(sp + 3) = (png_byte)(png_ptr->background.green
png_ptr          3524 pngrtran.c                             *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8)
png_ptr          3526 pngrtran.c                             *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff);
png_ptr          3560 pngrtran.c                          if (r == png_ptr->trans_color.red &&
png_ptr          3561 pngrtran.c                              g == png_ptr->trans_color.green &&
png_ptr          3562 pngrtran.c                              b == png_ptr->trans_color.blue)
png_ptr          3564 pngrtran.c                             *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff);
png_ptr          3565 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff);
png_ptr          3566 pngrtran.c                             *(sp + 2) = (png_byte)((png_ptr->background.green >> 8)
png_ptr          3568 pngrtran.c                             *(sp + 3) = (png_byte)(png_ptr->background.green
png_ptr          3570 pngrtran.c                             *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8)
png_ptr          3572 pngrtran.c                             *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff);
png_ptr          3599 pngrtran.c                             *sp = (png_byte)png_ptr->background.gray;
png_ptr          3607 pngrtran.c                             png_composite(w, v, a, png_ptr->background_1.gray);
png_ptr          3623 pngrtran.c                             *sp = (png_byte)png_ptr->background.gray;
png_ptr          3626 pngrtran.c                             png_composite(*sp, *sp, a, png_ptr->background.gray);
png_ptr          3654 pngrtran.c                             *sp = (png_byte)((png_ptr->background.gray >> 8)
png_ptr          3656 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff);
png_ptr          3664 pngrtran.c                             png_composite_16(v, g, a, png_ptr->background_1.gray);
png_ptr          3685 pngrtran.c                             *sp = (png_byte)((png_ptr->background.gray >> 8)
png_ptr          3687 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff);
png_ptr          3695 pngrtran.c                             png_composite_16(v, g, a, png_ptr->background.gray);
png_ptr          3728 pngrtran.c                             *sp = (png_byte)png_ptr->background.red;
png_ptr          3729 pngrtran.c                             *(sp + 1) = (png_byte)png_ptr->background.green;
png_ptr          3730 pngrtran.c                             *(sp + 2) = (png_byte)png_ptr->background.blue;
png_ptr          3738 pngrtran.c                             png_composite(w, v, a, png_ptr->background_1.red);
png_ptr          3743 pngrtran.c                             png_composite(w, v, a, png_ptr->background_1.green);
png_ptr          3748 pngrtran.c                             png_composite(w, v, a, png_ptr->background_1.blue);
png_ptr          3764 pngrtran.c                             *sp = (png_byte)png_ptr->background.red;
png_ptr          3765 pngrtran.c                             *(sp + 1) = (png_byte)png_ptr->background.green;
png_ptr          3766 pngrtran.c                             *(sp + 2) = (png_byte)png_ptr->background.blue;
png_ptr          3771 pngrtran.c                             png_composite(*sp, *sp, a, png_ptr->background.red);
png_ptr          3774 pngrtran.c                                 png_ptr->background.green);
png_ptr          3777 pngrtran.c                                 png_ptr->background.blue);
png_ptr          3814 pngrtran.c                             *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff);
png_ptr          3815 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff);
png_ptr          3816 pngrtran.c                             *(sp + 2) = (png_byte)((png_ptr->background.green >> 8)
png_ptr          3818 pngrtran.c                             *(sp + 3) = (png_byte)(png_ptr->background.green
png_ptr          3820 pngrtran.c                             *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8)
png_ptr          3822 pngrtran.c                             *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff);
png_ptr          3830 pngrtran.c                             png_composite_16(w, v, a, png_ptr->background_1.red);
png_ptr          3838 pngrtran.c                             png_composite_16(w, v, a, png_ptr->background_1.green);
png_ptr          3847 pngrtran.c                             png_composite_16(w, v, a, png_ptr->background_1.blue);
png_ptr          3869 pngrtran.c                             *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff);
png_ptr          3870 pngrtran.c                             *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff);
png_ptr          3871 pngrtran.c                             *(sp + 2) = (png_byte)((png_ptr->background.green >> 8)
png_ptr          3873 pngrtran.c                             *(sp + 3) = (png_byte)(png_ptr->background.green
png_ptr          3875 pngrtran.c                             *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8)
png_ptr          3877 pngrtran.c                             *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff);
png_ptr          3890 pngrtran.c                             png_composite_16(v, r, a, png_ptr->background.red);
png_ptr          3894 pngrtran.c                             png_composite_16(v, g, a, png_ptr->background.green);
png_ptr          3898 pngrtran.c                             png_composite_16(v, b, a, png_ptr->background.blue);
png_ptr          3925 pngrtran.c        png_const_bytep gamma_table = png_ptr->gamma_table;
png_ptr          3926 pngrtran.c        png_const_uint_16pp gamma_16_table = png_ptr->gamma_16_table;
png_ptr          3927 pngrtran.c        int gamma_shift = png_ptr->gamma_shift;
png_ptr          4134 pngrtran.c              PNG_CONST png_bytep table = png_ptr->gamma_from_1;
png_ptr          4153 pngrtran.c              PNG_CONST png_uint_16pp table = png_ptr->gamma_16_from_1;
png_ptr          4154 pngrtran.c              PNG_CONST int gamma_shift = png_ptr->gamma_shift;
png_ptr          4181 pngrtran.c        png_warning(png_ptr, "png_do_encode_alpha: unexpected call");
png_ptr          4702 pngrtran.c        if (png_ptr->row_buf == NULL)
png_ptr          4708 pngrtran.c           png_error(png_ptr, "NULL row buffer");
png_ptr          4717 pngrtran.c        if ((png_ptr->flags & PNG_FLAG_DETECT_UNINITIALIZED) != 0 &&
png_ptr          4718 pngrtran.c           !(png_ptr->flags & PNG_FLAG_ROW_INIT))
png_ptr          4724 pngrtran.c           png_error(png_ptr, "Uninitialized row");
png_ptr          4728 pngrtran.c        if (png_ptr->transformations & PNG_EXPAND)
png_ptr          4732 pngrtran.c              png_do_expand_palette(row_info, png_ptr->row_buf + 1,
png_ptr          4733 pngrtran.c                  png_ptr->palette, png_ptr->trans_alpha, png_ptr->num_trans);
png_ptr          4738 pngrtran.c              if (png_ptr->num_trans &&
png_ptr          4739 pngrtran.c                  (png_ptr->transformations & PNG_EXPAND_tRNS))
png_ptr          4740 pngrtran.c                 png_do_expand(row_info, png_ptr->row_buf + 1,
png_ptr          4741 pngrtran.c                     &(png_ptr->trans_color));
png_ptr          4744 pngrtran.c                 png_do_expand(row_info, png_ptr->row_buf + 1,
png_ptr          4751 pngrtran.c        if ((png_ptr->transformations & PNG_STRIP_ALPHA) &&
png_ptr          4752 pngrtran.c           !(png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          4755 pngrtran.c           png_do_strip_channel(row_info, png_ptr->row_buf + 1,
png_ptr          4760 pngrtran.c        if (png_ptr->transformations & PNG_RGB_TO_GRAY)
png_ptr          4763 pngrtran.c               png_do_rgb_to_gray(png_ptr, row_info,
png_ptr          4764 pngrtran.c                   png_ptr->row_buf + 1);
png_ptr          4768 pngrtran.c              png_ptr->rgb_to_gray_status=1;
png_ptr          4769 pngrtran.c              if ((png_ptr->transformations & PNG_RGB_TO_GRAY) ==
png_ptr          4771 pngrtran.c                 png_warning(png_ptr, "png_do_rgb_to_gray found nongray pixel");
png_ptr          4773 pngrtran.c              if ((png_ptr->transformations & PNG_RGB_TO_GRAY) ==
png_ptr          4775 pngrtran.c                 png_error(png_ptr, "png_do_rgb_to_gray found nongray pixel");
png_ptr          4815 pngrtran.c        if ((png_ptr->transformations & PNG_GRAY_TO_RGB) &&
png_ptr          4816 pngrtran.c            !(png_ptr->mode & PNG_BACKGROUND_IS_GRAY))
png_ptr          4817 pngrtran.c           png_do_gray_to_rgb(row_info, png_ptr->row_buf + 1);
png_ptr          4822 pngrtran.c        if (png_ptr->transformations & PNG_COMPOSE)
png_ptr          4823 pngrtran.c           png_do_compose(row_info, png_ptr->row_buf + 1, png_ptr);
png_ptr          4827 pngrtran.c        if ((png_ptr->transformations & PNG_GAMMA) &&
png_ptr          4830 pngrtran.c           !(png_ptr->transformations & PNG_RGB_TO_GRAY) &&
png_ptr          4837 pngrtran.c            !((png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          4838 pngrtran.c            ((png_ptr->num_trans != 0) ||
png_ptr          4839 pngrtran.c            (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) &&
png_ptr          4844 pngrtran.c            (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE))
png_ptr          4845 pngrtran.c           png_do_gamma(row_info, png_ptr->row_buf + 1, png_ptr);
png_ptr          4849 pngrtran.c        if ((png_ptr->transformations & PNG_STRIP_ALPHA) &&
png_ptr          4850 pngrtran.c           (png_ptr->transformations & PNG_COMPOSE) &&
png_ptr          4853 pngrtran.c           png_do_strip_channel(row_info, png_ptr->row_buf + 1,
png_ptr          4858 pngrtran.c        if ((png_ptr->transformations & PNG_ENCODE_ALPHA) &&
png_ptr          4860 pngrtran.c           png_do_encode_alpha(row_info, png_ptr->row_buf + 1, png_ptr);
png_ptr          4864 pngrtran.c        if (png_ptr->transformations & PNG_SCALE_16_TO_8)
png_ptr          4865 pngrtran.c           png_do_scale_16_to_8(row_info, png_ptr->row_buf + 1);
png_ptr          4873 pngrtran.c        if (png_ptr->transformations & PNG_16_TO_8)
png_ptr          4874 pngrtran.c           png_do_chop(row_info, png_ptr->row_buf + 1);
png_ptr          4878 pngrtran.c        if (png_ptr->transformations & PNG_QUANTIZE)
png_ptr          4880 pngrtran.c           png_do_quantize(row_info, png_ptr->row_buf + 1,
png_ptr          4881 pngrtran.c               png_ptr->palette_lookup, png_ptr->quantize_index);
png_ptr          4884 pngrtran.c              png_error(png_ptr, "png_do_quantize returned rowbytes=0");
png_ptr          4894 pngrtran.c        if (png_ptr->transformations & PNG_EXPAND_16)
png_ptr          4895 pngrtran.c           png_do_expand_16(row_info, png_ptr->row_buf + 1);
png_ptr          4900 pngrtran.c        if ((png_ptr->transformations & PNG_GRAY_TO_RGB) &&
png_ptr          4901 pngrtran.c            (png_ptr->mode & PNG_BACKGROUND_IS_GRAY))
png_ptr          4902 pngrtran.c           png_do_gray_to_rgb(row_info, png_ptr->row_buf + 1);
png_ptr          4906 pngrtran.c        if (png_ptr->transformations & PNG_INVERT_MONO)
png_ptr          4907 pngrtran.c           png_do_invert(row_info, png_ptr->row_buf + 1);
png_ptr          4911 pngrtran.c        if (png_ptr->transformations & PNG_INVERT_ALPHA)
png_ptr          4912 pngrtran.c           png_do_read_invert_alpha(row_info, png_ptr->row_buf + 1);
png_ptr          4916 pngrtran.c        if (png_ptr->transformations & PNG_SHIFT)
png_ptr          4917 pngrtran.c           png_do_unshift(row_info, png_ptr->row_buf + 1,
png_ptr          4918 pngrtran.c               &(png_ptr->shift));
png_ptr          4922 pngrtran.c        if (png_ptr->transformations & PNG_PACK)
png_ptr          4923 pngrtran.c           png_do_unpack(row_info, png_ptr->row_buf + 1);
png_ptr          4929 pngrtran.c            png_ptr->num_palette_max >= 0)
png_ptr          4930 pngrtran.c           png_do_check_palette_indexes(png_ptr, row_info);
png_ptr          4934 pngrtran.c        if (png_ptr->transformations & PNG_BGR)
png_ptr          4935 pngrtran.c           png_do_bgr(row_info, png_ptr->row_buf + 1);
png_ptr          4939 pngrtran.c        if (png_ptr->transformations & PNG_PACKSWAP)
png_ptr          4940 pngrtran.c           png_do_packswap(row_info, png_ptr->row_buf + 1);
png_ptr          4944 pngrtran.c        if (png_ptr->transformations & PNG_FILLER)
png_ptr          4945 pngrtran.c           png_do_read_filler(row_info, png_ptr->row_buf + 1,
png_ptr          4946 pngrtran.c               (png_uint_32)png_ptr->filler, png_ptr->flags);
png_ptr          4950 pngrtran.c        if (png_ptr->transformations & PNG_SWAP_ALPHA)
png_ptr          4951 pngrtran.c           png_do_read_swap_alpha(row_info, png_ptr->row_buf + 1);
png_ptr          4956 pngrtran.c        if (png_ptr->transformations & PNG_SWAP_BYTES)
png_ptr          4957 pngrtran.c           png_do_swap(row_info, png_ptr->row_buf + 1);
png_ptr          4962 pngrtran.c        if (png_ptr->transformations & PNG_USER_TRANSFORM)
png_ptr          4964 pngrtran.c           if (png_ptr->read_user_transform_fn != NULL)
png_ptr          4965 pngrtran.c              (*(png_ptr->read_user_transform_fn)) /* User read transform function */
png_ptr          4966 pngrtran.c                  (png_ptr,     /* png_ptr */
png_ptr          4974 pngrtran.c                  png_ptr->row_buf + 1);    /* start of pixel data for row */
png_ptr          4976 pngrtran.c           if (png_ptr->user_transform_depth)
png_ptr          4977 pngrtran.c              row_info->bit_depth = png_ptr->user_transform_depth;
png_ptr          4979 pngrtran.c           if (png_ptr->user_transform_channels)
png_ptr          4980 pngrtran.c              row_info->channels = png_ptr->user_transform_channels;
png_ptr            27 pngrutil.c           png_error(png_ptr, "PNG unsigned integer out of range");
png_ptr            49 pngrutil.c        if (png_ptr != NULL)
png_ptr            50 pngrutil.c           png_warning(png_ptr, "PNG fixed point integer out of range");
png_ptr           120 pngrutil.c        if (png_ptr->sig_bytes >= 8)
png_ptr           123 pngrutil.c        num_checked = png_ptr->sig_bytes;
png_ptr           127 pngrutil.c        png_ptr->io_state = PNG_IO_READING | PNG_IO_SIGNATURE;
png_ptr           131 pngrutil.c        png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check);
png_ptr           132 pngrutil.c        png_ptr->sig_bytes = 8;
png_ptr           138 pngrutil.c              png_error(png_ptr, "Not a PNG file");
png_ptr           140 pngrutil.c              png_error(png_ptr, "PNG file corrupted by ASCII conversion");
png_ptr           143 pngrutil.c           png_ptr->mode |= PNG_HAVE_PNG_SIGNATURE;
png_ptr           156 pngrutil.c        png_ptr->io_state = PNG_IO_READING | PNG_IO_CHUNK_HDR;
png_ptr           162 pngrutil.c        png_read_data(png_ptr, buf, 8);
png_ptr           163 pngrutil.c        length = png_get_uint_31(png_ptr, buf);
png_ptr           166 pngrutil.c        png_ptr->chunk_name = PNG_CHUNK_FROM_STRING(buf+4);
png_ptr           169 pngrutil.c            (unsigned long)png_ptr->chunk_name, (unsigned long)length);
png_ptr           172 pngrutil.c        png_reset_crc(png_ptr);
png_ptr           173 pngrutil.c        png_calculate_crc(png_ptr, buf + 4, 4);
png_ptr           176 pngrutil.c        png_check_chunk_name(png_ptr, png_ptr->chunk_name);
png_ptr           179 pngrutil.c        png_ptr->io_state = PNG_IO_READING | PNG_IO_CHUNK_DATA;
png_ptr           189 pngrutil.c        if (png_ptr == NULL)
png_ptr           192 pngrutil.c        png_read_data(png_ptr, buf, length);
png_ptr           193 pngrutil.c        png_calculate_crc(png_ptr, buf, length);
png_ptr           217 pngrutil.c           png_crc_read(png_ptr, tmpbuf, len);
png_ptr           220 pngrutil.c        if (png_crc_error(png_ptr))
png_ptr           222 pngrutil.c           if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name) ?
png_ptr           223 pngrutil.c               !(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) :
png_ptr           224 pngrutil.c               (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_USE))
png_ptr           226 pngrutil.c              png_chunk_warning(png_ptr, "CRC error");
png_ptr           230 pngrutil.c              png_chunk_error(png_ptr, "CRC error");
png_ptr           248 pngrutil.c        if (PNG_CHUNK_ANCILLARY(png_ptr->chunk_name))
png_ptr           250 pngrutil.c           if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) ==
png_ptr           257 pngrutil.c           if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE)
png_ptr           262 pngrutil.c        png_ptr->io_state = PNG_IO_READING | PNG_IO_CHUNK_CRC;
png_ptr           266 pngrutil.c        png_read_data(png_ptr, crc_bytes, 4);
png_ptr           271 pngrutil.c           return ((int)(crc != png_ptr->crc));
png_ptr           291 pngrutil.c        png_bytep buffer = png_ptr->read_buffer;
png_ptr           293 pngrutil.c        if (buffer != NULL && new_size > png_ptr->read_buffer_size)
png_ptr           295 pngrutil.c           png_ptr->read_buffer = NULL;
png_ptr           296 pngrutil.c           png_ptr->read_buffer = NULL;
png_ptr           297 pngrutil.c           png_ptr->read_buffer_size = 0;
png_ptr           298 pngrutil.c           png_free(png_ptr, buffer);
png_ptr           304 pngrutil.c           buffer = png_voidcast(png_bytep, png_malloc_base(png_ptr, new_size));
png_ptr           308 pngrutil.c              png_ptr->read_buffer = buffer;
png_ptr           309 pngrutil.c              png_ptr->read_buffer_size = new_size;
png_ptr           315 pngrutil.c                  png_chunk_warning(png_ptr, "insufficient memory to read chunk");
png_ptr           318 pngrutil.c                  png_chunk_error(png_ptr, "insufficient memory to read chunk");
png_ptr           334 pngrutil.c        if (png_ptr->zowner != 0)
png_ptr           338 pngrutil.c           PNG_STRING_FROM_CHUNK(msg, png_ptr->zowner);
png_ptr           345 pngrutil.c           png_chunk_warning(png_ptr, msg);
png_ptr           346 pngrutil.c           png_ptr->zowner = 0;
png_ptr           348 pngrutil.c           png_chunk_error(png_ptr, msg);
png_ptr           372 pngrutil.c           if (((png_ptr->options >> PNG_MAXIMUM_INFLATE_WINDOW) & 3) ==
png_ptr           386 pngrutil.c           png_ptr->zstream.next_in = NULL;
png_ptr           387 pngrutil.c           png_ptr->zstream.avail_in = 0;
png_ptr           388 pngrutil.c           png_ptr->zstream.next_out = NULL;
png_ptr           389 pngrutil.c           png_ptr->zstream.avail_out = 0;
png_ptr           391 pngrutil.c           if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED)
png_ptr           394 pngrutil.c              ret = inflateReset(&png_ptr->zstream);
png_ptr           396 pngrutil.c              ret = inflateReset2(&png_ptr->zstream, window_bits);
png_ptr           403 pngrutil.c              ret = inflateInit(&png_ptr->zstream);
png_ptr           405 pngrutil.c              ret = inflateInit2(&png_ptr->zstream, window_bits);
png_ptr           409 pngrutil.c                 png_ptr->flags |= PNG_FLAG_ZSTREAM_INITIALIZED;
png_ptr           413 pngrutil.c              png_ptr->zowner = owner;
png_ptr           416 pngrutil.c              png_zstream_error(png_ptr, ret);
png_ptr           443 pngrutil.c        if (png_ptr->zowner == owner) /* Else not claimed */
png_ptr           458 pngrutil.c           png_ptr->zstream.next_in = PNGZ_INPUT_CAST(input);
png_ptr           460 pngrutil.c           png_ptr->zstream.avail_in = 0;
png_ptr           461 pngrutil.c           png_ptr->zstream.avail_out = 0;
png_ptr           467 pngrutil.c              png_ptr->zstream.next_out = output;
png_ptr           482 pngrutil.c              avail_in += png_ptr->zstream.avail_in; /* not consumed last time */
png_ptr           490 pngrutil.c              png_ptr->zstream.avail_in = avail;
png_ptr           493 pngrutil.c              avail_out += png_ptr->zstream.avail_out; /* not written last time */
png_ptr           502 pngrutil.c                 png_ptr->zstream.next_out = local_buffer;
png_ptr           510 pngrutil.c              png_ptr->zstream.avail_out = avail;
png_ptr           519 pngrutil.c              ret = inflate(&png_ptr->zstream, avail_out > 0 ? Z_NO_FLUSH :
png_ptr           525 pngrutil.c              png_ptr->zstream.next_out = NULL;
png_ptr           528 pngrutil.c           avail_in += png_ptr->zstream.avail_in;
png_ptr           529 pngrutil.c           avail_out += png_ptr->zstream.avail_out;
png_ptr           541 pngrutil.c           png_zstream_error(png_ptr, ret);
png_ptr           551 pngrutil.c           png_ptr->zstream.msg = PNGZ_MSG_CAST("zstream unclaimed");
png_ptr           579 pngrutil.c        if (png_ptr->user_chunk_malloc_max > 0 &&
png_ptr           580 pngrutil.c            png_ptr->user_chunk_malloc_max < limit)
png_ptr           581 pngrutil.c           limit = png_ptr->user_chunk_malloc_max;
png_ptr           597 pngrutil.c           ret = png_inflate_claim(png_ptr, png_ptr->chunk_name);
png_ptr           603 pngrutil.c              ret = png_inflate(png_ptr, png_ptr->chunk_name, 1/*finish*/,
png_ptr           604 pngrutil.c                 /* input: */ png_ptr->read_buffer + prefix_size, &lzsize,
png_ptr           616 pngrutil.c                 if (inflateReset(&png_ptr->zstream) == Z_OK)
png_ptr           626 pngrutil.c                    png_bytep text = png_voidcast(png_bytep, png_malloc_base(png_ptr,
png_ptr           631 pngrutil.c                       ret = png_inflate(png_ptr, png_ptr->chunk_name, 1/*finish*/,
png_ptr           632 pngrutil.c                          png_ptr->read_buffer + prefix_size, &lzsize,
png_ptr           643 pngrutil.c                                memcpy(text, png_ptr->read_buffer, prefix_size);
png_ptr           646 pngrutil.c                                png_bytep old_ptr = png_ptr->read_buffer;
png_ptr           648 pngrutil.c                                png_ptr->read_buffer = text;
png_ptr           649 pngrutil.c                                png_ptr->read_buffer_size = buffer_size;
png_ptr           672 pngrutil.c                       png_free(png_ptr, text);
png_ptr           679 pngrutil.c                          png_chunk_benign_error(png_ptr, "extra compressed data");
png_ptr           686 pngrutil.c                       png_zstream_error(png_ptr, Z_MEM_ERROR);
png_ptr           693 pngrutil.c                    png_zstream_error(png_ptr, ret);
png_ptr           704 pngrutil.c              png_ptr->zowner = 0;
png_ptr           716 pngrutil.c           png_zstream_error(png_ptr, Z_MEM_ERROR);
png_ptr           731 pngrutil.c        if (png_ptr->zowner == png_ptr->chunk_name)
png_ptr           736 pngrutil.c           png_ptr->zstream.next_out = next_out;
png_ptr           737 pngrutil.c           png_ptr->zstream.avail_out = 0; /* set in the loop */
png_ptr           741 pngrutil.c              if (png_ptr->zstream.avail_in == 0)
png_ptr           748 pngrutil.c                    png_crc_read(png_ptr, read_buffer, read_size);
png_ptr           750 pngrutil.c                 png_ptr->zstream.next_in = read_buffer;
png_ptr           751 pngrutil.c                 png_ptr->zstream.avail_in = read_size;
png_ptr           754 pngrutil.c              if (png_ptr->zstream.avail_out == 0)
png_ptr           761 pngrutil.c                 png_ptr->zstream.avail_out = avail;
png_ptr           768 pngrutil.c              ret = inflate(&png_ptr->zstream,
png_ptr           771 pngrutil.c           while (ret == Z_OK && (*out_size > 0 || png_ptr->zstream.avail_out > 0));
png_ptr           773 pngrutil.c           *out_size += png_ptr->zstream.avail_out;
png_ptr           774 pngrutil.c           png_ptr->zstream.avail_out = 0; /* Should not be required, but is safe */
png_ptr           777 pngrutil.c           png_zstream_error(png_ptr, ret);
png_ptr           783 pngrutil.c           png_ptr->zstream.msg = PNGZ_MSG_CAST("zstream unclaimed");
png_ptr           800 pngrutil.c        if (png_ptr->mode & PNG_HAVE_IHDR)
png_ptr           801 pngrutil.c           png_chunk_error(png_ptr, "out of place");
png_ptr           805 pngrutil.c           png_chunk_error(png_ptr, "invalid");
png_ptr           807 pngrutil.c        png_ptr->mode |= PNG_HAVE_IHDR;
png_ptr           809 pngrutil.c        png_crc_read(png_ptr, buf, 13);
png_ptr           810 pngrutil.c        png_crc_finish(png_ptr, 0);
png_ptr           812 pngrutil.c        width = png_get_uint_31(png_ptr, buf);
png_ptr           813 pngrutil.c        height = png_get_uint_31(png_ptr, buf + 4);
png_ptr           821 pngrutil.c        png_ptr->width = width;
png_ptr           822 pngrutil.c        png_ptr->height = height;
png_ptr           823 pngrutil.c        png_ptr->bit_depth = (png_byte)bit_depth;
png_ptr           824 pngrutil.c        png_ptr->interlaced = (png_byte)interlace_type;
png_ptr           825 pngrutil.c        png_ptr->color_type = (png_byte)color_type;
png_ptr           827 pngrutil.c        png_ptr->filter_type = (png_byte)filter_type;
png_ptr           829 pngrutil.c        png_ptr->compression_type = (png_byte)compression_type;
png_ptr           832 pngrutil.c        switch (png_ptr->color_type)
png_ptr           837 pngrutil.c              png_ptr->channels = 1;
png_ptr           841 pngrutil.c              png_ptr->channels = 3;
png_ptr           845 pngrutil.c              png_ptr->channels = 2;
png_ptr           849 pngrutil.c              png_ptr->channels = 4;
png_ptr           854 pngrutil.c        png_ptr->pixel_depth = (png_byte)(png_ptr->bit_depth *
png_ptr           855 pngrutil.c        png_ptr->channels);
png_ptr           856 pngrutil.c        png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->width);
png_ptr           857 pngrutil.c        png_debug1(3, "bit_depth = %d", png_ptr->bit_depth);
png_ptr           858 pngrutil.c        png_debug1(3, "channels = %d", png_ptr->channels);
png_ptr           859 pngrutil.c        png_debug1(3, "rowbytes = %lu", (unsigned long)png_ptr->rowbytes);
png_ptr           860 pngrutil.c        png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth,
png_ptr           876 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr           877 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr           884 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_PLTE)
png_ptr           885 pngrutil.c           png_chunk_error(png_ptr, "duplicate");
png_ptr           887 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr           892 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr           893 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr           897 pngrutil.c        png_ptr->mode |= PNG_HAVE_PLTE;
png_ptr           899 pngrutil.c        if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR))
png_ptr           901 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr           902 pngrutil.c           png_chunk_benign_error(png_ptr, "ignored in grayscale PNG");
png_ptr           907 pngrutil.c        if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE)
png_ptr           909 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr           916 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr           918 pngrutil.c           if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE)
png_ptr           919 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid");
png_ptr           922 pngrutil.c              png_chunk_error(png_ptr, "invalid");
png_ptr           935 pngrutil.c           png_crc_read(png_ptr, buf, 3);
png_ptr           945 pngrutil.c           png_crc_read(png_ptr, buf, 3);
png_ptr           959 pngrutil.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr           962 pngrutil.c           png_crc_finish(png_ptr, 0);
png_ptr           966 pngrutil.c        else if (png_crc_error(png_ptr))  /* Only if we have a CRC error */
png_ptr           977 pngrutil.c           if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_USE))
png_ptr           979 pngrutil.c              if (png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)
png_ptr           983 pngrutil.c                 png_chunk_error(png_ptr, "CRC error");
png_ptr           987 pngrutil.c           else if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN))
png_ptr           988 pngrutil.c              png_chunk_warning(png_ptr, "CRC error");
png_ptr          1000 pngrutil.c        png_set_PLTE(png_ptr, info_ptr, palette, num);
png_ptr          1012 pngrutil.c        if (png_ptr->num_trans > 0 ||
png_ptr          1019 pngrutil.c           png_ptr->num_trans = 0;
png_ptr          1024 pngrutil.c           png_chunk_benign_error(png_ptr, "tRNS must be after");
png_ptr          1030 pngrutil.c           png_chunk_benign_error(png_ptr, "hIST must be after");
png_ptr          1035 pngrutil.c           png_chunk_benign_error(png_ptr, "bKGD must be after");
png_ptr          1044 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR) || !(png_ptr->mode & PNG_HAVE_IDAT))
png_ptr          1045 pngrutil.c           png_chunk_error(png_ptr, "out of place");
png_ptr          1047 pngrutil.c        png_ptr->mode |= (PNG_AFTER_IDAT | PNG_HAVE_IEND);
png_ptr          1049 pngrutil.c        png_crc_finish(png_ptr, length);
png_ptr          1052 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1066 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1067 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1069 pngrutil.c        else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE))
png_ptr          1071 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1072 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1078 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1079 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1083 pngrutil.c        png_crc_read(png_ptr, buf, 4);
png_ptr          1085 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1090 pngrutil.c        png_colorspace_set_gamma(png_ptr, &png_ptr->colorspace, igamma);
png_ptr          1091 pngrutil.c        png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1105 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1106 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1108 pngrutil.c        else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE))
png_ptr          1110 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1111 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1117 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1118 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          1122 pngrutil.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1130 pngrutil.c           truelen = png_ptr->channels;
png_ptr          1131 pngrutil.c           sample_depth = png_ptr->bit_depth;
png_ptr          1136 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1137 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1142 pngrutil.c        png_crc_read(png_ptr, buf, truelen);
png_ptr          1144 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1150 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1154 pngrutil.c        if (png_ptr->color_type & PNG_COLOR_MASK_COLOR)
png_ptr          1156 pngrutil.c           png_ptr->sig_bit.red = buf[0];
png_ptr          1157 pngrutil.c           png_ptr->sig_bit.green = buf[1];
png_ptr          1158 pngrutil.c           png_ptr->sig_bit.blue = buf[2];
png_ptr          1159 pngrutil.c           png_ptr->sig_bit.alpha = buf[3];
png_ptr          1164 pngrutil.c           png_ptr->sig_bit.gray = buf[0];
png_ptr          1165 pngrutil.c           png_ptr->sig_bit.red = buf[0];
png_ptr          1166 pngrutil.c           png_ptr->sig_bit.green = buf[0];
png_ptr          1167 pngrutil.c           png_ptr->sig_bit.blue = buf[0];
png_ptr          1168 pngrutil.c           png_ptr->sig_bit.alpha = buf[1];
png_ptr          1171 pngrutil.c        png_set_sBIT(png_ptr, info_ptr, &(png_ptr->sig_bit));
png_ptr          1184 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1185 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1187 pngrutil.c        else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE))
png_ptr          1189 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1190 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1196 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1197 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1201 pngrutil.c        png_crc_read(png_ptr, buf, 32);
png_ptr          1203 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1224 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid values");
png_ptr          1229 pngrutil.c        if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID)
png_ptr          1232 pngrutil.c        if (png_ptr->colorspace.flags & PNG_COLORSPACE_FROM_cHRM)
png_ptr          1234 pngrutil.c           png_ptr->colorspace.flags |= PNG_COLORSPACE_INVALID;
png_ptr          1235 pngrutil.c           png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1236 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          1240 pngrutil.c        png_ptr->colorspace.flags |= PNG_COLORSPACE_FROM_cHRM;
png_ptr          1241 pngrutil.c        (void)png_colorspace_set_chromaticities(png_ptr, &png_ptr->colorspace, &xy,
png_ptr          1243 pngrutil.c        png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1255 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1256 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1258 pngrutil.c        else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE))
png_ptr          1260 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1261 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1267 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1268 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1272 pngrutil.c        png_crc_read(png_ptr, &intent, 1);
png_ptr          1274 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1278 pngrutil.c        if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID)
png_ptr          1284 pngrutil.c        if (png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_INTENT)
png_ptr          1286 pngrutil.c           png_ptr->colorspace.flags |= PNG_COLORSPACE_INVALID;
png_ptr          1287 pngrutil.c           png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1288 pngrutil.c           png_chunk_benign_error(png_ptr, "too many profiles");
png_ptr          1292 pngrutil.c        (void)png_colorspace_set_sRGB(png_ptr, &png_ptr->colorspace, intent);
png_ptr          1293 pngrutil.c        png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1307 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1308 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1310 pngrutil.c        else if (png_ptr->mode & (PNG_HAVE_IDAT|PNG_HAVE_PLTE))
png_ptr          1312 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1313 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1327 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1328 pngrutil.c           png_chunk_benign_error(png_ptr, "too short");
png_ptr          1333 pngrutil.c        if (png_ptr->colorspace.flags & PNG_COLORSPACE_INVALID)
png_ptr          1335 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1342 pngrutil.c        if ((png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_INTENT) == 0)
png_ptr          1354 pngrutil.c           png_crc_read(png_ptr, (png_bytep)keyword, read_length);
png_ptr          1373 pngrutil.c                 if (png_inflate_claim(png_ptr, png_iCCP) == Z_OK)
png_ptr          1379 pngrutil.c                    png_ptr->zstream.next_in = (Bytef*)keyword + (keyword_length+2);
png_ptr          1380 pngrutil.c                    png_ptr->zstream.avail_in = read_length;
png_ptr          1381 pngrutil.c                    (void)png_inflate_read(png_ptr, local_buffer,
png_ptr          1392 pngrutil.c                       if (png_icc_check_length(png_ptr, &png_ptr->colorspace,
png_ptr          1398 pngrutil.c                          if (png_icc_check_header(png_ptr, &png_ptr->colorspace,
png_ptr          1400 pngrutil.c                             png_ptr->color_type))
png_ptr          1409 pngrutil.c                             png_bytep profile = png_read_buffer(png_ptr,
png_ptr          1419 pngrutil.c                                (void)png_inflate_read(png_ptr, local_buffer,
png_ptr          1428 pngrutil.c                                   if (png_icc_check_tag_table(png_ptr,
png_ptr          1429 pngrutil.c                                      &png_ptr->colorspace, keyword, profile_length,
png_ptr          1438 pngrutil.c                                      (void)png_inflate_read(png_ptr, local_buffer,
png_ptr          1443 pngrutil.c                                      if (length > 0 && !(png_ptr->flags &
png_ptr          1455 pngrutil.c                                            png_chunk_warning(png_ptr,
png_ptr          1459 pngrutil.c                                         png_crc_finish(png_ptr, length);
png_ptr          1464 pngrutil.c                                            png_icc_set_sRGB(png_ptr,
png_ptr          1465 pngrutil.c                                               &png_ptr->colorspace, profile,
png_ptr          1466 pngrutil.c                                               png_ptr->zstream.adler);
png_ptr          1472 pngrutil.c                                            png_free_data(png_ptr, info_ptr,
png_ptr          1476 pngrutil.c                                               png_malloc_base(png_ptr,
png_ptr          1485 pngrutil.c                                               png_ptr->read_buffer = NULL; /*steal*/
png_ptr          1492 pngrutil.c                                               png_ptr->colorspace.flags |=
png_ptr          1504 pngrutil.c                                            png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1508 pngrutil.c                                            png_ptr->zowner = 0;
png_ptr          1517 pngrutil.c                                         errmsg = png_ptr->zstream.msg;
png_ptr          1524 pngrutil.c                                   errmsg = png_ptr->zstream.msg;
png_ptr          1538 pngrutil.c                       errmsg = png_ptr->zstream.msg;
png_ptr          1541 pngrutil.c                    png_ptr->zowner = 0;
png_ptr          1545 pngrutil.c                    errmsg = png_ptr->zstream.msg;
png_ptr          1561 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1563 pngrutil.c        png_ptr->colorspace.flags |= PNG_COLORSPACE_INVALID;
png_ptr          1564 pngrutil.c        png_colorspace_sync(png_ptr, info_ptr);
png_ptr          1566 pngrutil.c           png_chunk_benign_error(png_ptr, errmsg);
png_ptr          1587 pngrutil.c        if (png_ptr->user_chunk_cache_max != 0)
png_ptr          1589 pngrutil.c           if (png_ptr->user_chunk_cache_max == 1)
png_ptr          1591 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1595 pngrutil.c           if (--png_ptr->user_chunk_cache_max == 1)
png_ptr          1597 pngrutil.c              png_warning(png_ptr, "No space in chunk cache for sPLT");
png_ptr          1598 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1604 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1605 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1607 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          1609 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1610 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1617 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1618 pngrutil.c           png_chunk_benign_error(png_ptr, "too large to fit in memory");
png_ptr          1623 pngrutil.c        buffer = png_read_buffer(png_ptr, length+1, 2/*silent*/);
png_ptr          1626 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1627 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          1636 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          1638 pngrutil.c        if (png_crc_finish(png_ptr, skip))
png_ptr          1651 pngrutil.c           png_warning(png_ptr, "malformed sPLT chunk");
png_ptr          1665 pngrutil.c           png_warning(png_ptr, "sPLT chunk has bad length");
png_ptr          1674 pngrutil.c            png_warning(png_ptr, "sPLT chunk too long");
png_ptr          1681 pngrutil.c            png_ptr, new_palette.nentries * (sizeof (png_sPLT_entry)));
png_ptr          1685 pngrutil.c            png_warning(png_ptr, "sPLT chunk requires too much memory");
png_ptr          1741 pngrutil.c        png_set_sPLT(png_ptr, info_ptr, &new_palette, 1);
png_ptr          1743 pngrutil.c        png_free(png_ptr, new_palette.entries);
png_ptr          1755 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1756 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1758 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          1760 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1761 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1767 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1768 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          1772 pngrutil.c        if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY)
png_ptr          1778 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1779 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1783 pngrutil.c           png_crc_read(png_ptr, buf, 2);
png_ptr          1784 pngrutil.c           png_ptr->num_trans = 1;
png_ptr          1785 pngrutil.c           png_ptr->trans_color.gray = png_get_uint_16(buf);
png_ptr          1788 pngrutil.c        else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB)
png_ptr          1794 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1795 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1799 pngrutil.c           png_crc_read(png_ptr, buf, length);
png_ptr          1800 pngrutil.c           png_ptr->num_trans = 1;
png_ptr          1801 pngrutil.c           png_ptr->trans_color.red = png_get_uint_16(buf);
png_ptr          1802 pngrutil.c           png_ptr->trans_color.green = png_get_uint_16(buf + 2);
png_ptr          1803 pngrutil.c           png_ptr->trans_color.blue = png_get_uint_16(buf + 4);
png_ptr          1806 pngrutil.c        else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1808 pngrutil.c           if (!(png_ptr->mode & PNG_HAVE_PLTE))
png_ptr          1811 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1812 pngrutil.c              png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1816 pngrutil.c           if (length > png_ptr->num_palette || length > PNG_MAX_PALETTE_LENGTH ||
png_ptr          1819 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          1820 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1824 pngrutil.c           png_crc_read(png_ptr, readbuf, length);
png_ptr          1825 pngrutil.c           png_ptr->num_trans = (png_uint_16)length;
png_ptr          1830 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1831 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid with alpha channel");
png_ptr          1835 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1837 pngrutil.c           png_ptr->num_trans = 0;
png_ptr          1845 pngrutil.c        png_set_tRNS(png_ptr, info_ptr, readbuf, png_ptr->num_trans,
png_ptr          1846 pngrutil.c            &(png_ptr->trans_color));
png_ptr          1860 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1861 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1863 pngrutil.c        else if ((png_ptr->mode & PNG_HAVE_IDAT) ||
png_ptr          1864 pngrutil.c           (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE &&
png_ptr          1865 pngrutil.c            !(png_ptr->mode & PNG_HAVE_PLTE)))
png_ptr          1867 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1868 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1874 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1875 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          1879 pngrutil.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1882 pngrutil.c        else if (png_ptr->color_type & PNG_COLOR_MASK_COLOR)
png_ptr          1890 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1891 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1895 pngrutil.c        png_crc_read(png_ptr, buf, truelen);
png_ptr          1897 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1905 pngrutil.c        if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          1913 pngrutil.c                 png_chunk_benign_error(png_ptr, "invalid index");
png_ptr          1917 pngrutil.c              background.red = (png_uint_16)png_ptr->palette[buf[0]].red;
png_ptr          1918 pngrutil.c              background.green = (png_uint_16)png_ptr->palette[buf[0]].green;
png_ptr          1919 pngrutil.c              background.blue = (png_uint_16)png_ptr->palette[buf[0]].blue;
png_ptr          1928 pngrutil.c        else if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) /* GRAY */
png_ptr          1946 pngrutil.c        png_set_bKGD(png_ptr, info_ptr, &background);
png_ptr          1959 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          1960 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          1962 pngrutil.c        else if ((png_ptr->mode & PNG_HAVE_IDAT) || !(png_ptr->mode & PNG_HAVE_PLTE))
png_ptr          1964 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1965 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          1971 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1972 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          1978 pngrutil.c        if (num != png_ptr->num_palette || num > PNG_MAX_PALETTE_LENGTH)
png_ptr          1980 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          1981 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          1989 pngrutil.c           png_crc_read(png_ptr, buf, 2);
png_ptr          1993 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          1996 pngrutil.c        png_set_hIST(png_ptr, info_ptr, readbuf);
png_ptr          2010 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2011 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2013 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2015 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2016 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          2022 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2023 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          2029 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2030 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          2034 pngrutil.c        png_crc_read(png_ptr, buf, 9);
png_ptr          2036 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2042 pngrutil.c        png_set_pHYs(png_ptr, info_ptr, res_x, res_y, unit_type);
png_ptr          2056 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2057 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2059 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2061 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2062 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          2068 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2069 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          2075 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2076 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          2080 pngrutil.c        png_crc_read(png_ptr, buf, 9);
png_ptr          2082 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2088 pngrutil.c        png_set_oFFs(png_ptr, info_ptr, offset_x, offset_y, unit_type);
png_ptr          2105 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2106 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2108 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2110 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2111 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          2117 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2118 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          2125 pngrutil.c        buffer = png_read_buffer(png_ptr, length+1, 2/*silent*/);
png_ptr          2129 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2130 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2134 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          2136 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2152 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          2172 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid parameter count");
png_ptr          2178 pngrutil.c           png_chunk_benign_error(png_ptr, "unrecognized equation type");
png_ptr          2186 pngrutil.c        params = png_voidcast(png_charpp, png_malloc_warn(png_ptr,
png_ptr          2191 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2208 pngrutil.c              png_free(png_ptr, params);
png_ptr          2209 pngrutil.c              png_chunk_benign_error(png_ptr, "invalid data");
png_ptr          2214 pngrutil.c        png_set_pCAL(png_ptr, info_ptr, (png_charp)buffer, X0, X1, type, nparams,
png_ptr          2217 pngrutil.c        png_free(png_ptr, params);
png_ptr          2232 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2233 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2235 pngrutil.c        else if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2237 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2238 pngrutil.c           png_chunk_benign_error(png_ptr, "out of place");
png_ptr          2244 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2245 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          2252 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2253 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          2260 pngrutil.c        buffer = png_read_buffer(png_ptr, length+1, 2/*silent*/);
png_ptr          2264 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2265 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2269 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          2272 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2278 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid unit");
png_ptr          2290 pngrutil.c           png_chunk_benign_error(png_ptr, "bad width format");
png_ptr          2293 pngrutil.c           png_chunk_benign_error(png_ptr, "non-positive width");
png_ptr          2302 pngrutil.c              png_chunk_benign_error(png_ptr, "bad height format");
png_ptr          2305 pngrutil.c              png_chunk_benign_error(png_ptr, "non-positive height");
png_ptr          2309 pngrutil.c              png_set_sCAL_s(png_ptr, info_ptr, buffer[0],
png_ptr          2324 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2325 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2329 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2330 pngrutil.c           png_chunk_benign_error(png_ptr, "duplicate");
png_ptr          2334 pngrutil.c        if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2335 pngrutil.c           png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          2339 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2340 pngrutil.c           png_chunk_benign_error(png_ptr, "invalid");
png_ptr          2344 pngrutil.c        png_crc_read(png_ptr, buf, 7);
png_ptr          2346 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2356 pngrutil.c        png_set_tIME(png_ptr, info_ptr, &mod_time);
png_ptr          2374 pngrutil.c        if (png_ptr->user_chunk_cache_max != 0)
png_ptr          2376 pngrutil.c           if (png_ptr->user_chunk_cache_max == 1)
png_ptr          2378 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2382 pngrutil.c           if (--png_ptr->user_chunk_cache_max == 1)
png_ptr          2384 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2385 pngrutil.c              png_chunk_benign_error(png_ptr, "no space in chunk cache");
png_ptr          2391 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2392 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2394 pngrutil.c        if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2395 pngrutil.c           png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          2400 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2401 pngrutil.c           png_chunk_benign_error(png_ptr, "too large to fit in memory");
png_ptr          2406 pngrutil.c        buffer = png_read_buffer(png_ptr, length+1, 1/*warn*/);
png_ptr          2410 pngrutil.c          png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2414 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          2416 pngrutil.c        if (png_crc_finish(png_ptr, skip))
png_ptr          2436 pngrutil.c        if (png_set_text_2(png_ptr, info_ptr, &text_info, 1))
png_ptr          2437 pngrutil.c           png_warning(png_ptr, "Insufficient memory to process text chunk");
png_ptr          2453 pngrutil.c        if (png_ptr->user_chunk_cache_max != 0)
png_ptr          2455 pngrutil.c           if (png_ptr->user_chunk_cache_max == 1)
png_ptr          2457 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2461 pngrutil.c           if (--png_ptr->user_chunk_cache_max == 1)
png_ptr          2463 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2464 pngrutil.c              png_chunk_benign_error(png_ptr, "no space in chunk cache");
png_ptr          2470 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2471 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2473 pngrutil.c        if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2474 pngrutil.c           png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          2476 pngrutil.c        buffer = png_read_buffer(png_ptr, length, 2/*silent*/);
png_ptr          2480 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2481 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2485 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          2487 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2517 pngrutil.c           if (png_decompress_chunk(png_ptr, length, keyword_length+2,
png_ptr          2526 pngrutil.c              buffer = png_ptr->read_buffer;
png_ptr          2537 pngrutil.c              if (png_set_text_2(png_ptr, info_ptr, &text, 1))
png_ptr          2542 pngrutil.c              errmsg = png_ptr->zstream.msg;
png_ptr          2546 pngrutil.c           png_chunk_benign_error(png_ptr, errmsg);
png_ptr          2562 pngrutil.c        if (png_ptr->user_chunk_cache_max != 0)
png_ptr          2564 pngrutil.c           if (png_ptr->user_chunk_cache_max == 1)
png_ptr          2566 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2570 pngrutil.c           if (--png_ptr->user_chunk_cache_max == 1)
png_ptr          2572 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2573 pngrutil.c              png_chunk_benign_error(png_ptr, "no space in chunk cache");
png_ptr          2579 pngrutil.c        if (!(png_ptr->mode & PNG_HAVE_IHDR))
png_ptr          2580 pngrutil.c           png_chunk_error(png_ptr, "missing IHDR");
png_ptr          2582 pngrutil.c        if (png_ptr->mode & PNG_HAVE_IDAT)
png_ptr          2583 pngrutil.c           png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          2585 pngrutil.c        buffer = png_read_buffer(png_ptr, length+1, 1/*warn*/);
png_ptr          2589 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2590 pngrutil.c           png_chunk_benign_error(png_ptr, "out of memory");
png_ptr          2594 pngrutil.c        png_crc_read(png_ptr, buffer, length);
png_ptr          2596 pngrutil.c        if (png_crc_finish(png_ptr, 0))
png_ptr          2657 pngrutil.c              if (png_decompress_chunk(png_ptr, length, prefix_length,
png_ptr          2659 pngrutil.c                 buffer = png_ptr->read_buffer;
png_ptr          2662 pngrutil.c                 errmsg = png_ptr->zstream.msg;
png_ptr          2687 pngrutil.c              if (png_set_text_2(png_ptr, info_ptr, &text, 1))
png_ptr          2696 pngrutil.c           png_chunk_benign_error(png_ptr, errmsg);
png_ptr          2707 pngrutil.c        if (png_ptr->unknown_chunk.data != NULL)
png_ptr          2709 pngrutil.c           png_free(png_ptr, png_ptr->unknown_chunk.data);
png_ptr          2710 pngrutil.c           png_ptr->unknown_chunk.data = NULL;
png_ptr          2714 pngrutil.c           if (png_ptr->user_chunk_malloc_max > 0 &&
png_ptr          2715 pngrutil.c              png_ptr->user_chunk_malloc_max < limit)
png_ptr          2716 pngrutil.c              limit = png_ptr->user_chunk_malloc_max;
png_ptr          2725 pngrutil.c           PNG_CSTRING_FROM_CHUNK(png_ptr->unknown_chunk.name, png_ptr->chunk_name);
png_ptr          2727 pngrutil.c           png_ptr->unknown_chunk.size = (png_size_t)length/*SAFE*/;
png_ptr          2729 pngrutil.c           png_ptr->unknown_chunk.location = (png_byte)png_ptr->mode/*SAFE*/;
png_ptr          2732 pngrutil.c              png_ptr->unknown_chunk.data = NULL;
png_ptr          2737 pngrutil.c              png_ptr->unknown_chunk.data = png_voidcast(png_bytep,
png_ptr          2738 pngrutil.c                 png_malloc_warn(png_ptr, length));
png_ptr          2742 pngrutil.c        if (png_ptr->unknown_chunk.data == NULL && length > 0)
png_ptr          2745 pngrutil.c           png_crc_finish(png_ptr, length);
png_ptr          2746 pngrutil.c           png_chunk_benign_error(png_ptr, "unknown chunk exceeds memory limits");
png_ptr          2753 pngrutil.c              png_crc_read(png_ptr, png_ptr->unknown_chunk.data, length);
png_ptr          2754 pngrutil.c           png_crc_finish(png_ptr, 0);
png_ptr          2783 pngrutil.c              keep = png_chunk_unknown_handling(png_ptr, png_ptr->chunk_name);
png_ptr          2795 pngrutil.c           if (png_ptr->read_user_chunk_fn != NULL)
png_ptr          2797 pngrutil.c              if (png_cache_unknown_chunk(png_ptr, length))
png_ptr          2800 pngrutil.c                 int ret = (*(png_ptr->read_user_chunk_fn))(png_ptr,
png_ptr          2801 pngrutil.c                    &png_ptr->unknown_chunk);
png_ptr          2813 pngrutil.c                    png_chunk_error(png_ptr, "error in user chunk");
png_ptr          2831 pngrutil.c                          if (png_ptr->unknown_default < PNG_HANDLE_CHUNK_IF_SAFE)
png_ptr          2833 pngrutil.c                             png_chunk_warning(png_ptr, "Saving unknown chunk:");
png_ptr          2834 pngrutil.c                             png_app_warning(png_ptr,
png_ptr          2868 pngrutil.c                 keep = png_ptr->unknown_default;
png_ptr          2872 pngrutil.c                  PNG_CHUNK_ANCILLARY(png_ptr->chunk_name)))
png_ptr          2874 pngrutil.c                 if (!png_cache_unknown_chunk(png_ptr, length))
png_ptr          2879 pngrutil.c                 png_crc_finish(png_ptr, length);
png_ptr          2894 pngrutil.c                 png_app_error(png_ptr, "no unknown chunk support available");
png_ptr          2896 pngrutil.c              png_crc_finish(png_ptr, length);
png_ptr          2906 pngrutil.c               PNG_CHUNK_ANCILLARY(png_ptr->chunk_name)))
png_ptr          2909 pngrutil.c              switch (png_ptr->user_chunk_cache_max)
png_ptr          2912 pngrutil.c                    png_ptr->user_chunk_cache_max = 1;
png_ptr          2913 pngrutil.c                    png_chunk_benign_error(png_ptr, "no space in chunk cache");
png_ptr          2922 pngrutil.c                    --(png_ptr->user_chunk_cache_max);
png_ptr          2929 pngrutil.c                    png_set_unknown_chunks(png_ptr, info_ptr,
png_ptr          2930 pngrutil.c                       &png_ptr->unknown_chunk, 1);
png_ptr          2945 pngrutil.c        if (png_ptr->unknown_chunk.data != NULL)
png_ptr          2946 pngrutil.c           png_free(png_ptr, png_ptr->unknown_chunk.data);
png_ptr          2947 pngrutil.c        png_ptr->unknown_chunk.data = NULL;
png_ptr          2951 pngrutil.c        png_crc_finish(png_ptr, length);
png_ptr          2957 pngrutil.c        if (!handled && PNG_CHUNK_CRITICAL(png_ptr->chunk_name))
png_ptr          2958 pngrutil.c           png_chunk_error(png_ptr, "unhandled critical chunk");
png_ptr          2985 pngrutil.c              png_chunk_error(png_ptr, "invalid chunk type");
png_ptr          3001 pngrutil.c        unsigned int pixel_depth = png_ptr->transformed_pixel_depth;
png_ptr          3002 pngrutil.c        png_const_bytep sp = png_ptr->row_buf + 1;
png_ptr          3003 pngrutil.c        png_uint_32 row_width = png_ptr->width;
png_ptr          3004 pngrutil.c        unsigned int pass = png_ptr->pass;
png_ptr          3015 pngrutil.c           png_error(png_ptr, "internal row logic error");
png_ptr          3021 pngrutil.c        if (png_ptr->info_rowbytes != 0 && png_ptr->info_rowbytes !=
png_ptr          3023 pngrutil.c           png_error(png_ptr, "internal row size calculation error");
png_ptr          3027 pngrutil.c           png_error(png_ptr, "internal row width error");
png_ptr          3040 pngrutil.c              if (png_ptr->transformations & PNG_PACKSWAP) /* little-endian byte */
png_ptr          3056 pngrutil.c        if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE) &&
png_ptr          3202 pngrutil.c                 if (png_ptr->transformations & PNG_PACKSWAP)
png_ptr          3248 pngrutil.c                 png_error(png_ptr, "invalid user transform pixel depth");
png_ptr          3941 pngrutil.c        png_ptr->zstream.next_out = output;
png_ptr          3942 pngrutil.c        png_ptr->zstream.avail_out = 0; /* safety: set below */
png_ptr          3952 pngrutil.c           if (png_ptr->zstream.avail_in == 0)
png_ptr          3957 pngrutil.c              while (png_ptr->idat_size == 0)
png_ptr          3959 pngrutil.c                 png_crc_finish(png_ptr, 0);
png_ptr          3961 pngrutil.c                 png_ptr->idat_size = png_read_chunk_header(png_ptr);
png_ptr          3965 pngrutil.c                 if (png_ptr->chunk_name != png_IDAT)
png_ptr          3966 pngrutil.c                    png_error(png_ptr, "Not enough image data");
png_ptr          3969 pngrutil.c              avail_in = png_ptr->IDAT_read_size;
png_ptr          3971 pngrutil.c              if (avail_in > png_ptr->idat_size)
png_ptr          3972 pngrutil.c                 avail_in = (uInt)png_ptr->idat_size;
png_ptr          3979 pngrutil.c              buffer = png_read_buffer(png_ptr, avail_in, 0/*error*/);
png_ptr          3981 pngrutil.c              png_crc_read(png_ptr, buffer, avail_in);
png_ptr          3982 pngrutil.c              png_ptr->idat_size -= avail_in;
png_ptr          3984 pngrutil.c              png_ptr->zstream.next_in = buffer;
png_ptr          3985 pngrutil.c              png_ptr->zstream.avail_in = avail_in;
png_ptr          3997 pngrutil.c              png_ptr->zstream.avail_out = out;
png_ptr          4002 pngrutil.c              png_ptr->zstream.next_out = tmpbuf;
png_ptr          4003 pngrutil.c              png_ptr->zstream.avail_out = (sizeof tmpbuf);
png_ptr          4013 pngrutil.c           ret = inflate(&png_ptr->zstream, Z_NO_FLUSH);
png_ptr          4017 pngrutil.c              avail_out += png_ptr->zstream.avail_out;
png_ptr          4020 pngrutil.c              avail_out += (sizeof tmpbuf) - png_ptr->zstream.avail_out;
png_ptr          4022 pngrutil.c           png_ptr->zstream.avail_out = 0;
png_ptr          4027 pngrutil.c              png_ptr->zstream.next_out = NULL;
png_ptr          4029 pngrutil.c              png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          4030 pngrutil.c              png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED;
png_ptr          4032 pngrutil.c              if (png_ptr->zstream.avail_in > 0 || png_ptr->idat_size > 0)
png_ptr          4033 pngrutil.c                 png_chunk_benign_error(png_ptr, "Extra compressed data");
png_ptr          4039 pngrutil.c              png_zstream_error(png_ptr, ret);
png_ptr          4042 pngrutil.c                 png_chunk_error(png_ptr, png_ptr->zstream.msg);
png_ptr          4046 pngrutil.c                 png_chunk_benign_error(png_ptr, png_ptr->zstream.msg);
png_ptr          4058 pngrutil.c              png_error(png_ptr, "Not enough image data");
png_ptr          4061 pngrutil.c              png_chunk_benign_error(png_ptr, "Too much image data");
png_ptr          4073 pngrutil.c        if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED))
png_ptr          4079 pngrutil.c           png_read_IDAT_data(png_ptr, NULL, 0);
png_ptr          4080 pngrutil.c           png_ptr->zstream.next_out = NULL; /* safety */
png_ptr          4085 pngrutil.c           if (!(png_ptr->flags & PNG_FLAG_ZSTREAM_ENDED))
png_ptr          4087 pngrutil.c              png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr          4088 pngrutil.c              png_ptr->flags |= PNG_FLAG_ZSTREAM_ENDED;
png_ptr          4095 pngrutil.c        if (png_ptr->zowner == png_IDAT)
png_ptr          4098 pngrutil.c           png_ptr->zstream.next_in = NULL;
png_ptr          4099 pngrutil.c           png_ptr->zstream.avail_in = 0;
png_ptr          4102 pngrutil.c           png_ptr->zowner = 0;
png_ptr          4109 pngrutil.c           (void)png_crc_finish(png_ptr, png_ptr->idat_size);
png_ptr          4131 pngrutil.c        png_ptr->row_number++;
png_ptr          4132 pngrutil.c        if (png_ptr->row_number < png_ptr->num_rows)
png_ptr          4135 pngrutil.c        if (png_ptr->interlaced)
png_ptr          4137 pngrutil.c           png_ptr->row_number = 0;
png_ptr          4142 pngrutil.c           memset(png_ptr->prev_row, 0, png_ptr->rowbytes + 1);
png_ptr          4146 pngrutil.c              png_ptr->pass++;
png_ptr          4148 pngrutil.c              if (png_ptr->pass >= 7)
png_ptr          4151 pngrutil.c              png_ptr->iwidth = (png_ptr->width +
png_ptr          4152 pngrutil.c                 png_pass_inc[png_ptr->pass] - 1 -
png_ptr          4153 pngrutil.c                 png_pass_start[png_ptr->pass]) /
png_ptr          4154 pngrutil.c                 png_pass_inc[png_ptr->pass];
png_ptr          4156 pngrutil.c              if (!(png_ptr->transformations & PNG_INTERLACE))
png_ptr          4158 pngrutil.c                 png_ptr->num_rows = (png_ptr->height +
png_ptr          4159 pngrutil.c                     png_pass_yinc[png_ptr->pass] - 1 -
png_ptr          4160 pngrutil.c                     png_pass_ystart[png_ptr->pass]) /
png_ptr          4161 pngrutil.c                     png_pass_yinc[png_ptr->pass];
png_ptr          4167 pngrutil.c           } while (png_ptr->num_rows == 0 || png_ptr->iwidth == 0);
png_ptr          4169 pngrutil.c           if (png_ptr->pass < 7)
png_ptr          4174 pngrutil.c        png_read_finish_IDAT(png_ptr);
png_ptr          4201 pngrutil.c        png_init_read_transformations(png_ptr);
png_ptr          4203 pngrutil.c        if (png_ptr->interlaced)
png_ptr          4205 pngrutil.c           if (!(png_ptr->transformations & PNG_INTERLACE))
png_ptr          4206 pngrutil.c              png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 -
png_ptr          4210 pngrutil.c              png_ptr->num_rows = png_ptr->height;
png_ptr          4212 pngrutil.c           png_ptr->iwidth = (png_ptr->width +
png_ptr          4213 pngrutil.c               png_pass_inc[png_ptr->pass] - 1 -
png_ptr          4214 pngrutil.c               png_pass_start[png_ptr->pass]) /
png_ptr          4215 pngrutil.c               png_pass_inc[png_ptr->pass];
png_ptr          4220 pngrutil.c           png_ptr->num_rows = png_ptr->height;
png_ptr          4221 pngrutil.c           png_ptr->iwidth = png_ptr->width;
png_ptr          4224 pngrutil.c        max_pixel_depth = png_ptr->pixel_depth;
png_ptr          4237 pngrutil.c        if ((png_ptr->transformations & PNG_PACK) && png_ptr->bit_depth < 8)
png_ptr          4242 pngrutil.c        if (png_ptr->transformations & PNG_EXPAND)
png_ptr          4244 pngrutil.c           if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          4246 pngrutil.c              if (png_ptr->num_trans)
png_ptr          4253 pngrutil.c           else if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY)
png_ptr          4258 pngrutil.c              if (png_ptr->num_trans)
png_ptr          4262 pngrutil.c           else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB)
png_ptr          4264 pngrutil.c              if (png_ptr->num_trans)
png_ptr          4274 pngrutil.c        if (png_ptr->transformations & PNG_EXPAND_16)
png_ptr          4280 pngrutil.c              if (png_ptr->transformations & PNG_EXPAND)
png_ptr          4282 pngrutil.c                 if (png_ptr->bit_depth < 16)
png_ptr          4287 pngrutil.c              png_ptr->transformations &= ~PNG_EXPAND_16;
png_ptr          4292 pngrutil.c        if (png_ptr->transformations & (PNG_FILLER))
png_ptr          4294 pngrutil.c           if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY)
png_ptr          4303 pngrutil.c           else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB ||
png_ptr          4304 pngrutil.c              png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr          4316 pngrutil.c        if (png_ptr->transformations & PNG_GRAY_TO_RGB)
png_ptr          4320 pngrutil.c               (png_ptr->num_trans && (png_ptr->transformations & PNG_EXPAND)) ||
png_ptr          4323 pngrutil.c               (png_ptr->transformations & (PNG_FILLER)) ||
png_ptr          4325 pngrutil.c               png_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
png_ptr          4338 pngrutil.c                 if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
png_ptr          4345 pngrutil.c              else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
png_ptr          4356 pngrutil.c        if (png_ptr->transformations & PNG_USER_TRANSFORM)
png_ptr          4358 pngrutil.c           int user_pixel_depth = png_ptr->user_transform_depth *
png_ptr          4359 pngrutil.c              png_ptr->user_transform_channels;
png_ptr          4369 pngrutil.c        png_ptr->maximum_pixel_depth = (png_byte)max_pixel_depth;
png_ptr          4370 pngrutil.c        png_ptr->transformed_pixel_depth = 0; /* calculated on demand */
png_ptr          4375 pngrutil.c        row_bytes = ((png_ptr->width + 7) & ~((png_uint_32)7));
png_ptr          4384 pngrutil.c           png_error(png_ptr, "This image requires a row greater than 64KB");
png_ptr          4387 pngrutil.c        if (row_bytes + 48 > png_ptr->old_big_row_buf_size)
png_ptr          4389 pngrutil.c          png_free(png_ptr, png_ptr->big_row_buf);
png_ptr          4390 pngrutil.c          png_free(png_ptr, png_ptr->big_prev_row);
png_ptr          4392 pngrutil.c          if (png_ptr->interlaced)
png_ptr          4393 pngrutil.c             png_ptr->big_row_buf = (png_bytep)png_calloc(png_ptr,
png_ptr          4397 pngrutil.c             png_ptr->big_row_buf = (png_bytep)png_malloc(png_ptr, row_bytes + 48);
png_ptr          4399 pngrutil.c          png_ptr->big_prev_row = (png_bytep)png_malloc(png_ptr, row_bytes + 48);
png_ptr          4410 pngrutil.c             png_bytep temp = png_ptr->big_row_buf + 32;
png_ptr          4412 pngrutil.c             png_ptr->row_buf = temp - extra - 1/*filter byte*/;
png_ptr          4414 pngrutil.c             temp = png_ptr->big_prev_row + 32;
png_ptr          4416 pngrutil.c             png_ptr->prev_row = temp - extra - 1/*filter byte*/;
png_ptr          4421 pngrutil.c          png_ptr->row_buf = png_ptr->big_row_buf + 31;
png_ptr          4422 pngrutil.c          png_ptr->prev_row = png_ptr->big_prev_row + 31;
png_ptr          4424 pngrutil.c          png_ptr->old_big_row_buf_size = row_bytes + 48;
png_ptr          4428 pngrutil.c        if (png_ptr->rowbytes > 65535)
png_ptr          4429 pngrutil.c           png_error(png_ptr, "This image requires a row greater than 64KB");
png_ptr          4432 pngrutil.c        if (png_ptr->rowbytes > (PNG_SIZE_MAX - 1))
png_ptr          4433 pngrutil.c           png_error(png_ptr, "Row has too many bytes to allocate in memory");
png_ptr          4435 pngrutil.c        memset(png_ptr->prev_row, 0, png_ptr->rowbytes + 1);
png_ptr          4437 pngrutil.c        png_debug1(3, "width = %u,", png_ptr->width);
png_ptr          4438 pngrutil.c        png_debug1(3, "height = %u,", png_ptr->height);
png_ptr          4439 pngrutil.c        png_debug1(3, "iwidth = %u,", png_ptr->iwidth);
png_ptr          4440 pngrutil.c        png_debug1(3, "num_rows = %u,", png_ptr->num_rows);
png_ptr          4441 pngrutil.c        png_debug1(3, "rowbytes = %lu,", (unsigned long)png_ptr->rowbytes);
png_ptr          4443 pngrutil.c            (unsigned long)PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1);
png_ptr          4449 pngrutil.c        if (png_ptr->read_buffer)
png_ptr          4451 pngrutil.c           png_bytep buffer = png_ptr->read_buffer;
png_ptr          4453 pngrutil.c           png_ptr->read_buffer_size = 0;
png_ptr          4454 pngrutil.c           png_ptr->read_buffer = NULL;
png_ptr          4455 pngrutil.c           png_free(png_ptr, buffer);
png_ptr          4463 pngrutil.c        if (png_inflate_claim(png_ptr, png_IDAT) != Z_OK)
png_ptr          4464 pngrutil.c           png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          4466 pngrutil.c        png_ptr->flags |= PNG_FLAG_ROW_INIT;
png_ptr            30 pngset.c          if (png_ptr == NULL || info_ptr == NULL || background == NULL)
png_ptr            49 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr            61 pngset.c          if (png_colorspace_set_chromaticities(png_ptr, &info_ptr->colorspace, &xy,
png_ptr            65 pngset.c          png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr            80 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr            93 pngset.c          if (png_colorspace_set_endpoints(png_ptr, &info_ptr->colorspace, &XYZ, 2))
png_ptr            96 pngset.c          png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr           105 pngset.c          png_set_cHRM_fixed(png_ptr, info_ptr,
png_ptr           106 pngset.c             png_fixed(png_ptr, white_x, "cHRM White X"),
png_ptr           107 pngset.c             png_fixed(png_ptr, white_y, "cHRM White Y"),
png_ptr           108 pngset.c             png_fixed(png_ptr, red_x, "cHRM Red X"),
png_ptr           109 pngset.c             png_fixed(png_ptr, red_y, "cHRM Red Y"),
png_ptr           110 pngset.c             png_fixed(png_ptr, green_x, "cHRM Green X"),
png_ptr           111 pngset.c             png_fixed(png_ptr, green_y, "cHRM Green Y"),
png_ptr           112 pngset.c             png_fixed(png_ptr, blue_x, "cHRM Blue X"),
png_ptr           113 pngset.c             png_fixed(png_ptr, blue_y, "cHRM Blue Y"));
png_ptr           121 pngset.c          png_set_cHRM_XYZ_fixed(png_ptr, info_ptr,
png_ptr           122 pngset.c             png_fixed(png_ptr, red_X, "cHRM Red X"),
png_ptr           123 pngset.c             png_fixed(png_ptr, red_Y, "cHRM Red Y"),
png_ptr           124 pngset.c             png_fixed(png_ptr, red_Z, "cHRM Red Z"),
png_ptr           125 pngset.c             png_fixed(png_ptr, green_X, "cHRM Red X"),
png_ptr           126 pngset.c             png_fixed(png_ptr, green_Y, "cHRM Red Y"),
png_ptr           127 pngset.c             png_fixed(png_ptr, green_Z, "cHRM Red Z"),
png_ptr           128 pngset.c             png_fixed(png_ptr, blue_X, "cHRM Red X"),
png_ptr           129 pngset.c             png_fixed(png_ptr, blue_Y, "cHRM Red Y"),
png_ptr           130 pngset.c             png_fixed(png_ptr, blue_Z, "cHRM Red Z"));
png_ptr           143 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           146 pngset.c          png_colorspace_set_gamma(png_ptr, &info_ptr->colorspace, file_gamma);
png_ptr           147 pngset.c          png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr           154 pngset.c          png_set_gAMA_fixed(png_ptr, info_ptr, png_fixed(png_ptr, file_gamma,
png_ptr           169 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           175 pngset.c             png_warning(png_ptr,
png_ptr           181 pngset.c          png_free_data(png_ptr, info_ptr, PNG_FREE_HIST, 0);
png_ptr           186 pngset.c          info_ptr->hist = png_voidcast(png_uint_16p, png_malloc_warn(png_ptr,
png_ptr           191 pngset.c             png_warning(png_ptr, "Insufficient memory for hIST chunk data");
png_ptr           212 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           223 pngset.c          png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height,
png_ptr           251 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           272 pngset.c          if (png_ptr == NULL || info_ptr == NULL || purpose == NULL || units == NULL
png_ptr           284 pngset.c             png_error(png_ptr, "Invalid pCAL equation type");
png_ptr           287 pngset.c             png_error(png_ptr, "Invalid pCAL parameter count");
png_ptr           293 pngset.c                png_error(png_ptr, "Invalid format for pCAL parameter");
png_ptr           296 pngset.c             png_malloc_warn(png_ptr, length));
png_ptr           300 pngset.c             png_warning(png_ptr, "Insufficient memory for pCAL purpose");
png_ptr           317 pngset.c             png_malloc_warn(png_ptr, length));
png_ptr           321 pngset.c             png_warning(png_ptr, "Insufficient memory for pCAL units");
png_ptr           327 pngset.c          info_ptr->pcal_params = png_voidcast(png_charpp, png_malloc_warn(png_ptr,
png_ptr           332 pngset.c             png_warning(png_ptr, "Insufficient memory for pCAL params");
png_ptr           344 pngset.c             info_ptr->pcal_params[i] = (png_charp)png_malloc_warn(png_ptr, length);
png_ptr           348 pngset.c                png_warning(png_ptr, "Insufficient memory for pCAL parameter");
png_ptr           369 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           376 pngset.c             png_error(png_ptr, "Invalid sCAL unit");
png_ptr           380 pngset.c             png_error(png_ptr, "Invalid sCAL width");
png_ptr           384 pngset.c             png_error(png_ptr, "Invalid sCAL height");
png_ptr           393 pngset.c             png_malloc_warn(png_ptr, lengthw));
png_ptr           397 pngset.c             png_warning(png_ptr, "Memory allocation failed while processing sCAL");
png_ptr           408 pngset.c             png_malloc_warn(png_ptr, lengthh));
png_ptr           412 pngset.c             png_free (png_ptr, info_ptr->scal_s_width);
png_ptr           415 pngset.c             png_warning(png_ptr, "Memory allocation failed while processing sCAL");
png_ptr           434 pngset.c             png_warning(png_ptr, "Invalid sCAL width ignored");
png_ptr           437 pngset.c             png_warning(png_ptr, "Invalid sCAL height ignored");
png_ptr           445 pngset.c             png_ascii_from_fp(png_ptr, swidth, (sizeof swidth), width,
png_ptr           447 pngset.c             png_ascii_from_fp(png_ptr, sheight, (sizeof sheight), height,
png_ptr           450 pngset.c             png_set_sCAL_s(png_ptr, info_ptr, unit, swidth, sheight);
png_ptr           464 pngset.c             png_warning(png_ptr, "Invalid sCAL width ignored");
png_ptr           467 pngset.c             png_warning(png_ptr, "Invalid sCAL height ignored");
png_ptr           475 pngset.c             png_ascii_from_fixed(png_ptr, swidth, (sizeof swidth), width);
png_ptr           476 pngset.c             png_ascii_from_fixed(png_ptr, sheight, (sizeof sheight), height);
png_ptr           478 pngset.c             png_set_sCAL_s(png_ptr, info_ptr, unit, swidth, sheight);
png_ptr           491 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           508 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           514 pngset.c                png_error(png_ptr, "Invalid palette length");
png_ptr           518 pngset.c                png_warning(png_ptr, "Invalid palette length");
png_ptr           526 pngset.c                   && (png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE) == 0
png_ptr           530 pngset.c             png_error(png_ptr, "Invalid palette");
png_ptr           541 pngset.c          png_free_data(png_ptr, info_ptr, PNG_FREE_PLTE, 0);
png_ptr           547 pngset.c          png_ptr->palette = png_voidcast(png_colorp, png_calloc(png_ptr,
png_ptr           551 pngset.c             memcpy(png_ptr->palette, palette, num_palette * (sizeof (png_color)));
png_ptr           552 pngset.c          info_ptr->palette = png_ptr->palette;
png_ptr           553 pngset.c          info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette;
png_ptr           567 pngset.c          if (png_ptr == NULL || info_ptr == NULL || sig_bit == NULL)
png_ptr           581 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           584 pngset.c          (void)png_colorspace_set_sRGB(png_ptr, &info_ptr->colorspace, srgb_intent);
png_ptr           585 pngset.c          png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr           594 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           597 pngset.c          if (png_colorspace_set_sRGB(png_ptr, &info_ptr->colorspace, srgb_intent))
png_ptr           604 pngset.c          png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr           621 pngset.c          if (png_ptr == NULL || info_ptr == NULL || name == NULL || profile == NULL)
png_ptr           625 pngset.c             png_app_error(png_ptr, "Invalid iCCP compression method");
png_ptr           634 pngset.c             int result = png_colorspace_set_ICC(png_ptr, &info_ptr->colorspace, name,
png_ptr           637 pngset.c             png_colorspace_sync_info(png_ptr, info_ptr);
png_ptr           649 pngset.c          new_iccp_name = png_voidcast(png_charp, png_malloc_warn(png_ptr, length));
png_ptr           653 pngset.c             png_benign_error(png_ptr, "Insufficient memory to process iCCP chunk");
png_ptr           659 pngset.c             png_malloc_warn(png_ptr, proflen));
png_ptr           663 pngset.c             png_free(png_ptr, new_iccp_name);
png_ptr           664 pngset.c             png_benign_error(png_ptr,
png_ptr           671 pngset.c          png_free_data(png_ptr, info_ptr, PNG_FREE_ICCP, 0);
png_ptr           687 pngset.c          ret = png_set_text_2(png_ptr, info_ptr, text_ptr, num_text);
png_ptr           690 pngset.c             png_error(png_ptr, "Insufficient memory to store text");
png_ptr           699 pngset.c          png_debug1(1, "in %lx storage function", png_ptr == NULL ? "unexpected" :
png_ptr           700 pngset.c             (unsigned long)png_ptr->chunk_name);
png_ptr           702 pngset.c          if (png_ptr == NULL || info_ptr == NULL || num_text <= 0 || text_ptr == NULL)
png_ptr           732 pngset.c                new_text = png_voidcast(png_textp,png_realloc_array(png_ptr,
png_ptr           739 pngset.c                png_chunk_report(png_ptr, "too many text chunks",
png_ptr           744 pngset.c             png_free(png_ptr, info_ptr->text);
png_ptr           766 pngset.c                png_chunk_report(png_ptr, "text compression mode is out of range",
png_ptr           798 pngset.c                png_chunk_report(png_ptr, "iTXt chunk not supported",
png_ptr           822 pngset.c             textp->key = png_voidcast(png_charp,png_malloc_base(png_ptr,
png_ptr           827 pngset.c                png_chunk_report(png_ptr, "text chunk: out of memory",
png_ptr           892 pngset.c          if (png_ptr == NULL || info_ptr == NULL || mod_time == NULL ||
png_ptr           893 pngset.c              (png_ptr->mode & PNG_WROTE_tIME))
png_ptr           901 pngset.c             png_warning(png_ptr, "Ignoring invalid time value");
png_ptr           917 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr           931 pngset.c              png_free_data(png_ptr, info_ptr, PNG_FREE_TRNS, 0);
png_ptr           934 pngset.c              png_ptr->trans_alpha = info_ptr->trans_alpha = png_voidcast(png_bytep,
png_ptr           935 pngset.c                png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH));
png_ptr           951 pngset.c                png_warning(png_ptr,
png_ptr           985 pngset.c          if (png_ptr == NULL || info_ptr == NULL || nentries <= 0 || entries == NULL)
png_ptr           991 pngset.c          np = png_voidcast(png_sPLT_tp,png_realloc_array(png_ptr,
png_ptr           998 pngset.c             png_chunk_report(png_ptr, "too many sPLT chunks", PNG_CHUNK_WRITE_ERROR);
png_ptr          1002 pngset.c          png_free(png_ptr, info_ptr->splt_palettes);
png_ptr          1016 pngset.c                png_app_error(png_ptr, "png_set_sPLT: invalid sPLT");
png_ptr          1027 pngset.c             np->name = png_voidcast(png_charp, png_malloc_base(png_ptr, length));
png_ptr          1038 pngset.c             np->entries = png_voidcast(png_sPLT_entryp, png_malloc_array(png_ptr,
png_ptr          1043 pngset.c                png_free(png_ptr, np->name);
png_ptr          1064 pngset.c             png_chunk_report(png_ptr, "sPLT out of memory", PNG_CHUNK_WRITE_ERROR);
png_ptr          1078 pngset.c          if (location == 0 && !(png_ptr->mode & PNG_IS_READ_STRUCT))
png_ptr          1081 pngset.c             png_app_warning(png_ptr,
png_ptr          1084 pngset.c             location = (png_byte)(png_ptr->mode &
png_ptr          1092 pngset.c             png_error(png_ptr, "invalid location in png_set_unknown_chunks");
png_ptr          1112 pngset.c          if (png_ptr == NULL || info_ptr == NULL || num_unknowns <= 0 ||
png_ptr          1124 pngset.c             if (png_ptr->mode & PNG_IS_READ_STRUCT)
png_ptr          1126 pngset.c                png_app_error(png_ptr, "no unknown chunk support on read");
png_ptr          1132 pngset.c             if (!(png_ptr->mode & PNG_IS_READ_STRUCT))
png_ptr          1134 pngset.c                png_app_error(png_ptr, "no unknown chunk support on write");
png_ptr          1144 pngset.c          np = png_voidcast(png_unknown_chunkp, png_realloc_array(png_ptr,
png_ptr          1150 pngset.c             png_chunk_report(png_ptr, "too many unknown chunks",
png_ptr          1155 pngset.c          png_free(png_ptr, info_ptr->unknown_chunks);
png_ptr          1168 pngset.c             np->location = check_location(png_ptr, unknowns->location);
png_ptr          1179 pngset.c                   png_malloc_base(png_ptr, unknowns->size));
png_ptr          1183 pngset.c                   png_chunk_report(png_ptr, "unknown chunk: out of memory",
png_ptr          1211 pngset.c          if (png_ptr != NULL && info_ptr != NULL && chunk >= 0 &&
png_ptr          1216 pngset.c                png_app_error(png_ptr, "invalid unknown chunk location");
png_ptr          1226 pngset.c                check_location(png_ptr, location);
png_ptr          1238 pngset.c          if (png_ptr == NULL)
png_ptr          1241 pngset.c          png_ptr->mng_features_permitted = mng_features & PNG_ALL_MNG_FEATURES;
png_ptr          1243 pngset.c          return png_ptr->mng_features_permitted;
png_ptr          1279 pngset.c          if (png_ptr == NULL)
png_ptr          1284 pngset.c             png_app_error(png_ptr, "png_set_keep_unknown_chunks: invalid keep");
png_ptr          1290 pngset.c             png_ptr->unknown_default = keep;
png_ptr          1333 pngset.c                png_app_error(png_ptr, "png_set_keep_unknown_chunks: no chunk list");
png_ptr          1340 pngset.c          old_num_chunks = png_ptr->num_chunk_list;
png_ptr          1341 pngset.c          if (png_ptr->chunk_list == NULL)
png_ptr          1348 pngset.c             png_app_error(png_ptr, "png_set_keep_unknown_chunks: too many chunks");
png_ptr          1358 pngset.c             new_list = png_voidcast(png_bytep, png_malloc(png_ptr,
png_ptr          1362 pngset.c                memcpy(new_list, png_ptr->chunk_list, 5*old_num_chunks);
png_ptr          1366 pngset.c             new_list = png_ptr->chunk_list;
png_ptr          1400 pngset.c                if (png_ptr->chunk_list != new_list)
png_ptr          1401 pngset.c                   png_free(png_ptr, new_list);
png_ptr          1410 pngset.c          png_ptr->num_chunk_list = num_chunks;
png_ptr          1412 pngset.c          if (png_ptr->chunk_list != new_list)
png_ptr          1414 pngset.c             if (png_ptr->chunk_list != NULL)
png_ptr          1415 pngset.c                png_free(png_ptr, png_ptr->chunk_list);
png_ptr          1417 pngset.c             png_ptr->chunk_list = new_list;
png_ptr          1429 pngset.c          if (png_ptr == NULL)
png_ptr          1432 pngset.c          png_ptr->read_user_chunk_fn = read_user_chunk_fn;
png_ptr          1433 pngset.c          png_ptr->user_chunk_ptr = user_chunk_ptr;
png_ptr          1444 pngset.c          if (png_ptr == NULL || info_ptr == NULL)
png_ptr          1448 pngset.c             png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0);
png_ptr          1460 pngset.c           if (png_ptr == NULL)
png_ptr          1464 pngset.c              png_error(png_ptr, "invalid compression buffer size");
png_ptr          1467 pngset.c             if (png_ptr->mode & PNG_IS_READ_STRUCT)
png_ptr          1469 pngset.c                png_ptr->IDAT_read_size = (png_uint_32)size; /* checked above */
png_ptr          1475 pngset.c             if (!(png_ptr->mode & PNG_IS_READ_STRUCT))
png_ptr          1477 pngset.c                if (png_ptr->zowner != 0)
png_ptr          1479 pngset.c                   png_warning(png_ptr,
png_ptr          1486 pngset.c                   png_warning(png_ptr,
png_ptr          1496 pngset.c                   png_warning(png_ptr,
png_ptr          1501 pngset.c                if (png_ptr->zbuffer_size != size)
png_ptr          1503 pngset.c                   png_free_buffer_list(png_ptr, &png_ptr->zbuffer_list);
png_ptr          1504 pngset.c                   png_ptr->zbuffer_size = (uInt)size;
png_ptr          1513 pngset.c          if (png_ptr && info_ptr)
png_ptr          1528 pngset.c          if (png_ptr == NULL)
png_ptr          1531 pngset.c          png_ptr->user_width_max = user_width_max;
png_ptr          1532 pngset.c          png_ptr->user_height_max = user_height_max;
png_ptr          1539 pngset.c           if (png_ptr != NULL)
png_ptr          1540 pngset.c              png_ptr->user_chunk_cache_max = user_chunk_cache_max;
png_ptr          1548 pngset.c          if (png_ptr != NULL)
png_ptr          1549 pngset.c             png_ptr->user_chunk_malloc_max = user_chunk_malloc_max;
png_ptr          1567 pngset.c             png_ptr->flags |= PNG_FLAG_BENIGN_ERRORS_WARN |
png_ptr          1571 pngset.c             png_ptr->flags &= ~(PNG_FLAG_BENIGN_ERRORS_WARN |
png_ptr          1591 pngset.c             png_ptr->num_palette_max = 0;
png_ptr          1594 pngset.c             png_ptr->num_palette_max = -1;
png_ptr           132 pngtest.c      #  define png_jmpbuf(png_ptr) png_ptr->jmpbuf
png_ptr           154 pngtest.c         if (png_ptr == NULL || row_number > PNG_UINT_31_MAX)
png_ptr           179 pngtest.c         if (png_ptr == NULL || row_number > PNG_UINT_31_MAX || pass > 7)
png_ptr           196 pngtest.c         if (png_ptr != NULL && row_info != NULL)
png_ptr           212 pngtest.c         if (png_ptr == NULL)
png_ptr           333 pngtest.c         png_uint_32 io_state = png_get_io_state(png_ptr);
png_ptr           338 pngtest.c            png_error(png_ptr, "Incorrect operation in I/O state");
png_ptr           363 pngtest.c            png_error(png_ptr, "Bad I/O state or buffer size");
png_ptr           376 pngtest.c         io_ptr = png_get_io_ptr(png_ptr);
png_ptr           384 pngtest.c            png_error(png_ptr, "Read Error");
png_ptr           388 pngtest.c         pngtest_check_io_state(png_ptr, length, PNG_IO_READING);
png_ptr           397 pngtest.c         PNG_UNUSED(png_ptr)   /* Stifle compiler warning */
png_ptr           411 pngtest.c         check = fwrite(data, 1, length, (png_FILE_p)png_get_io_ptr(png_ptr));
png_ptr           415 pngtest.c            png_error(png_ptr, "Write Error");
png_ptr           419 pngtest.c         pngtest_check_io_state(png_ptr, length, PNG_IO_WRITING);
png_ptr           439 pngtest.c            (pngtest_error_parameters*)png_get_error_ptr(png_ptr);
png_ptr           459 pngtest.c         pngtest_warning(png_ptr, message);
png_ptr           513 pngtest.c            png_set_mem_fn(png_ptr, NULL, NULL, NULL);
png_ptr           514 pngtest.c            pinfo = (memory_infop)png_malloc(png_ptr,
png_ptr           524 pngtest.c            pinfo->pointer = png_malloc(png_ptr, size);
png_ptr           527 pngtest.c            png_set_mem_fn(png_ptr,
png_ptr           534 pngtest.c               png_error(png_ptr,
png_ptr           555 pngtest.c         if (png_ptr == NULL)
png_ptr           655 pngtest.c         else if (png_get_valid(png_ptr, data->info_ptr, PNG_INFO_PLTE))
png_ptr           674 pngtest.c            (struct user_chunk_data*)png_get_user_chunk_ptr(png_ptr);
png_ptr           677 pngtest.c            png_error(png_ptr, "lost user chunk pointer");
png_ptr           702 pngtest.c               if (set_location(png_ptr, my_user_chunk_data, have_sTER))
png_ptr           721 pngtest.c         if (!set_location(png_ptr, my_user_chunk_data, have_vpAg))
png_ptr           724 pngtest.c         my_user_chunk_data->vpAg_width = png_get_uint_31(png_ptr, chunk->data);
png_ptr           725 pngtest.c         my_user_chunk_data->vpAg_height = png_get_uint_31(png_ptr, chunk->data + 4);
png_ptr           819 pngtest.c                  png_error(png_ptr, "invalid text chunk compression field");
png_ptr            25 pngtrans.c        if (png_ptr == NULL)
png_ptr            28 pngtrans.c        png_ptr->transformations |= PNG_BGR;
png_ptr            39 pngtrans.c        if (png_ptr == NULL)
png_ptr            42 pngtrans.c        if (png_ptr->bit_depth == 16)
png_ptr            43 pngtrans.c           png_ptr->transformations |= PNG_SWAP_BYTES;
png_ptr            54 pngtrans.c        if (png_ptr == NULL)
png_ptr            57 pngtrans.c        if (png_ptr->bit_depth < 8)
png_ptr            59 pngtrans.c           png_ptr->transformations |= PNG_PACK;
png_ptr            61 pngtrans.c              png_ptr->usr_bit_depth = 8;
png_ptr            74 pngtrans.c        if (png_ptr == NULL)
png_ptr            77 pngtrans.c        if (png_ptr->bit_depth < 8)
png_ptr            78 pngtrans.c           png_ptr->transformations |= PNG_PACKSWAP;
png_ptr            88 pngtrans.c        if (png_ptr == NULL)
png_ptr            91 pngtrans.c        png_ptr->transformations |= PNG_SHIFT;
png_ptr            92 pngtrans.c        png_ptr->shift = *true_bits;
png_ptr           103 pngtrans.c        if (png_ptr && png_ptr->interlaced)
png_ptr           105 pngtrans.c           png_ptr->transformations |= PNG_INTERLACE;
png_ptr           124 pngtrans.c        if (png_ptr == NULL)
png_ptr           130 pngtrans.c        if (png_ptr->mode & PNG_IS_READ_STRUCT)
png_ptr           141 pngtrans.c              png_ptr->filler = (png_uint_16)filler;
png_ptr           143 pngtrans.c              png_app_error(png_ptr, "png_set_filler not supported on read");
png_ptr           155 pngtrans.c              switch (png_ptr->color_type)
png_ptr           158 pngtrans.c                    png_ptr->usr_channels = 4;
png_ptr           162 pngtrans.c                    if (png_ptr->bit_depth >= 8)
png_ptr           164 pngtrans.c                       png_ptr->usr_channels = 2;
png_ptr           174 pngtrans.c                       png_app_error(png_ptr,
png_ptr           180 pngtrans.c                    png_app_error(png_ptr,
png_ptr           185 pngtrans.c              png_app_error(png_ptr, "png_set_filler not supported on write");
png_ptr           193 pngtrans.c        png_ptr->transformations |= PNG_FILLER;
png_ptr           196 pngtrans.c           png_ptr->flags |= PNG_FLAG_FILLER_AFTER;
png_ptr           199 pngtrans.c           png_ptr->flags &= ~PNG_FLAG_FILLER_AFTER;
png_ptr           208 pngtrans.c        if (png_ptr == NULL)
png_ptr           211 pngtrans.c        png_set_filler(png_ptr, filler, filler_loc);
png_ptr           213 pngtrans.c        if (png_ptr->transformations & PNG_FILLER)
png_ptr           214 pngtrans.c           png_ptr->transformations |= PNG_ADD_ALPHA;
png_ptr           226 pngtrans.c        if (png_ptr == NULL)
png_ptr           229 pngtrans.c        png_ptr->transformations |= PNG_SWAP_ALPHA;
png_ptr           240 pngtrans.c        if (png_ptr == NULL)
png_ptr           243 pngtrans.c        png_ptr->transformations |= PNG_INVERT_ALPHA;
png_ptr           253 pngtrans.c        if (png_ptr == NULL)
png_ptr           256 pngtrans.c        png_ptr->transformations |= PNG_INVERT_MONO;
png_ptr           686 pngtrans.c        if (png_ptr->num_palette < (1 << row_info->bit_depth) &&
png_ptr           687 pngtrans.c           png_ptr->num_palette > 0) /* num_palette can be 0 in MNG files */
png_ptr           696 pngtrans.c           png_bytep rp = png_ptr->row_buf + row_info->rowbytes;
png_ptr           705 pngtrans.c                 for (; rp > png_ptr->row_buf; rp--)
png_ptr           708 pngtrans.c                      png_ptr->num_palette_max = 1;
png_ptr           717 pngtrans.c                 for (; rp > png_ptr->row_buf; rp--)
png_ptr           721 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           722 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           726 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           727 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           731 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           732 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           736 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           737 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           747 pngtrans.c                 for (; rp > png_ptr->row_buf; rp--)
png_ptr           751 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           752 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           756 pngtrans.c                   if (i > png_ptr->num_palette_max)
png_ptr           757 pngtrans.c                      png_ptr->num_palette_max = i;
png_ptr           767 pngtrans.c                 for (; rp > png_ptr->row_buf; rp--)
png_ptr           769 pngtrans.c                    if (*rp > png_ptr->num_palette_max)
png_ptr           770 pngtrans.c                       png_ptr->num_palette_max = (int) *rp;
png_ptr           792 pngtrans.c        if (png_ptr == NULL)
png_ptr           796 pngtrans.c        if ((png_ptr->mode & PNG_IS_READ_STRUCT) != 0 &&
png_ptr           797 pngtrans.c           (png_ptr->flags & PNG_FLAG_ROW_INIT) != 0)
png_ptr           799 pngtrans.c           png_app_error(png_ptr,
png_ptr           805 pngtrans.c        png_ptr->user_transform_ptr = user_transform_ptr;
png_ptr           806 pngtrans.c        png_ptr->user_transform_depth = (png_byte)user_transform_depth;
png_ptr           807 pngtrans.c        png_ptr->user_transform_channels = (png_byte)user_transform_channels;
png_ptr           820 pngtrans.c        if (png_ptr == NULL)
png_ptr           823 pngtrans.c        return png_ptr->user_transform_ptr;
png_ptr           834 pngtrans.c        if (png_ptr != NULL)
png_ptr           835 pngtrans.c           return png_ptr->row_number;
png_ptr           843 pngtrans.c        if (png_ptr != NULL)
png_ptr           844 pngtrans.c           return png_ptr->pass;
png_ptr            36 pngwio.c          if (png_ptr->write_data_fn != NULL )
png_ptr            37 pngwio.c             (*(png_ptr->write_data_fn))(png_ptr, png_constcast(png_bytep,data),
png_ptr            41 pngwio.c             png_error(png_ptr, "Call to NULL write function");
png_ptr            55 pngwio.c          if (png_ptr == NULL)
png_ptr            58 pngwio.c          check = fwrite(data, 1, length, (png_FILE_p)(png_ptr->io_ptr));
png_ptr            61 pngwio.c             png_error(png_ptr, "Write Error");
png_ptr            73 pngwio.c          if (png_ptr->output_flush_fn != NULL)
png_ptr            74 pngwio.c             (*(png_ptr->output_flush_fn))(png_ptr);
png_ptr            83 pngwio.c          if (png_ptr == NULL)
png_ptr            86 pngwio.c          io_ptr = png_voidcast(png_FILE_p, (png_ptr->io_ptr));
png_ptr           125 pngwio.c          if (png_ptr == NULL)
png_ptr           128 pngwio.c          png_ptr->io_ptr = io_ptr;
png_ptr           132 pngwio.c             png_ptr->write_data_fn = write_data_fn;
png_ptr           135 pngwio.c             png_ptr->write_data_fn = png_default_write_data;
png_ptr           137 pngwio.c          png_ptr->write_data_fn = write_data_fn;
png_ptr           144 pngwio.c             png_ptr->output_flush_fn = output_flush_fn;
png_ptr           147 pngwio.c             png_ptr->output_flush_fn = png_default_flush;
png_ptr           150 pngwio.c          png_ptr->output_flush_fn = output_flush_fn;
png_ptr           158 pngwio.c          if (png_ptr->read_data_fn != NULL)
png_ptr           160 pngwio.c             png_ptr->read_data_fn = NULL;
png_ptr           162 pngwio.c             png_warning(png_ptr,
png_ptr            42 pngwrite.c              int keep = png_handle_as_unknown(png_ptr, up->name);
png_ptr            60 pngwrite.c                    png_ptr->unknown_default == PNG_HANDLE_CHUNK_ALWAYS)))
png_ptr            65 pngwrite.c                    png_warning(png_ptr, "Writing zero-length unknown chunk");
png_ptr            67 pngwrite.c                 png_write_chunk(png_ptr, up->name, up->data, up->size);
png_ptr            88 pngwrite.c        if (png_ptr == NULL || info_ptr == NULL)
png_ptr            91 pngwrite.c        if (!(png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE))
png_ptr            94 pngwrite.c        png_write_sig(png_ptr);
png_ptr            97 pngwrite.c        if ((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) && \
png_ptr            98 pngwrite.c            (png_ptr->mng_features_permitted))
png_ptr           100 pngwrite.c           png_warning(png_ptr, "MNG features are not allowed in a PNG datastream");
png_ptr           101 pngwrite.c           png_ptr->mng_features_permitted = 0;
png_ptr           106 pngwrite.c        png_write_IHDR(png_ptr, info_ptr->width, info_ptr->height,
png_ptr           135 pngwrite.c              png_write_gAMA_fixed(png_ptr, info_ptr->colorspace.gamma);
png_ptr           149 pngwrite.c                    png_app_warning(png_ptr,
png_ptr           153 pngwrite.c              png_write_iCCP(png_ptr, info_ptr->iccp_name,
png_ptr           164 pngwrite.c              png_write_sRGB(png_ptr, info_ptr->colorspace.rendering_intent);
png_ptr           170 pngwrite.c           png_write_sBIT(png_ptr, &(info_ptr->sig_bit), info_ptr->color_type);
png_ptr           178 pngwrite.c              png_write_cHRM_fixed(png_ptr, &info_ptr->colorspace.end_points_xy);
png_ptr           183 pngwrite.c           write_unknown_chunks(png_ptr, info_ptr, PNG_HAVE_IHDR);
png_ptr           186 pngwrite.c           png_ptr->mode |= PNG_WROTE_INFO_BEFORE_PLTE;
png_ptr           199 pngwrite.c        if (png_ptr == NULL || info_ptr == NULL)
png_ptr           202 pngwrite.c        png_write_info_before_PLTE(png_ptr, info_ptr);
png_ptr           205 pngwrite.c           png_write_PLTE(png_ptr, info_ptr->palette,
png_ptr           209 pngwrite.c           png_error(png_ptr, "Valid palette required for paletted images");
png_ptr           216 pngwrite.c           if ((png_ptr->transformations & PNG_INVERT_ALPHA) &&
png_ptr           225 pngwrite.c           png_write_tRNS(png_ptr, info_ptr->trans_alpha, &(info_ptr->trans_color),
png_ptr           231 pngwrite.c           png_write_bKGD(png_ptr, &(info_ptr->background), info_ptr->color_type);
png_ptr           236 pngwrite.c           png_write_hIST(png_ptr, info_ptr->hist, info_ptr->num_palette);
png_ptr           241 pngwrite.c           png_write_oFFs(png_ptr, info_ptr->x_offset, info_ptr->y_offset,
png_ptr           247 pngwrite.c           png_write_pCAL(png_ptr, info_ptr->pcal_purpose, info_ptr->pcal_X0,
png_ptr           254 pngwrite.c           png_write_sCAL_s(png_ptr, (int)info_ptr->scal_unit,
png_ptr           260 pngwrite.c           png_write_pHYs(png_ptr, info_ptr->x_pixels_per_unit,
png_ptr           267 pngwrite.c           png_write_tIME(png_ptr, &(info_ptr->mod_time));
png_ptr           268 pngwrite.c           png_ptr->mode |= PNG_WROTE_tIME;
png_ptr           275 pngwrite.c              png_write_sPLT(png_ptr, info_ptr->splt_palettes + i);
png_ptr           289 pngwrite.c              png_write_iTXt(png_ptr,
png_ptr           301 pngwrite.c              png_warning(png_ptr, "Unable to write international text");
png_ptr           310 pngwrite.c              png_write_zTXt(png_ptr, info_ptr->text[i].key,
png_ptr           315 pngwrite.c              png_warning(png_ptr, "Unable to write compressed text");
png_ptr           323 pngwrite.c              png_write_tEXt(png_ptr, info_ptr->text[i].key,
png_ptr           330 pngwrite.c              png_warning(png_ptr, "Unable to write uncompressed text");
png_ptr           337 pngwrite.c        write_unknown_chunks(png_ptr, info_ptr, PNG_HAVE_PLTE);
png_ptr           351 pngwrite.c        if (png_ptr == NULL)
png_ptr           354 pngwrite.c        if (!(png_ptr->mode & PNG_HAVE_IDAT))
png_ptr           355 pngwrite.c           png_error(png_ptr, "No IDATs written into file");
png_ptr           358 pngwrite.c        if (png_ptr->num_palette_max > png_ptr->num_palette)
png_ptr           359 pngwrite.c           png_benign_error(png_ptr, "Wrote palette index exceeding num_palette");
png_ptr           371 pngwrite.c               !(png_ptr->mode & PNG_WROTE_tIME))
png_ptr           372 pngwrite.c              png_write_tIME(png_ptr, &(info_ptr->mod_time));
png_ptr           386 pngwrite.c                 png_write_iTXt(png_ptr,
png_ptr           398 pngwrite.c                 png_warning(png_ptr, "Unable to write international text");
png_ptr           406 pngwrite.c                 png_write_zTXt(png_ptr, info_ptr->text[i].key,
png_ptr           411 pngwrite.c                 png_warning(png_ptr, "Unable to write compressed text");
png_ptr           419 pngwrite.c                 png_write_tEXt(png_ptr, info_ptr->text[i].key,
png_ptr           424 pngwrite.c                 png_warning(png_ptr, "Unable to write uncompressed text");
png_ptr           430 pngwrite.c           write_unknown_chunks(png_ptr, info_ptr, PNG_AFTER_IDAT);
png_ptr           434 pngwrite.c        png_ptr->mode |= PNG_AFTER_IDAT;
png_ptr           437 pngwrite.c        png_write_IEND(png_ptr);
png_ptr           448 pngwrite.c        png_flush(png_ptr);
png_ptr           485 pngwrite.c        png_structrp png_ptr = png_create_png_struct(user_png_ver, error_ptr,
png_ptr           498 pngwrite.c        png_structrp png_ptr = png_create_png_struct(user_png_ver, error_ptr,
png_ptr           501 pngwrite.c        if (png_ptr != NULL)
png_ptr           506 pngwrite.c           png_ptr->zbuffer_size = PNG_ZBUF_SIZE;
png_ptr           512 pngwrite.c           png_ptr->zlib_strategy = PNG_Z_DEFAULT_STRATEGY;
png_ptr           513 pngwrite.c           png_ptr->zlib_level = PNG_Z_DEFAULT_COMPRESSION;
png_ptr           514 pngwrite.c           png_ptr->zlib_mem_level = 8;
png_ptr           515 pngwrite.c           png_ptr->zlib_window_bits = 15;
png_ptr           516 pngwrite.c           png_ptr->zlib_method = 8;
png_ptr           519 pngwrite.c           png_ptr->zlib_text_strategy = PNG_TEXT_Z_DEFAULT_STRATEGY;
png_ptr           520 pngwrite.c           png_ptr->zlib_text_level = PNG_TEXT_Z_DEFAULT_COMPRESSION;
png_ptr           521 pngwrite.c           png_ptr->zlib_text_mem_level = 8;
png_ptr           522 pngwrite.c           png_ptr->zlib_text_window_bits = 15;
png_ptr           523 pngwrite.c           png_ptr->zlib_text_method = 8;
png_ptr           535 pngwrite.c           png_ptr->flags |= PNG_FLAG_BENIGN_ERRORS_WARN;
png_ptr           542 pngwrite.c           png_ptr->flags |= PNG_FLAG_APP_WARNINGS_WARN;
png_ptr           549 pngwrite.c           png_set_write_fn(png_ptr, NULL, NULL, NULL);
png_ptr           552 pngwrite.c        return png_ptr;
png_ptr           570 pngwrite.c        if (png_ptr == NULL)
png_ptr           576 pngwrite.c           png_write_row(png_ptr, *rp);
png_ptr           590 pngwrite.c        if (png_ptr == NULL)
png_ptr           599 pngwrite.c        num_pass = png_set_interlace_handling(png_ptr);
png_ptr           607 pngwrite.c           for (i = 0, rp = image; i < png_ptr->height; i++, rp++)
png_ptr           609 pngwrite.c              png_write_row(png_ptr, *rp);
png_ptr           686 pngwrite.c        if (png_ptr == NULL)
png_ptr           690 pngwrite.c           png_ptr->row_number, png_ptr->pass);
png_ptr           693 pngwrite.c        if (png_ptr->row_number == 0 && png_ptr->pass == 0)
png_ptr           696 pngwrite.c           if (!(png_ptr->mode & PNG_WROTE_INFO_BEFORE_PLTE))
png_ptr           697 pngwrite.c              png_error(png_ptr,
png_ptr           702 pngwrite.c           if (png_ptr->transformations & PNG_INVERT_MONO)
png_ptr           703 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_INVERT_SUPPORTED is not defined");
png_ptr           707 pngwrite.c           if (png_ptr->transformations & PNG_FILLER)
png_ptr           708 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_FILLER_SUPPORTED is not defined");
png_ptr           712 pngwrite.c           if (png_ptr->transformations & PNG_PACKSWAP)
png_ptr           713 pngwrite.c              png_warning(png_ptr,
png_ptr           718 pngwrite.c           if (png_ptr->transformations & PNG_PACK)
png_ptr           719 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_PACK_SUPPORTED is not defined");
png_ptr           723 pngwrite.c           if (png_ptr->transformations & PNG_SHIFT)
png_ptr           724 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_SHIFT_SUPPORTED is not defined");
png_ptr           728 pngwrite.c           if (png_ptr->transformations & PNG_BGR)
png_ptr           729 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_BGR_SUPPORTED is not defined");
png_ptr           733 pngwrite.c           if (png_ptr->transformations & PNG_SWAP_BYTES)
png_ptr           734 pngwrite.c              png_warning(png_ptr, "PNG_WRITE_SWAP_SUPPORTED is not defined");
png_ptr           737 pngwrite.c           png_write_start_row(png_ptr);
png_ptr           742 pngwrite.c        if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE))
png_ptr           744 pngwrite.c           switch (png_ptr->pass)
png_ptr           747 pngwrite.c                 if (png_ptr->row_number & 0x07)
png_ptr           749 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           755 pngwrite.c                 if ((png_ptr->row_number & 0x07) || png_ptr->width < 5)
png_ptr           757 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           763 pngwrite.c                 if ((png_ptr->row_number & 0x07) != 4)
png_ptr           765 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           771 pngwrite.c                 if ((png_ptr->row_number & 0x03) || png_ptr->width < 3)
png_ptr           773 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           779 pngwrite.c                 if ((png_ptr->row_number & 0x03) != 2)
png_ptr           781 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           787 pngwrite.c                 if ((png_ptr->row_number & 0x01) || png_ptr->width < 2)
png_ptr           789 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           795 pngwrite.c                 if (!(png_ptr->row_number & 0x01))
png_ptr           797 pngwrite.c                    png_write_finish_row(png_ptr);
png_ptr           809 pngwrite.c        row_info.color_type = png_ptr->color_type;
png_ptr           810 pngwrite.c        row_info.width = png_ptr->usr_width;
png_ptr           811 pngwrite.c        row_info.channels = png_ptr->usr_channels;
png_ptr           812 pngwrite.c        row_info.bit_depth = png_ptr->usr_bit_depth;
png_ptr           824 pngwrite.c        memcpy(png_ptr->row_buf + 1, row, row_info.rowbytes);
png_ptr           828 pngwrite.c        if (png_ptr->interlaced && png_ptr->pass < 6 &&
png_ptr           829 pngwrite.c            (png_ptr->transformations & PNG_INTERLACE))
png_ptr           831 pngwrite.c           png_do_write_interlace(&row_info, png_ptr->row_buf + 1, png_ptr->pass);
png_ptr           835 pngwrite.c              png_write_finish_row(png_ptr);
png_ptr           843 pngwrite.c        if (png_ptr->transformations)
png_ptr           844 pngwrite.c           png_do_write_transformations(png_ptr, &row_info);
png_ptr           850 pngwrite.c        if (row_info.pixel_depth != png_ptr->pixel_depth ||
png_ptr           851 pngwrite.c           row_info.pixel_depth != png_ptr->transformed_pixel_depth)
png_ptr           852 pngwrite.c           png_error(png_ptr, "internal write transform logic error");
png_ptr           864 pngwrite.c        if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
png_ptr           865 pngwrite.c            (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING))
png_ptr           868 pngwrite.c           png_do_write_intrapixel(&row_info, png_ptr->row_buf + 1);
png_ptr           876 pngwrite.c            png_ptr->num_palette_max >= 0)
png_ptr           877 pngwrite.c           png_do_check_palette_indexes(png_ptr, &row_info);
png_ptr           881 pngwrite.c        png_write_find_filter(png_ptr, &row_info);
png_ptr           883 pngwrite.c        if (png_ptr->write_row_fn != NULL)
png_ptr           884 pngwrite.c           (*(png_ptr->write_row_fn))(png_ptr, png_ptr->row_number, png_ptr->pass);
png_ptr           894 pngwrite.c        if (png_ptr == NULL)
png_ptr           897 pngwrite.c        png_ptr->flush_dist = (nrows < 0 ? 0 : nrows);
png_ptr           906 pngwrite.c        if (png_ptr == NULL)
png_ptr           910 pngwrite.c        if (png_ptr->row_number >= png_ptr->num_rows)
png_ptr           913 pngwrite.c        png_compress_IDAT(png_ptr, NULL, 0, Z_SYNC_FLUSH);
png_ptr           914 pngwrite.c        png_ptr->flush_rows = 0;
png_ptr           915 pngwrite.c        png_flush(png_ptr);
png_ptr           930 pngwrite.c        if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED)
png_ptr           931 pngwrite.c           deflateEnd(&png_ptr->zstream);
png_ptr           934 pngwrite.c        png_free_buffer_list(png_ptr, &png_ptr->zbuffer_list);
png_ptr           935 pngwrite.c        png_free(png_ptr, png_ptr->row_buf);
png_ptr           937 pngwrite.c        png_free(png_ptr, png_ptr->prev_row);
png_ptr           938 pngwrite.c        png_free(png_ptr, png_ptr->sub_row);
png_ptr           939 pngwrite.c        png_free(png_ptr, png_ptr->up_row);
png_ptr           940 pngwrite.c        png_free(png_ptr, png_ptr->avg_row);
png_ptr           941 pngwrite.c        png_free(png_ptr, png_ptr->paeth_row);
png_ptr           946 pngwrite.c        png_reset_filter_heuristics(png_ptr);
png_ptr           947 pngwrite.c        png_free(png_ptr, png_ptr->filter_costs);
png_ptr           948 pngwrite.c        png_free(png_ptr, png_ptr->inv_filter_costs);
png_ptr           952 pngwrite.c        png_free(png_ptr, png_ptr->chunk_list);
png_ptr           975 pngwrite.c           png_structrp png_ptr = *png_ptr_ptr;
png_ptr           977 pngwrite.c           if (png_ptr != NULL) /* added in libpng 1.6.0 */
png_ptr           979 pngwrite.c              png_destroy_info_struct(png_ptr, info_ptr_ptr);
png_ptr           982 pngwrite.c              png_write_destroy(png_ptr);
png_ptr           983 pngwrite.c              png_destroy_png_struct(png_ptr);
png_ptr           994 pngwrite.c        if (png_ptr == NULL)
png_ptr           998 pngwrite.c        if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
png_ptr          1010 pngwrite.c              case 7: png_app_error(png_ptr, "Unknown row filter for method 0");
png_ptr          1014 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_NONE; break;
png_ptr          1018 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_SUB; break;
png_ptr          1021 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_UP; break;
png_ptr          1024 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_AVG; break;
png_ptr          1027 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_PAETH; break;
png_ptr          1030 pngwrite.c                 png_ptr->do_filter = (png_byte)filters; break;
png_ptr          1033 pngwrite.c                 png_app_error(png_ptr, "Unknown row filter for method 0");
png_ptr          1046 pngwrite.c           if (png_ptr->row_buf != NULL)
png_ptr          1049 pngwrite.c              if ((png_ptr->do_filter & PNG_FILTER_SUB) && png_ptr->sub_row == NULL)
png_ptr          1051 pngwrite.c                 png_ptr->sub_row = (png_bytep)png_malloc(png_ptr,
png_ptr          1052 pngwrite.c                     (png_ptr->rowbytes + 1));
png_ptr          1053 pngwrite.c                 png_ptr->sub_row[0] = PNG_FILTER_VALUE_SUB;
png_ptr          1056 pngwrite.c              if ((png_ptr->do_filter & PNG_FILTER_UP) && png_ptr->up_row == NULL)
png_ptr          1058 pngwrite.c                 if (png_ptr->prev_row == NULL)
png_ptr          1060 pngwrite.c                    png_warning(png_ptr, "Can't add Up filter after starting");
png_ptr          1061 pngwrite.c                    png_ptr->do_filter = (png_byte)(png_ptr->do_filter &
png_ptr          1067 pngwrite.c                    png_ptr->up_row = (png_bytep)png_malloc(png_ptr,
png_ptr          1068 pngwrite.c                        (png_ptr->rowbytes + 1));
png_ptr          1069 pngwrite.c                    png_ptr->up_row[0] = PNG_FILTER_VALUE_UP;
png_ptr          1073 pngwrite.c              if ((png_ptr->do_filter & PNG_FILTER_AVG) && png_ptr->avg_row == NULL)
png_ptr          1075 pngwrite.c                 if (png_ptr->prev_row == NULL)
png_ptr          1077 pngwrite.c                    png_warning(png_ptr, "Can't add Average filter after starting");
png_ptr          1078 pngwrite.c                    png_ptr->do_filter = (png_byte)(png_ptr->do_filter &
png_ptr          1084 pngwrite.c                    png_ptr->avg_row = (png_bytep)png_malloc(png_ptr,
png_ptr          1085 pngwrite.c                        (png_ptr->rowbytes + 1));
png_ptr          1086 pngwrite.c                    png_ptr->avg_row[0] = PNG_FILTER_VALUE_AVG;
png_ptr          1090 pngwrite.c              if ((png_ptr->do_filter & PNG_FILTER_PAETH) &&
png_ptr          1091 pngwrite.c                  png_ptr->paeth_row == NULL)
png_ptr          1093 pngwrite.c                 if (png_ptr->prev_row == NULL)
png_ptr          1095 pngwrite.c                    png_warning(png_ptr, "Can't add Paeth filter after starting");
png_ptr          1096 pngwrite.c                    png_ptr->do_filter &= (png_byte)(~PNG_FILTER_PAETH);
png_ptr          1101 pngwrite.c                    png_ptr->paeth_row = (png_bytep)png_malloc(png_ptr,
png_ptr          1102 pngwrite.c                        (png_ptr->rowbytes + 1));
png_ptr          1103 pngwrite.c                    png_ptr->paeth_row[0] = PNG_FILTER_VALUE_PAETH;
png_ptr          1107 pngwrite.c              if (png_ptr->do_filter == PNG_NO_FILTERS)
png_ptr          1109 pngwrite.c                 png_ptr->do_filter = PNG_FILTER_NONE;
png_ptr          1113 pngwrite.c           png_error(png_ptr, "Unknown custom filter method");
png_ptr          1133 pngwrite.c        png_ptr->num_prev_filters = 0;
png_ptr          1134 pngwrite.c        png_ptr->heuristic_method = PNG_FILTER_HEURISTIC_UNWEIGHTED;
png_ptr          1135 pngwrite.c        if (png_ptr->prev_filters != NULL)
png_ptr          1137 pngwrite.c           png_bytep old = png_ptr->prev_filters;
png_ptr          1138 pngwrite.c           png_ptr->prev_filters = NULL;
png_ptr          1139 pngwrite.c           png_free(png_ptr, old);
png_ptr          1141 pngwrite.c        if (png_ptr->filter_weights != NULL)
png_ptr          1143 pngwrite.c           png_uint_16p old = png_ptr->filter_weights;
png_ptr          1144 pngwrite.c           png_ptr->filter_weights = NULL;
png_ptr          1145 pngwrite.c           png_free(png_ptr, old);
png_ptr          1148 pngwrite.c        if (png_ptr->inv_filter_weights != NULL)
png_ptr          1150 pngwrite.c           png_uint_16p old = png_ptr->inv_filter_weights;
png_ptr          1151 pngwrite.c           png_ptr->inv_filter_weights = NULL;
png_ptr          1152 pngwrite.c           png_free(png_ptr, old);
png_ptr          1162 pngwrite.c        if (png_ptr == NULL)
png_ptr          1166 pngwrite.c        png_reset_filter_heuristics(png_ptr);
png_ptr          1178 pngwrite.c              png_ptr->prev_filters = (png_bytep)png_malloc(png_ptr,
png_ptr          1184 pngwrite.c                 png_ptr->prev_filters[i] = 255;
png_ptr          1187 pngwrite.c              png_ptr->filter_weights = (png_uint_16p)png_malloc(png_ptr,
png_ptr          1190 pngwrite.c              png_ptr->inv_filter_weights = (png_uint_16p)png_malloc(png_ptr,
png_ptr          1195 pngwrite.c                 png_ptr->inv_filter_weights[i] =
png_ptr          1196 pngwrite.c                 png_ptr->filter_weights[i] = PNG_WEIGHT_FACTOR;
png_ptr          1200 pngwrite.c              png_ptr->num_prev_filters = (png_byte)num_weights;
png_ptr          1206 pngwrite.c           if (png_ptr->filter_costs == NULL)
png_ptr          1208 pngwrite.c              png_ptr->filter_costs = (png_uint_16p)png_malloc(png_ptr,
png_ptr          1211 pngwrite.c              png_ptr->inv_filter_costs = (png_uint_16p)png_malloc(png_ptr,
png_ptr          1217 pngwrite.c              png_ptr->inv_filter_costs[i] =
png_ptr          1218 pngwrite.c              png_ptr->filter_costs[i] = PNG_COST_FACTOR;
png_ptr          1222 pngwrite.c           png_ptr->heuristic_method = PNG_FILTER_HEURISTIC_WEIGHTED;
png_ptr          1234 pngwrite.c           png_warning(png_ptr, "Unknown filter heuristic method");
png_ptr          1251 pngwrite.c        if (!png_init_filter_heuristics(png_ptr, heuristic_method, num_weights))
png_ptr          1262 pngwrite.c                 png_ptr->inv_filter_weights[i] =
png_ptr          1263 pngwrite.c                 png_ptr->filter_weights[i] = PNG_WEIGHT_FACTOR;
png_ptr          1268 pngwrite.c                 png_ptr->inv_filter_weights[i] =
png_ptr          1271 pngwrite.c                 png_ptr->filter_weights[i] =
png_ptr          1285 pngwrite.c              png_ptr->inv_filter_costs[i] =
png_ptr          1288 pngwrite.c              png_ptr->filter_costs[i] =
png_ptr          1306 pngwrite.c        if (!png_init_filter_heuristics(png_ptr, heuristic_method, num_weights))
png_ptr          1317 pngwrite.c                 png_ptr->inv_filter_weights[i] =
png_ptr          1318 pngwrite.c                 png_ptr->filter_weights[i] = PNG_WEIGHT_FACTOR;
png_ptr          1323 pngwrite.c                 png_ptr->inv_filter_weights[i] = (png_uint_16)
png_ptr          1326 pngwrite.c                 png_ptr->filter_weights[i] = (png_uint_16)((PNG_WEIGHT_FACTOR*
png_ptr          1350 pngwrite.c              png_ptr->inv_filter_costs[i] = (png_uint_16)tmp;
png_ptr          1355 pngwrite.c              png_ptr->filter_costs[i] = (png_uint_16)tmp;
png_ptr          1367 pngwrite.c        if (png_ptr == NULL)
png_ptr          1370 pngwrite.c        png_ptr->zlib_level = level;
png_ptr          1378 pngwrite.c        if (png_ptr == NULL)
png_ptr          1381 pngwrite.c        png_ptr->zlib_mem_level = mem_level;
png_ptr          1389 pngwrite.c        if (png_ptr == NULL)
png_ptr          1394 pngwrite.c        png_ptr->flags |= PNG_FLAG_ZLIB_CUSTOM_STRATEGY;
png_ptr          1395 pngwrite.c        png_ptr->zlib_strategy = strategy;
png_ptr          1404 pngwrite.c        if (png_ptr == NULL)
png_ptr          1415 pngwrite.c           png_warning(png_ptr, "Only compression windows <= 32k supported by PNG");
png_ptr          1421 pngwrite.c           png_warning(png_ptr, "Only compression windows >= 256 supported by PNG");
png_ptr          1425 pngwrite.c        png_ptr->zlib_window_bits = window_bits;
png_ptr          1433 pngwrite.c        if (png_ptr == NULL)
png_ptr          1440 pngwrite.c           png_warning(png_ptr, "Only compression method 8 is supported by PNG");
png_ptr          1442 pngwrite.c        png_ptr->zlib_method = method;
png_ptr          1452 pngwrite.c        if (png_ptr == NULL)
png_ptr          1455 pngwrite.c        png_ptr->zlib_text_level = level;
png_ptr          1463 pngwrite.c        if (png_ptr == NULL)
png_ptr          1466 pngwrite.c        png_ptr->zlib_text_mem_level = mem_level;
png_ptr          1474 pngwrite.c        if (png_ptr == NULL)
png_ptr          1477 pngwrite.c        png_ptr->zlib_text_strategy = strategy;
png_ptr          1486 pngwrite.c        if (png_ptr == NULL)
png_ptr          1491 pngwrite.c           png_warning(png_ptr, "Only compression windows <= 32k supported by PNG");
png_ptr          1497 pngwrite.c           png_warning(png_ptr, "Only compression windows >= 256 supported by PNG");
png_ptr          1501 pngwrite.c        png_ptr->zlib_text_window_bits = window_bits;
png_ptr          1509 pngwrite.c        if (png_ptr == NULL)
png_ptr          1513 pngwrite.c           png_warning(png_ptr, "Only compression method 8 is supported by PNG");
png_ptr          1515 pngwrite.c        png_ptr->zlib_text_method = method;
png_ptr          1523 pngwrite.c        if (png_ptr == NULL)
png_ptr          1526 pngwrite.c        png_ptr->write_row_fn = write_row_fn;
png_ptr          1536 pngwrite.c        if (png_ptr == NULL)
png_ptr          1539 pngwrite.c        png_ptr->transformations |= PNG_USER_TRANSFORM;
png_ptr          1540 pngwrite.c        png_ptr->write_user_transform_fn = write_user_transform_fn;
png_ptr          1550 pngwrite.c        if (png_ptr == NULL || info_ptr == NULL)
png_ptr          1555 pngwrite.c           png_app_error(png_ptr, "no rows for png_write_image to write");
png_ptr          1560 pngwrite.c        png_write_info(png_ptr, info_ptr);
png_ptr          1567 pngwrite.c           png_set_invert_mono(png_ptr);
png_ptr          1569 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_INVERT_MONO not supported");
png_ptr          1578 pngwrite.c              png_set_shift(png_ptr, &info_ptr->sig_bit);
png_ptr          1580 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_SHIFT not supported");
png_ptr          1586 pngwrite.c           png_set_packing(png_ptr);
png_ptr          1588 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_PACKING not supported");
png_ptr          1594 pngwrite.c           png_set_swap_alpha(png_ptr);
png_ptr          1596 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_SWAP_ALPHA not supported");
png_ptr          1610 pngwrite.c                 png_app_error(png_ptr,
png_ptr          1614 pngwrite.c              png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
png_ptr          1618 pngwrite.c              png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE);
png_ptr          1620 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_STRIP_FILLER not supported");
png_ptr          1627 pngwrite.c           png_set_bgr(png_ptr);
png_ptr          1629 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_BGR not supported");
png_ptr          1635 pngwrite.c           png_set_swap(png_ptr);
png_ptr          1637 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_SWAP_ENDIAN not supported");
png_ptr          1643 pngwrite.c           png_set_packswap(png_ptr);
png_ptr          1645 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_PACKSWAP not supported");
png_ptr          1651 pngwrite.c           png_set_invert_alpha(png_ptr);
png_ptr          1653 pngwrite.c           png_app_error(png_ptr, "PNG_TRANSFORM_INVERT_ALPHA not supported");
png_ptr          1659 pngwrite.c        png_write_image(png_ptr, info_ptr->row_pointers);
png_ptr          1662 pngwrite.c        png_write_end(png_ptr, info_ptr);
png_ptr          1675 pngwrite.c        png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, image,
png_ptr          1678 pngwrite.c        if (png_ptr != NULL)
png_ptr          1680 pngwrite.c           png_infop info_ptr = png_create_info_struct(png_ptr);
png_ptr          1685 pngwrite.c                 png_malloc_warn(png_ptr, (sizeof *control)));
png_ptr          1691 pngwrite.c                 control->png_ptr = png_ptr;
png_ptr          1700 pngwrite.c              png_destroy_info_struct(png_ptr, &info_ptr);
png_ptr          1703 pngwrite.c           png_destroy_write_struct(&png_ptr, NULL);
png_ptr          1734 pngwrite.c        png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          1760 pngwrite.c           png_error(png_ptr, "png_write_image: internal call error");
png_ptr          1823 pngwrite.c           png_write_row(png_ptr, png_voidcast(png_const_bytep, display->local_row));
png_ptr          1891 pngwrite.c        png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          1947 pngwrite.c              png_write_row(png_ptr, png_voidcast(png_const_bytep,
png_ptr          1973 pngwrite.c              png_write_row(png_ptr, output_row);
png_ptr          2117 pngwrite.c        png_set_PLTE(image->opaque->png_ptr, image->opaque->info_ptr, palette,
png_ptr          2121 pngwrite.c           png_set_tRNS(image->opaque->png_ptr, image->opaque->info_ptr, tRNS,
png_ptr          2133 pngwrite.c        png_structrp png_ptr = image->opaque->png_ptr;
png_ptr          2144 pngwrite.c           png_set_benign_errors(png_ptr, 0/*error*/);
png_ptr          2158 pngwrite.c              png_set_IHDR(png_ptr, info_ptr, image->width, image->height,
png_ptr          2167 pngwrite.c              png_error(image->opaque->png_ptr,
png_ptr          2172 pngwrite.c           png_set_IHDR(png_ptr, info_ptr, image->width, image->height,
png_ptr          2187 pngwrite.c           png_set_gAMA_fixed(png_ptr, info_ptr, PNG_GAMMA_LINEAR);
png_ptr          2190 pngwrite.c              png_set_cHRM_fixed(png_ptr, info_ptr,
png_ptr          2200 pngwrite.c           png_set_sRGB(png_ptr, info_ptr, PNG_sRGB_INTENT_PERCEPTUAL);
png_ptr          2206 pngwrite.c           png_set_gAMA_fixed(png_ptr, info_ptr, PNG_GAMMA_sRGB_INVERSE);
png_ptr          2209 pngwrite.c        png_write_info(png_ptr, info_ptr);
png_ptr          2221 pngwrite.c              png_set_swap(png_ptr);
png_ptr          2228 pngwrite.c                 png_set_bgr(png_ptr);
png_ptr          2237 pngwrite.c                 png_set_swap_alpha(png_ptr);
png_ptr          2246 pngwrite.c           png_set_packing(png_ptr);
png_ptr          2251 pngwrite.c           png_error(png_ptr, "png_write_image: unsupported transformation");
png_ptr          2270 pngwrite.c           png_set_filter(png_ptr, PNG_FILTER_TYPE_BASE, PNG_NO_FILTERS);
png_ptr          2276 pngwrite.c           png_set_compression_level(png_ptr, 3);
png_ptr          2285 pngwrite.c           png_bytep row = png_voidcast(png_bytep, png_malloc(png_ptr,
png_ptr          2286 pngwrite.c              png_get_rowbytes(png_ptr, info_ptr)));
png_ptr          2296 pngwrite.c           png_free(png_ptr, row);
png_ptr          2314 pngwrite.c              png_write_row(png_ptr, row);
png_ptr          2319 pngwrite.c        png_write_end(png_ptr, info_ptr);
png_ptr          2341 pngwrite.c                 image->opaque->png_ptr->io_ptr = file;
png_ptr           504 pngwtran.c        if (png_ptr == NULL)
png_ptr           508 pngwtran.c        if (png_ptr->transformations & PNG_USER_TRANSFORM)
png_ptr           509 pngwtran.c           if (png_ptr->write_user_transform_fn != NULL)
png_ptr           510 pngwtran.c              (*(png_ptr->write_user_transform_fn)) /* User write transform
png_ptr           512 pngwtran.c                  (png_ptr,  /* png_ptr */
png_ptr           520 pngwtran.c                  png_ptr->row_buf + 1);      /* start of pixel data for row */
png_ptr           524 pngwtran.c        if (png_ptr->transformations & PNG_FILLER)
png_ptr           525 pngwtran.c           png_do_strip_channel(row_info, png_ptr->row_buf + 1,
png_ptr           526 pngwtran.c              !(png_ptr->flags & PNG_FLAG_FILLER_AFTER));
png_ptr           530 pngwtran.c        if (png_ptr->transformations & PNG_PACKSWAP)
png_ptr           531 pngwtran.c           png_do_packswap(row_info, png_ptr->row_buf + 1);
png_ptr           535 pngwtran.c        if (png_ptr->transformations & PNG_PACK)
png_ptr           536 pngwtran.c           png_do_pack(row_info, png_ptr->row_buf + 1,
png_ptr           537 pngwtran.c               (png_uint_32)png_ptr->bit_depth);
png_ptr           541 pngwtran.c        if (png_ptr->transformations & PNG_SWAP_BYTES)
png_ptr           542 pngwtran.c           png_do_swap(row_info, png_ptr->row_buf + 1);
png_ptr           546 pngwtran.c        if (png_ptr->transformations & PNG_SHIFT)
png_ptr           547 pngwtran.c           png_do_shift(row_info, png_ptr->row_buf + 1,
png_ptr           548 pngwtran.c               &(png_ptr->shift));
png_ptr           552 pngwtran.c        if (png_ptr->transformations & PNG_SWAP_ALPHA)
png_ptr           553 pngwtran.c           png_do_write_swap_alpha(row_info, png_ptr->row_buf + 1);
png_ptr           557 pngwtran.c        if (png_ptr->transformations & PNG_INVERT_ALPHA)
png_ptr           558 pngwtran.c           png_do_write_invert_alpha(row_info, png_ptr->row_buf + 1);
png_ptr           562 pngwtran.c        if (png_ptr->transformations & PNG_BGR)
png_ptr           563 pngwtran.c           png_do_bgr(row_info, png_ptr->row_buf + 1);
png_ptr           567 pngwtran.c        if (png_ptr->transformations & PNG_INVERT_MONO)
png_ptr           568 pngwtran.c           png_do_invert(row_info, png_ptr->row_buf + 1);
png_ptr            57 pngwutil.c        png_ptr->io_state = PNG_IO_WRITING | PNG_IO_SIGNATURE;
png_ptr            61 pngwutil.c        png_write_data(png_ptr, &png_signature[png_ptr->sig_bytes],
png_ptr            62 pngwutil.c           (png_size_t)(8 - png_ptr->sig_bytes));
png_ptr            64 pngwutil.c        if (png_ptr->sig_bytes < 3)
png_ptr            65 pngwutil.c           png_ptr->mode |= PNG_HAVE_PNG_SIGNATURE;
png_ptr            83 pngwutil.c        if (png_ptr == NULL)
png_ptr            90 pngwutil.c        png_ptr->io_state = PNG_IO_WRITING | PNG_IO_CHUNK_HDR;
png_ptr            96 pngwutil.c        png_write_data(png_ptr, buf, 8);
png_ptr            99 pngwutil.c        png_ptr->chunk_name = chunk_name;
png_ptr           102 pngwutil.c        png_reset_crc(png_ptr);
png_ptr           104 pngwutil.c        png_calculate_crc(png_ptr, buf + 4, 4);
png_ptr           110 pngwutil.c        png_ptr->io_state = PNG_IO_WRITING | PNG_IO_CHUNK_DATA;
png_ptr           118 pngwutil.c        png_write_chunk_header(png_ptr, PNG_CHUNK_FROM_STRING(chunk_string), length);
png_ptr           131 pngwutil.c        if (png_ptr == NULL)
png_ptr           136 pngwutil.c           png_write_data(png_ptr, data, length);
png_ptr           141 pngwutil.c           png_calculate_crc(png_ptr, data, length);
png_ptr           151 pngwutil.c        if (png_ptr == NULL) return;
png_ptr           157 pngwutil.c        png_ptr->io_state = PNG_IO_WRITING | PNG_IO_CHUNK_CRC;
png_ptr           161 pngwutil.c        png_save_uint_32(buf, png_ptr->crc);
png_ptr           163 pngwutil.c        png_write_data(png_ptr, buf, (png_size_t)4);
png_ptr           179 pngwutil.c        if (png_ptr == NULL)
png_ptr           184 pngwutil.c           png_error(png_ptr, "length exceeds PNG maximum");
png_ptr           186 pngwutil.c        png_write_chunk_header(png_ptr, chunk_name, (png_uint_32)length);
png_ptr           187 pngwutil.c        png_write_chunk_data(png_ptr, data, length);
png_ptr           188 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr           196 pngwutil.c        png_write_complete_chunk(png_ptr, PNG_CHUNK_FROM_STRING(chunk_string), data,
png_ptr           210 pngwutil.c        png_uint_32 h = png_ptr->height;
png_ptr           212 pngwutil.c        if (png_ptr->rowbytes < 32768 && h < 32768)
png_ptr           214 pngwutil.c           if (png_ptr->interlaced)
png_ptr           219 pngwutil.c              png_uint_32 w = png_ptr->width;
png_ptr           220 pngwutil.c              unsigned int pd = png_ptr->pixel_depth;
png_ptr           236 pngwutil.c              return (png_ptr->rowbytes+1) * h;
png_ptr           298 pngwutil.c        if (png_ptr->zowner != 0)
png_ptr           306 pngwutil.c           PNG_STRING_FROM_CHUNK(msg+6, png_ptr->zowner);
png_ptr           314 pngwutil.c              png_warning(png_ptr, msg);
png_ptr           317 pngwutil.c              if (png_ptr->zowner == png_IDAT) /* don't steal from IDAT */
png_ptr           319 pngwutil.c                 png_ptr->zstream.msg = PNGZ_MSG_CAST("in use by IDAT");
png_ptr           323 pngwutil.c              png_ptr->zowner = 0;
png_ptr           325 pngwutil.c              png_error(png_ptr, msg);
png_ptr           330 pngwutil.c           int level = png_ptr->zlib_level;
png_ptr           331 pngwutil.c           int method = png_ptr->zlib_method;
png_ptr           332 pngwutil.c           int windowBits = png_ptr->zlib_window_bits;
png_ptr           333 pngwutil.c           int memLevel = png_ptr->zlib_mem_level;
png_ptr           339 pngwutil.c              if (png_ptr->flags & PNG_FLAG_ZLIB_CUSTOM_STRATEGY)
png_ptr           340 pngwutil.c                 strategy = png_ptr->zlib_strategy;
png_ptr           342 pngwutil.c              else if (png_ptr->do_filter != PNG_FILTER_NONE)
png_ptr           352 pngwutil.c                 level = png_ptr->zlib_text_level;
png_ptr           353 pngwutil.c                 method = png_ptr->zlib_text_method;
png_ptr           354 pngwutil.c                 windowBits = png_ptr->zlib_text_window_bits;
png_ptr           355 pngwutil.c                 memLevel = png_ptr->zlib_text_mem_level;
png_ptr           356 pngwutil.c                 strategy = png_ptr->zlib_text_strategy;
png_ptr           391 pngwutil.c           if ((png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED) &&
png_ptr           392 pngwutil.c              (png_ptr->zlib_set_level != level ||
png_ptr           393 pngwutil.c              png_ptr->zlib_set_method != method ||
png_ptr           394 pngwutil.c              png_ptr->zlib_set_window_bits != windowBits ||
png_ptr           395 pngwutil.c              png_ptr->zlib_set_mem_level != memLevel ||
png_ptr           396 pngwutil.c              png_ptr->zlib_set_strategy != strategy))
png_ptr           398 pngwutil.c              if (deflateEnd(&png_ptr->zstream) != Z_OK)
png_ptr           399 pngwutil.c                 png_warning(png_ptr, "deflateEnd failed (ignored)");
png_ptr           401 pngwutil.c              png_ptr->flags &= ~PNG_FLAG_ZSTREAM_INITIALIZED;
png_ptr           407 pngwutil.c           png_ptr->zstream.next_in = NULL;
png_ptr           408 pngwutil.c           png_ptr->zstream.avail_in = 0;
png_ptr           409 pngwutil.c           png_ptr->zstream.next_out = NULL;
png_ptr           410 pngwutil.c           png_ptr->zstream.avail_out = 0;
png_ptr           415 pngwutil.c           if (png_ptr->flags & PNG_FLAG_ZSTREAM_INITIALIZED)
png_ptr           416 pngwutil.c              ret = deflateReset(&png_ptr->zstream);
png_ptr           420 pngwutil.c              ret = deflateInit2(&png_ptr->zstream, level, method, windowBits,
png_ptr           424 pngwutil.c                 png_ptr->flags |= PNG_FLAG_ZSTREAM_INITIALIZED;
png_ptr           431 pngwutil.c              png_ptr->zowner = owner;
png_ptr           434 pngwutil.c              png_zstream_error(png_ptr, ret);
png_ptr           454 pngwutil.c              png_free(png_ptr, list);
png_ptr           506 pngwutil.c        ret = png_deflate_claim(png_ptr, chunk_name, comp->input_len);
png_ptr           518 pngwutil.c           png_compression_bufferp *end = &png_ptr->zbuffer_list;
png_ptr           523 pngwutil.c           png_ptr->zstream.next_in = PNGZ_INPUT_CAST(comp->input);
png_ptr           524 pngwutil.c           png_ptr->zstream.avail_in = 0; /* Set below */
png_ptr           525 pngwutil.c           png_ptr->zstream.next_out = comp->output;
png_ptr           526 pngwutil.c           png_ptr->zstream.avail_out = (sizeof comp->output);
png_ptr           528 pngwutil.c           output_len = png_ptr->zstream.avail_out;
png_ptr           539 pngwutil.c              png_ptr->zstream.avail_in = avail_in;
png_ptr           541 pngwutil.c              if (png_ptr->zstream.avail_out == 0)
png_ptr           561 pngwutil.c                       (png_ptr, PNG_COMPRESSION_BUFFER_SIZE(png_ptr)));
png_ptr           574 pngwutil.c                 png_ptr->zstream.next_out = next->output;
png_ptr           575 pngwutil.c                 png_ptr->zstream.avail_out = png_ptr->zbuffer_size;
png_ptr           576 pngwutil.c                 output_len += png_ptr->zstream.avail_out;
png_ptr           583 pngwutil.c              ret = deflate(&png_ptr->zstream,
png_ptr           589 pngwutil.c              input_len += png_ptr->zstream.avail_in;
png_ptr           590 pngwutil.c              png_ptr->zstream.avail_in = 0; /* safety */
png_ptr           597 pngwutil.c           output_len -= png_ptr->zstream.avail_out;
png_ptr           598 pngwutil.c           png_ptr->zstream.avail_out = 0; /* safety */
png_ptr           607 pngwutil.c              png_ptr->zstream.msg = PNGZ_MSG_CAST("compressed data too long");
png_ptr           612 pngwutil.c              png_zstream_error(png_ptr, ret);
png_ptr           615 pngwutil.c           png_ptr->zowner = 0;
png_ptr           644 pngwutil.c        png_compression_buffer *next = png_ptr->zbuffer_list;
png_ptr           651 pngwutil.c           png_write_chunk_data(png_ptr, output, avail);
png_ptr           658 pngwutil.c           avail = png_ptr->zbuffer_size;
png_ptr           665 pngwutil.c           png_error(png_ptr, "error writing ancillary chunked compressed data");
png_ptr           736 pngwutil.c           png_warning(png_ptr, "keyword truncated");
png_ptr           745 pngwutil.c           png_formatted_warning(png_ptr, p, "keyword \"@1\": bad character '0x@2'");
png_ptr           779 pngwutil.c                    png_ptr->channels = 1; break;
png_ptr           782 pngwutil.c                    png_error(png_ptr,
png_ptr           793 pngwutil.c                 png_error(png_ptr, "Invalid bit depth for RGB image");
png_ptr           795 pngwutil.c              png_ptr->channels = 3;
png_ptr           805 pngwutil.c                    png_ptr->channels = 1;
png_ptr           809 pngwutil.c                    png_error(png_ptr, "Invalid bit depth for paletted image");
png_ptr           815 pngwutil.c                 png_error(png_ptr, "Invalid bit depth for grayscale+alpha image");
png_ptr           817 pngwutil.c              png_ptr->channels = 2;
png_ptr           826 pngwutil.c                 png_error(png_ptr, "Invalid bit depth for RGBA image");
png_ptr           828 pngwutil.c              png_ptr->channels = 4;
png_ptr           832 pngwutil.c              png_error(png_ptr, "Invalid image color type specified");
png_ptr           837 pngwutil.c           png_warning(png_ptr, "Invalid compression type specified");
png_ptr           852 pngwutil.c            !((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
png_ptr           853 pngwutil.c            ((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) == 0) &&
png_ptr           860 pngwutil.c           png_warning(png_ptr, "Invalid filter type specified");
png_ptr           868 pngwutil.c           png_warning(png_ptr, "Invalid interlace type specified");
png_ptr           876 pngwutil.c        png_ptr->bit_depth = (png_byte)bit_depth;
png_ptr           877 pngwutil.c        png_ptr->color_type = (png_byte)color_type;
png_ptr           878 pngwutil.c        png_ptr->interlaced = (png_byte)interlace_type;
png_ptr           880 pngwutil.c        png_ptr->filter_type = (png_byte)filter_type;
png_ptr           882 pngwutil.c        png_ptr->compression_type = (png_byte)compression_type;
png_ptr           883 pngwutil.c        png_ptr->width = width;
png_ptr           884 pngwutil.c        png_ptr->height = height;
png_ptr           886 pngwutil.c        png_ptr->pixel_depth = (png_byte)(bit_depth * png_ptr->channels);
png_ptr           887 pngwutil.c        png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, width);
png_ptr           889 pngwutil.c        png_ptr->usr_width = png_ptr->width;
png_ptr           890 pngwutil.c        png_ptr->usr_bit_depth = png_ptr->bit_depth;
png_ptr           891 pngwutil.c        png_ptr->usr_channels = png_ptr->channels;
png_ptr           903 pngwutil.c        png_write_complete_chunk(png_ptr, png_IHDR, buf, (png_size_t)13);
png_ptr           905 pngwutil.c        if ((png_ptr->do_filter) == PNG_NO_FILTERS)
png_ptr           907 pngwutil.c           if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE ||
png_ptr           908 pngwutil.c               png_ptr->bit_depth < 8)
png_ptr           909 pngwutil.c              png_ptr->do_filter = PNG_FILTER_NONE;
png_ptr           912 pngwutil.c              png_ptr->do_filter = PNG_ALL_FILTERS;
png_ptr           915 pngwutil.c        png_ptr->mode = PNG_HAVE_IHDR; /* not READY_FOR_ZTXT */
png_ptr           934 pngwutil.c            !(png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE) &&
png_ptr           938 pngwutil.c           if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
png_ptr           940 pngwutil.c              png_error(png_ptr, "Invalid number of colors in palette");
png_ptr           945 pngwutil.c              png_warning(png_ptr, "Invalid number of colors in palette");
png_ptr           950 pngwutil.c        if (!(png_ptr->color_type&PNG_COLOR_MASK_COLOR))
png_ptr           952 pngwutil.c           png_warning(png_ptr,
png_ptr           958 pngwutil.c        png_ptr->num_palette = (png_uint_16)num_pal;
png_ptr           959 pngwutil.c        png_debug1(3, "num_palette = %d", png_ptr->num_palette);
png_ptr           961 pngwutil.c        png_write_chunk_header(png_ptr, png_PLTE, (png_uint_32)(num_pal * 3));
png_ptr           969 pngwutil.c           png_write_chunk_data(png_ptr, buf, (png_size_t)3);
png_ptr           983 pngwutil.c           png_write_chunk_data(png_ptr, buf, (png_size_t)3);
png_ptr           987 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr           988 pngwutil.c        png_ptr->mode |= PNG_HAVE_PLTE;
png_ptr          1012 pngwutil.c        if (png_ptr->zowner != png_IDAT)
png_ptr          1019 pngwutil.c           if (png_ptr->zbuffer_list == NULL)
png_ptr          1021 pngwutil.c              png_ptr->zbuffer_list = png_voidcast(png_compression_bufferp,
png_ptr          1022 pngwutil.c                 png_malloc(png_ptr, PNG_COMPRESSION_BUFFER_SIZE(png_ptr)));
png_ptr          1023 pngwutil.c              png_ptr->zbuffer_list->next = NULL;
png_ptr          1027 pngwutil.c              png_free_buffer_list(png_ptr, &png_ptr->zbuffer_list->next);
png_ptr          1030 pngwutil.c           if (png_deflate_claim(png_ptr, png_IDAT, png_image_size(png_ptr)) != Z_OK)
png_ptr          1031 pngwutil.c              png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          1036 pngwutil.c           png_ptr->zstream.next_out = png_ptr->zbuffer_list->output;
png_ptr          1037 pngwutil.c           png_ptr->zstream.avail_out = png_ptr->zbuffer_size;
png_ptr          1044 pngwutil.c        png_ptr->zstream.next_in = PNGZ_INPUT_CAST(input);
png_ptr          1045 pngwutil.c        png_ptr->zstream.avail_in = 0; /* set below */
png_ptr          1056 pngwutil.c           png_ptr->zstream.avail_in = avail;
png_ptr          1059 pngwutil.c           ret = deflate(&png_ptr->zstream, input_len > 0 ? Z_NO_FLUSH : flush);
png_ptr          1062 pngwutil.c           input_len += png_ptr->zstream.avail_in;
png_ptr          1063 pngwutil.c           png_ptr->zstream.avail_in = 0;
png_ptr          1069 pngwutil.c           if (png_ptr->zstream.avail_out == 0)
png_ptr          1071 pngwutil.c              png_bytep data = png_ptr->zbuffer_list->output;
png_ptr          1072 pngwutil.c              uInt size = png_ptr->zbuffer_size;
png_ptr          1078 pngwutil.c                 if (!(png_ptr->mode & PNG_HAVE_IDAT) &&
png_ptr          1079 pngwutil.c                    png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE)
png_ptr          1080 pngwutil.c                    optimize_cmf(data, png_image_size(png_ptr));
png_ptr          1083 pngwutil.c              png_write_complete_chunk(png_ptr, png_IDAT, data, size);
png_ptr          1084 pngwutil.c              png_ptr->mode |= PNG_HAVE_IDAT;
png_ptr          1086 pngwutil.c              png_ptr->zstream.next_out = data;
png_ptr          1087 pngwutil.c              png_ptr->zstream.avail_out = size;
png_ptr          1109 pngwutil.c                    png_error(png_ptr, "Z_OK on Z_FINISH with output space");
png_ptr          1120 pngwutil.c              png_bytep data = png_ptr->zbuffer_list->output;
png_ptr          1121 pngwutil.c              uInt size = png_ptr->zbuffer_size - png_ptr->zstream.avail_out;
png_ptr          1124 pngwutil.c                 if (!(png_ptr->mode & PNG_HAVE_IDAT) &&
png_ptr          1125 pngwutil.c                    png_ptr->compression_type == PNG_COMPRESSION_TYPE_BASE)
png_ptr          1126 pngwutil.c                    optimize_cmf(data, png_image_size(png_ptr));
png_ptr          1129 pngwutil.c              png_write_complete_chunk(png_ptr, png_IDAT, data, size);
png_ptr          1130 pngwutil.c              png_ptr->zstream.avail_out = 0;
png_ptr          1131 pngwutil.c              png_ptr->zstream.next_out = NULL;
png_ptr          1132 pngwutil.c              png_ptr->mode |= PNG_HAVE_IDAT | PNG_AFTER_IDAT;
png_ptr          1134 pngwutil.c              png_ptr->zowner = 0; /* Release the stream */
png_ptr          1141 pngwutil.c              png_zstream_error(png_ptr, ret);
png_ptr          1142 pngwutil.c              png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          1153 pngwutil.c        png_write_complete_chunk(png_ptr, png_IEND, NULL, (png_size_t)0);
png_ptr          1154 pngwutil.c        png_ptr->mode |= PNG_HAVE_IEND;
png_ptr          1168 pngwutil.c        png_write_complete_chunk(png_ptr, png_gAMA, buf, (png_size_t)4);
png_ptr          1182 pngwutil.c           png_warning(png_ptr,
png_ptr          1186 pngwutil.c        png_write_complete_chunk(png_ptr, png_sRGB, buf, (png_size_t)1);
png_ptr          1208 pngwutil.c           png_error(png_ptr, "No profile for iCCP chunk"); /* internal error */
png_ptr          1213 pngwutil.c           png_error(png_ptr, "ICC profile too short");
png_ptr          1217 pngwutil.c           png_error(png_ptr, "ICC profile length invalid (not a multiple of 4)");
png_ptr          1223 pngwutil.c              png_error(png_ptr, "Profile length does not match profile");
png_ptr          1226 pngwutil.c        name_len = png_check_keyword(png_ptr, name, new_name);
png_ptr          1229 pngwutil.c           png_error(png_ptr, "iCCP: invalid keyword");
png_ptr          1239 pngwutil.c        if (png_text_compress(png_ptr, png_iCCP, &comp, name_len) != Z_OK)
png_ptr          1240 pngwutil.c           png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          1242 pngwutil.c        png_write_chunk_header(png_ptr, png_iCCP, name_len + comp.output_len);
png_ptr          1244 pngwutil.c        png_write_chunk_data(png_ptr, new_name, name_len);
png_ptr          1246 pngwutil.c        png_write_compressed_data_out(png_ptr, &comp);
png_ptr          1248 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1269 pngwutil.c        name_len = png_check_keyword(png_ptr, spalette->name, new_name);
png_ptr          1272 pngwutil.c           png_error(png_ptr, "sPLT: invalid keyword");
png_ptr          1275 pngwutil.c        png_write_chunk_header(png_ptr, png_sPLT,
png_ptr          1278 pngwutil.c        png_write_chunk_data(png_ptr, (png_bytep)new_name,
png_ptr          1281 pngwutil.c        png_write_chunk_data(png_ptr, &spalette->depth, (png_size_t)1);
png_ptr          1305 pngwutil.c           png_write_chunk_data(png_ptr, entrybuf, entry_size);
png_ptr          1329 pngwutil.c           png_write_chunk_data(png_ptr, entrybuf, entry_size);
png_ptr          1333 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1353 pngwutil.c               png_ptr->usr_bit_depth);
png_ptr          1359 pngwutil.c              png_warning(png_ptr, "Invalid sBIT depth specified");
png_ptr          1371 pngwutil.c           if (sbit->gray == 0 || sbit->gray > png_ptr->usr_bit_depth)
png_ptr          1373 pngwutil.c              png_warning(png_ptr, "Invalid sBIT depth specified");
png_ptr          1383 pngwutil.c           if (sbit->alpha == 0 || sbit->alpha > png_ptr->usr_bit_depth)
png_ptr          1385 pngwutil.c              png_warning(png_ptr, "Invalid sBIT depth specified");
png_ptr          1392 pngwutil.c        png_write_complete_chunk(png_ptr, png_sBIT, buf, size);
png_ptr          1418 pngwutil.c        png_write_complete_chunk(png_ptr, png_cHRM, buf, 32);
png_ptr          1434 pngwutil.c           if (num_trans <= 0 || num_trans > (int)png_ptr->num_palette)
png_ptr          1436 pngwutil.c              png_app_warning(png_ptr,
png_ptr          1442 pngwutil.c           png_write_complete_chunk(png_ptr, png_tRNS, trans_alpha,
png_ptr          1449 pngwutil.c           if (tran->gray >= (1 << png_ptr->bit_depth))
png_ptr          1451 pngwutil.c              png_app_warning(png_ptr,
png_ptr          1458 pngwutil.c           png_write_complete_chunk(png_ptr, png_tRNS, buf, (png_size_t)2);
png_ptr          1468 pngwutil.c           if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4]))
png_ptr          1473 pngwutil.c              png_app_warning(png_ptr,
png_ptr          1478 pngwutil.c           png_write_complete_chunk(png_ptr, png_tRNS, buf, (png_size_t)6);
png_ptr          1483 pngwutil.c           png_app_warning(png_ptr, "Can't write tRNS with an alpha channel");
png_ptr          1501 pngwutil.c               (png_ptr->num_palette ||
png_ptr          1502 pngwutil.c               (!(png_ptr->mng_features_permitted & PNG_FLAG_MNG_EMPTY_PLTE))) &&
png_ptr          1504 pngwutil.c              back->index >= png_ptr->num_palette)
png_ptr          1506 pngwutil.c              png_warning(png_ptr, "Invalid background palette index");
png_ptr          1511 pngwutil.c           png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)1);
png_ptr          1520 pngwutil.c           if (png_ptr->bit_depth == 8 && (buf[0] | buf[2] | buf[4]))
png_ptr          1525 pngwutil.c              png_warning(png_ptr,
png_ptr          1531 pngwutil.c           png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)6);
png_ptr          1536 pngwutil.c           if (back->gray >= (1 << png_ptr->bit_depth))
png_ptr          1538 pngwutil.c              png_warning(png_ptr,
png_ptr          1545 pngwutil.c           png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)2);
png_ptr          1560 pngwutil.c        if (num_hist > (int)png_ptr->num_palette)
png_ptr          1563 pngwutil.c               png_ptr->num_palette);
png_ptr          1565 pngwutil.c           png_warning(png_ptr, "Invalid number of histogram entries specified");
png_ptr          1569 pngwutil.c        png_write_chunk_header(png_ptr, png_hIST, (png_uint_32)(num_hist * 2));
png_ptr          1574 pngwutil.c           png_write_chunk_data(png_ptr, buf, (png_size_t)2);
png_ptr          1577 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1592 pngwutil.c        key_len = png_check_keyword(png_ptr, key, new_key);
png_ptr          1595 pngwutil.c           png_error(png_ptr, "tEXt: invalid keyword");
png_ptr          1604 pngwutil.c           png_error(png_ptr, "tEXt: text too long");
png_ptr          1607 pngwutil.c        png_write_chunk_header(png_ptr, png_tEXt,
png_ptr          1615 pngwutil.c        png_write_chunk_data(png_ptr, new_key, key_len + 1);
png_ptr          1618 pngwutil.c           png_write_chunk_data(png_ptr, (png_const_bytep)text, text_len);
png_ptr          1620 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1638 pngwutil.c           png_write_tEXt(png_ptr, key, text, 0);
png_ptr          1643 pngwutil.c           png_error(png_ptr, "zTXt: invalid compression type");
png_ptr          1645 pngwutil.c        key_len = png_check_keyword(png_ptr, key, new_key);
png_ptr          1648 pngwutil.c           png_error(png_ptr, "zTXt: invalid keyword");
png_ptr          1658 pngwutil.c        if (png_text_compress(png_ptr, png_zTXt, &comp, key_len) != Z_OK)
png_ptr          1659 pngwutil.c           png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          1662 pngwutil.c        png_write_chunk_header(png_ptr, png_zTXt, key_len + comp.output_len);
png_ptr          1665 pngwutil.c        png_write_chunk_data(png_ptr, new_key, key_len);
png_ptr          1668 pngwutil.c        png_write_compressed_data_out(png_ptr, &comp);
png_ptr          1671 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1688 pngwutil.c        key_len = png_check_keyword(png_ptr, key, new_key);
png_ptr          1691 pngwutil.c           png_error(png_ptr, "iTXt: invalid keyword");
png_ptr          1707 pngwutil.c              png_error(png_ptr, "iTXt: invalid compression");
png_ptr          1744 pngwutil.c           if (png_text_compress(png_ptr, png_iTXt, &comp, prefix_len) != Z_OK)
png_ptr          1745 pngwutil.c              png_error(png_ptr, png_ptr->zstream.msg);
png_ptr          1751 pngwutil.c              png_error(png_ptr, "iTXt: uncompressed text too long");
png_ptr          1757 pngwutil.c        png_write_chunk_header(png_ptr, png_iTXt, comp.output_len + prefix_len);
png_ptr          1759 pngwutil.c        png_write_chunk_data(png_ptr, new_key, key_len);
png_ptr          1761 pngwutil.c        png_write_chunk_data(png_ptr, (png_const_bytep)lang, lang_len);
png_ptr          1763 pngwutil.c        png_write_chunk_data(png_ptr, (png_const_bytep)lang_key, lang_key_len);
png_ptr          1766 pngwutil.c           png_write_compressed_data_out(png_ptr, &comp);
png_ptr          1769 pngwutil.c           png_write_chunk_data(png_ptr, (png_const_bytep)text, comp.input_len);
png_ptr          1771 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1786 pngwutil.c           png_warning(png_ptr, "Unrecognized unit type for oFFs chunk");
png_ptr          1792 pngwutil.c        png_write_complete_chunk(png_ptr, png_oFFs, buf, (png_size_t)9);
png_ptr          1812 pngwutil.c           png_error(png_ptr, "Unrecognized equation type for pCAL chunk");
png_ptr          1814 pngwutil.c        purpose_len = png_check_keyword(png_ptr, purpose, new_purpose);
png_ptr          1817 pngwutil.c           png_error(png_ptr, "pCAL: invalid keyword");
png_ptr          1826 pngwutil.c        params_len = (png_size_tp)png_malloc(png_ptr,
png_ptr          1841 pngwutil.c        png_write_chunk_header(png_ptr, png_pCAL, (png_uint_32)total_len);
png_ptr          1842 pngwutil.c        png_write_chunk_data(png_ptr, new_purpose, purpose_len);
png_ptr          1847 pngwutil.c        png_write_chunk_data(png_ptr, buf, (png_size_t)10);
png_ptr          1848 pngwutil.c        png_write_chunk_data(png_ptr, (png_const_bytep)units, (png_size_t)units_len);
png_ptr          1852 pngwutil.c           png_write_chunk_data(png_ptr, (png_const_bytep)params[i], params_len[i]);
png_ptr          1855 pngwutil.c        png_free(png_ptr, params_len);
png_ptr          1856 pngwutil.c        png_write_chunk_end(png_ptr);
png_ptr          1877 pngwutil.c           png_warning(png_ptr, "Can't write sCAL (buffer too small)");
png_ptr          1886 pngwutil.c        png_write_complete_chunk(png_ptr, png_sCAL, buf, total_len);
png_ptr          1902 pngwutil.c           png_warning(png_ptr, "Unrecognized unit type for pHYs chunk");
png_ptr          1908 pngwutil.c        png_write_complete_chunk(png_ptr, png_pHYs, buf, (png_size_t)9);
png_ptr          1927 pngwutil.c           png_warning(png_ptr, "Invalid time specified for tIME chunk");
png_ptr          1938 pngwutil.c        png_write_complete_chunk(png_ptr, png_tIME, buf, (png_size_t)7);
png_ptr          1967 pngwutil.c        usr_pixel_depth = png_ptr->usr_channels * png_ptr->usr_bit_depth;
png_ptr          1968 pngwutil.c        buf_size = PNG_ROWBYTES(usr_pixel_depth, png_ptr->width) + 1;
png_ptr          1971 pngwutil.c        png_ptr->transformed_pixel_depth = png_ptr->pixel_depth;
png_ptr          1972 pngwutil.c        png_ptr->maximum_pixel_depth = (png_byte)usr_pixel_depth;
png_ptr          1975 pngwutil.c        png_ptr->row_buf = (png_bytep)png_malloc(png_ptr, buf_size);
png_ptr          1977 pngwutil.c        png_ptr->row_buf[0] = PNG_FILTER_VALUE_NONE;
png_ptr          1981 pngwutil.c        if (png_ptr->do_filter & PNG_FILTER_SUB)
png_ptr          1983 pngwutil.c           png_ptr->sub_row = (png_bytep)png_malloc(png_ptr, png_ptr->rowbytes + 1);
png_ptr          1985 pngwutil.c           png_ptr->sub_row[0] = PNG_FILTER_VALUE_SUB;
png_ptr          1989 pngwutil.c        if (png_ptr->do_filter & (PNG_FILTER_AVG | PNG_FILTER_UP | PNG_FILTER_PAETH))
png_ptr          1992 pngwutil.c           png_ptr->prev_row = (png_bytep)png_calloc(png_ptr, buf_size);
png_ptr          1994 pngwutil.c           if (png_ptr->do_filter & PNG_FILTER_UP)
png_ptr          1996 pngwutil.c              png_ptr->up_row = (png_bytep)png_malloc(png_ptr,
png_ptr          1997 pngwutil.c                 png_ptr->rowbytes + 1);
png_ptr          1999 pngwutil.c              png_ptr->up_row[0] = PNG_FILTER_VALUE_UP;
png_ptr          2002 pngwutil.c           if (png_ptr->do_filter & PNG_FILTER_AVG)
png_ptr          2004 pngwutil.c              png_ptr->avg_row = (png_bytep)png_malloc(png_ptr,
png_ptr          2005 pngwutil.c                  png_ptr->rowbytes + 1);
png_ptr          2007 pngwutil.c              png_ptr->avg_row[0] = PNG_FILTER_VALUE_AVG;
png_ptr          2010 pngwutil.c           if (png_ptr->do_filter & PNG_FILTER_PAETH)
png_ptr          2012 pngwutil.c              png_ptr->paeth_row = (png_bytep)png_malloc(png_ptr,
png_ptr          2013 pngwutil.c                  png_ptr->rowbytes + 1);
png_ptr          2015 pngwutil.c              png_ptr->paeth_row[0] = PNG_FILTER_VALUE_PAETH;
png_ptr          2022 pngwutil.c        if (png_ptr->interlaced)
png_ptr          2024 pngwutil.c           if (!(png_ptr->transformations & PNG_INTERLACE))
png_ptr          2026 pngwutil.c              png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 -
png_ptr          2029 pngwutil.c              png_ptr->usr_width = (png_ptr->width + png_pass_inc[0] - 1 -
png_ptr          2035 pngwutil.c              png_ptr->num_rows = png_ptr->height;
png_ptr          2036 pngwutil.c              png_ptr->usr_width = png_ptr->width;
png_ptr          2043 pngwutil.c           png_ptr->num_rows = png_ptr->height;
png_ptr          2044 pngwutil.c           png_ptr->usr_width = png_ptr->width;
png_ptr          2071 pngwutil.c        png_ptr->row_number++;
png_ptr          2074 pngwutil.c        if (png_ptr->row_number < png_ptr->num_rows)
png_ptr          2079 pngwutil.c        if (png_ptr->interlaced)
png_ptr          2081 pngwutil.c           png_ptr->row_number = 0;
png_ptr          2082 pngwutil.c           if (png_ptr->transformations & PNG_INTERLACE)
png_ptr          2084 pngwutil.c              png_ptr->pass++;
png_ptr          2092 pngwutil.c                 png_ptr->pass++;
png_ptr          2094 pngwutil.c                 if (png_ptr->pass >= 7)
png_ptr          2097 pngwutil.c                 png_ptr->usr_width = (png_ptr->width +
png_ptr          2098 pngwutil.c                     png_pass_inc[png_ptr->pass] - 1 -
png_ptr          2099 pngwutil.c                     png_pass_start[png_ptr->pass]) /
png_ptr          2100 pngwutil.c                     png_pass_inc[png_ptr->pass];
png_ptr          2102 pngwutil.c                 png_ptr->num_rows = (png_ptr->height +
png_ptr          2103 pngwutil.c                     png_pass_yinc[png_ptr->pass] - 1 -
png_ptr          2104 pngwutil.c                     png_pass_ystart[png_ptr->pass]) /
png_ptr          2105 pngwutil.c                     png_pass_yinc[png_ptr->pass];
png_ptr          2107 pngwutil.c                 if (png_ptr->transformations & PNG_INTERLACE)
png_ptr          2110 pngwutil.c              } while (png_ptr->usr_width == 0 || png_ptr->num_rows == 0);
png_ptr          2115 pngwutil.c           if (png_ptr->pass < 7)
png_ptr          2117 pngwutil.c              if (png_ptr->prev_row != NULL)
png_ptr          2118 pngwutil.c                 memset(png_ptr->prev_row, 0,
png_ptr          2119 pngwutil.c                     (png_size_t)(PNG_ROWBYTES(png_ptr->usr_channels*
png_ptr          2120 pngwutil.c                     png_ptr->usr_bit_depth, png_ptr->width)) + 1);
png_ptr          2129 pngwutil.c        png_compress_IDAT(png_ptr, NULL, 0, Z_FINISH);
png_ptr          2332 pngwutil.c        png_byte filter_to_do = png_ptr->do_filter;
png_ptr          2335 pngwutil.c        int num_p_filters = png_ptr->num_prev_filters;
png_ptr          2341 pngwutil.c       if (png_ptr->row_number == 0 && filter_to_do == PNG_ALL_FILTERS)
png_ptr          2351 pngwutil.c        prev_row = png_ptr->prev_row;
png_ptr          2353 pngwutil.c        best_row = png_ptr->row_buf;
png_ptr          2400 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2410 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_NONE)
png_ptr          2412 pngwutil.c                    sumlo = (sumlo * png_ptr->filter_weights[j]) >>
png_ptr          2415 pngwutil.c                    sumhi = (sumhi * png_ptr->filter_weights[j]) >>
png_ptr          2424 pngwutil.c              sumlo = (sumlo * png_ptr->filter_costs[PNG_FILTER_VALUE_NONE]) >>
png_ptr          2427 pngwutil.c              sumhi = (sumhi * png_ptr->filter_costs[PNG_FILTER_VALUE_NONE]) >>
png_ptr          2447 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->sub_row + 1; i < bpp;
png_ptr          2459 pngwutil.c           best_row = png_ptr->sub_row;
png_ptr          2474 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2483 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_SUB)
png_ptr          2485 pngwutil.c                    lmlo = (lmlo * png_ptr->inv_filter_weights[j]) >>
png_ptr          2488 pngwutil.c                    lmhi = (lmhi * png_ptr->inv_filter_weights[j]) >>
png_ptr          2493 pngwutil.c              lmlo = (lmlo * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_SUB]) >>
png_ptr          2496 pngwutil.c              lmhi = (lmhi * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_SUB]) >>
png_ptr          2507 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->sub_row + 1; i < bpp;
png_ptr          2527 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2536 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_SUB)
png_ptr          2538 pngwutil.c                    sumlo = (sumlo * png_ptr->inv_filter_weights[j]) >>
png_ptr          2541 pngwutil.c                    sumhi = (sumhi * png_ptr->inv_filter_weights[j]) >>
png_ptr          2546 pngwutil.c              sumlo = (sumlo * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_SUB]) >>
png_ptr          2549 pngwutil.c              sumhi = (sumhi * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_SUB]) >>
png_ptr          2563 pngwutil.c              best_row = png_ptr->sub_row;
png_ptr          2573 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->up_row + 1,
png_ptr          2580 pngwutil.c           best_row = png_ptr->up_row;
png_ptr          2592 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2601 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_UP)
png_ptr          2603 pngwutil.c                    lmlo = (lmlo * png_ptr->inv_filter_weights[j]) >>
png_ptr          2606 pngwutil.c                    lmhi = (lmhi * png_ptr->inv_filter_weights[j]) >>
png_ptr          2611 pngwutil.c              lmlo = (lmlo * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_UP]) >>
png_ptr          2614 pngwutil.c              lmhi = (lmhi * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_UP]) >>
png_ptr          2625 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->up_row + 1,
png_ptr          2637 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2646 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_UP)
png_ptr          2648 pngwutil.c                    sumlo = (sumlo * png_ptr->filter_weights[j]) >>
png_ptr          2651 pngwutil.c                    sumhi = (sumhi * png_ptr->filter_weights[j]) >>
png_ptr          2656 pngwutil.c              sumlo = (sumlo * png_ptr->filter_costs[PNG_FILTER_VALUE_UP]) >>
png_ptr          2659 pngwutil.c              sumhi = (sumhi * png_ptr->filter_costs[PNG_FILTER_VALUE_UP]) >>
png_ptr          2673 pngwutil.c              best_row = png_ptr->up_row;
png_ptr          2683 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->avg_row + 1,
png_ptr          2694 pngwutil.c           best_row = png_ptr->avg_row;
png_ptr          2705 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2714 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_AVG)
png_ptr          2716 pngwutil.c                    lmlo = (lmlo * png_ptr->inv_filter_weights[j]) >>
png_ptr          2719 pngwutil.c                    lmhi = (lmhi * png_ptr->inv_filter_weights[j]) >>
png_ptr          2724 pngwutil.c              lmlo = (lmlo * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_AVG]) >>
png_ptr          2727 pngwutil.c              lmhi = (lmhi * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_AVG]) >>
png_ptr          2738 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->avg_row + 1,
png_ptr          2758 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2767 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_NONE)
png_ptr          2769 pngwutil.c                    sumlo = (sumlo * png_ptr->filter_weights[j]) >>
png_ptr          2772 pngwutil.c                    sumhi = (sumhi * png_ptr->filter_weights[j]) >>
png_ptr          2777 pngwutil.c              sumlo = (sumlo * png_ptr->filter_costs[PNG_FILTER_VALUE_AVG]) >>
png_ptr          2780 pngwutil.c              sumhi = (sumhi * png_ptr->filter_costs[PNG_FILTER_VALUE_AVG]) >>
png_ptr          2794 pngwutil.c              best_row = png_ptr->avg_row;
png_ptr          2804 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->paeth_row + 1,
png_ptr          2835 pngwutil.c           best_row = png_ptr->paeth_row;
png_ptr          2846 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2855 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_PAETH)
png_ptr          2857 pngwutil.c                    lmlo = (lmlo * png_ptr->inv_filter_weights[j]) >>
png_ptr          2860 pngwutil.c                    lmhi = (lmhi * png_ptr->inv_filter_weights[j]) >>
png_ptr          2865 pngwutil.c              lmlo = (lmlo * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_PAETH]) >>
png_ptr          2868 pngwutil.c              lmhi = (lmhi * png_ptr->inv_filter_costs[PNG_FILTER_VALUE_PAETH]) >>
png_ptr          2879 pngwutil.c           for (i = 0, rp = row_buf + 1, dp = png_ptr->paeth_row + 1,
png_ptr          2933 pngwutil.c           if (png_ptr->heuristic_method == PNG_FILTER_HEURISTIC_WEIGHTED)
png_ptr          2942 pngwutil.c                 if (png_ptr->prev_filters[j] == PNG_FILTER_VALUE_PAETH)
png_ptr          2944 pngwutil.c                    sumlo = (sumlo * png_ptr->filter_weights[j]) >>
png_ptr          2947 pngwutil.c                    sumhi = (sumhi * png_ptr->filter_weights[j]) >>
png_ptr          2952 pngwutil.c              sumlo = (sumlo * png_ptr->filter_costs[PNG_FILTER_VALUE_PAETH]) >>
png_ptr          2955 pngwutil.c              sumhi = (sumhi * png_ptr->filter_costs[PNG_FILTER_VALUE_PAETH]) >>
png_ptr          2968 pngwutil.c              best_row = png_ptr->paeth_row;
png_ptr          2974 pngwutil.c        png_write_filtered_row(png_ptr, best_row, row_info->rowbytes+1);
png_ptr          2979 pngwutil.c        if (png_ptr->num_prev_filters > 0)
png_ptr          2985 pngwutil.c              png_ptr->prev_filters[j] = png_ptr->prev_filters[j - 1];
png_ptr          2988 pngwutil.c           png_ptr->prev_filters[j] = best_row[0];
png_ptr          3004 pngwutil.c        png_compress_IDAT(png_ptr, filtered_row, full_row_length, Z_NO_FLUSH);
png_ptr          3007 pngwutil.c        if (png_ptr->prev_row != NULL)
png_ptr          3011 pngwutil.c           tptr = png_ptr->prev_row;
png_ptr          3012 pngwutil.c           png_ptr->prev_row = png_ptr->row_buf;
png_ptr          3013 pngwutil.c           png_ptr->row_buf = tptr;
png_ptr          3017 pngwutil.c        png_write_finish_row(png_ptr);
png_ptr          3020 pngwutil.c        png_ptr->flush_rows++;
png_ptr          3022 pngwutil.c        if (png_ptr->flush_dist > 0 &&
png_ptr          3023 pngwutil.c            png_ptr->flush_rows >= png_ptr->flush_dist)
png_ptr          3025 pngwutil.c           png_write_flush(png_ptr);