• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/libpng/libpng-1.2.50/

Lines Matching defs:png_ptr

99 png_set_sig_bytes(png_structp png_ptr, int num_bytes)
103 if (png_ptr == NULL)
107 png_error(png_ptr, "Too many bytes for PNG signature.");
109 png_ptr->sig_bytes = (png_byte)(num_bytes < 0 ? 0 : num_bytes);
158 png_zalloc(voidpf png_ptr, uInt items, uInt size)
161 png_structp p=(png_structp)png_ptr;
165 if (png_ptr == NULL)
175 ptr = (png_voidp)png_malloc((png_structp)png_ptr, num_bytes);
202 png_zfree(voidpf png_ptr, voidpf ptr)
204 png_free((png_structp)png_ptr, (png_voidp)ptr);
211 png_reset_crc(png_structp png_ptr)
213 png_ptr->crc = crc32(0, Z_NULL, 0);
222 png_calculate_crc(png_structp png_ptr, png_bytep ptr, png_size_t length)
226 if (png_ptr->chunk_name[0] & 0x20) /* ancillary */
228 if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) ==
234 if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE)
239 png_ptr->crc = crc32(png_ptr->crc, ptr, (uInt)length);
243 * really need the png_ptr, but it could potentially be useful in the
249 png_create_info_struct(png_structp png_ptr)
255 if (png_ptr == NULL)
260 png_ptr->malloc_fn, png_ptr->mem_ptr);
276 png_destroy_info_struct(png_structp png_ptr, png_infopp info_ptr_ptr)
282 if (png_ptr == NULL)
290 png_info_destroy(png_ptr, info_ptr);
293 png_destroy_struct_2((png_voidp)info_ptr, png_ptr->free_fn,
294 png_ptr->mem_ptr);
339 png_data_freer(png_structp png_ptr, png_infop info_ptr,
344 if (png_ptr == NULL || info_ptr == NULL)
352 png_warning(png_ptr,
358 png_free_data(png_structp png_ptr, png_infop info_ptr, png_uint_32 mask,
363 if (png_ptr == NULL || info_ptr == NULL)
378 png_free(png_ptr, info_ptr->text[num].key);
386 png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i);
387 png_free(png_ptr, info_ptr->text);
399 if ((mask & PNG_FREE_TRNS) && (png_ptr->flags & PNG_FLAG_FREE_TRNS))
402 png_free(png_ptr, info_ptr->trans);
406 png_ptr->flags &= ~PNG_FLAG_FREE_TRNS;
420 png_free(png_ptr, info_ptr->scal_s_width);
421 png_free(png_ptr, info_ptr->scal_s_height);
437 png_free(png_ptr, info_ptr->pcal_purpose);
438 png_free(png_ptr, info_ptr->pcal_units);
446 png_free(png_ptr, info_ptr->pcal_params[i]);
449 png_free(png_ptr, info_ptr->pcal_params);
464 png_free(png_ptr, info_ptr->iccp_name);
465 png_free(png_ptr, info_ptr->iccp_profile);
484 png_free(png_ptr, info_ptr->splt_palettes[num].name);
485 png_free(png_ptr, info_ptr->splt_palettes[num].entries);
496 png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, i);
498 png_free(png_ptr, info_ptr->splt_palettes);
508 if (png_ptr->unknown_chunk.data)
510 png_free(png_ptr, png_ptr->unknown_chunk.data);
511 png_ptr->unknown_chunk.data = NULL;
524 png_free(png_ptr, info_ptr->unknown_chunks[num].data);
535 png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, i);
537 png_free(png_ptr, info_ptr->unknown_chunks);
550 if ((mask & PNG_FREE_HIST) && (png_ptr->flags & PNG_FLAG_FREE_HIST))
553 png_free(png_ptr, info_ptr->hist);
557 png_ptr->flags &= ~PNG_FLAG_FREE_HIST;
566 if ((mask & PNG_FREE_PLTE) && (png_ptr->flags & PNG_FLAG_FREE_PLTE))
569 png_zfree(png_ptr, info_ptr->palette);
573 png_ptr->flags &= ~PNG_FLAG_FREE_PLTE;
591 png_free(png_ptr, info_ptr->row_pointers[row]);
594 png_free(png_ptr, info_ptr->row_pointers);
614 png_info_destroy(png_structp png_ptr, png_infop info_ptr)
618 png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1);
621 if (png_ptr->num_chunk_list)
623 png_free(png_ptr, png_ptr->chunk_list);
624 png_ptr->chunk_list = NULL;
625 png_ptr->num_chunk_list = 0;
638 png_get_io_ptr(png_structp png_ptr)
640 if (png_ptr == NULL)
642 return (png_ptr->io_ptr);
654 png_init_io(png_structp png_ptr, png_FILE_p fp)
658 if (png_ptr == NULL)
661 png_ptr->io_ptr = (png_voidp)fp;
670 png_convert_to_rfc1123(png_structp png_ptr, png_timep ptime)
676 if (png_ptr == NULL)
678 if (png_ptr->time_buffer == NULL)
680 png_ptr->time_buffer = (png_charp)png_malloc(png_ptr, (png_uint_32)(29*
691 WideCharToMultiByte(CP_ACP, 0, time_buf, -1, png_ptr->time_buffer,
702 png_memcpy(png_ptr->time_buffer, near_time_buf,
706 png_snprintf6(png_ptr->time_buffer, 29, "%d %s %d %02d:%02d:%02d +0000",
712 return ((png_charp)png_ptr->time_buffer);
719 png_get_copyright(png_structp png_ptr)
721 png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */
750 png_get_libpng_ver(png_structp png_ptr)
753 png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */
758 png_get_header_ver(png_structp png_ptr)
761 png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */
766 png_get_header_version(png_structp png_ptr)
769 png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */
784 png_handle_as_unknown(png_structp png_ptr, png_bytep chunk_name)
789 if (png_ptr == NULL || chunk_name == NULL || png_ptr->num_chunk_list<=0)
791 p = png_ptr->chunk_list + png_ptr->num_chunk_list*5 - 5;
792 for (i = png_ptr->num_chunk_list; i; i--, p -= 5)
801 png_reset_zstream(png_structp png_ptr)
803 if (png_ptr == NULL)
805 return (inflateReset(&png_ptr->zstream));
838 PNG_ABORT(); /* We haven't got access to png_ptr, so no png_error() */
888 png_check_cHRM_fixed(png_structp png_ptr,
898 if (png_ptr == NULL)
906 png_warning(png_ptr,
919 png_warning(png_ptr,
925 png_warning(png_ptr, "Invalid cHRM white point");
930 png_warning(png_ptr, "Invalid cHRM red point");
935 png_warning(png_ptr, "Invalid cHRM green point");
940 png_warning(png_ptr, "Invalid cHRM blue point");
949 png_warning(png_ptr,
960 png_check_IHDR(png_structp png_ptr,
970 png_warning(png_ptr, "Image width is zero in IHDR");
976 png_warning(png_ptr, "Image height is zero in IHDR");
981 if (width > png_ptr->user_width_max || width > PNG_USER_WIDTH_MAX)
986 png_warning(png_ptr, "Image width exceeds user limit in IHDR");
991 if (height > png_ptr->user_height_max || height > PNG_USER_HEIGHT_MAX)
996 png_warning(png_ptr, "Image height exceeds user limit in IHDR");
1002 png_warning(png_ptr, "Invalid image width in IHDR");
1008 png_warning(png_ptr, "Invalid image height in IHDR");
1018 png_warning(png_ptr, "Width is too large for libpng to process pixels");
1024 png_warning(png_ptr, "Invalid bit depth in IHDR");
1031 png_warning(png_ptr, "Invalid color type in IHDR");
1040 png_warning(png_ptr, "Invalid color type/bit depth combination in IHDR");
1046 png_warning(png_ptr, "Unknown interlace method in IHDR");
1052 png_warning(png_ptr, "Unknown compression method in IHDR");
1066 if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) &&
1067 png_ptr->mng_features_permitted)
1068 png_warning(png_ptr, "MNG features are not allowed in a PNG datastream");
1072 if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) &&
1074 ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) &&
1078 png_warning(png_ptr, "Unknown filter method in IHDR");
1082 if (png_ptr->mode & PNG_HAVE_PNG_SIGNATURE)
1084 png_warning(png_ptr, "Invalid filter method in IHDR");
1092 png_warning(png_ptr, "Unknown filter method in IHDR");
1098 png_error(png_ptr, "Invalid IHDR data");