Lines Matching refs:png_ptr
23 png_set_bKGD(png_structp png_ptr, png_infop info_ptr, png_color_16p background) in png_set_bKGD() argument
26 if (png_ptr == NULL || info_ptr == NULL) in png_set_bKGD()
37 png_set_cHRM(png_structp png_ptr, png_infop info_ptr, in png_set_cHRM() argument
42 if (png_ptr == NULL || info_ptr == NULL) in png_set_cHRM()
50 png_warning(png_ptr, in png_set_cHRM()
59 png_warning(png_ptr, in png_set_cHRM()
87 png_set_cHRM_fixed(png_structp png_ptr, png_infop info_ptr, in png_set_cHRM_fixed() argument
93 if (png_ptr == NULL || info_ptr == NULL) in png_set_cHRM_fixed()
101 png_warning(png_ptr, in png_set_cHRM_fixed()
125 png_warning(png_ptr, in png_set_cHRM_fixed()
155 png_set_gAMA(png_structp png_ptr, png_infop info_ptr, double file_gamma) in png_set_gAMA() argument
159 if (png_ptr == NULL || info_ptr == NULL) in png_set_gAMA()
165 png_warning(png_ptr, "Limiting gamma to 21474.83"); in png_set_gAMA()
176 png_warning(png_ptr, "Setting gamma=0"); in png_set_gAMA()
180 png_set_gAMA_fixed(png_structp png_ptr, png_infop info_ptr, png_fixed_point in png_set_gAMA_fixed() argument
186 if (png_ptr == NULL || info_ptr == NULL) in png_set_gAMA_fixed()
191 png_warning(png_ptr, "Limiting gamma to 21474.83"); in png_set_gAMA_fixed()
198 png_warning(png_ptr, "Setting negative gamma to zero"); in png_set_gAMA_fixed()
212 png_warning(png_ptr, "Setting gamma=0"); in png_set_gAMA_fixed()
218 png_set_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p hist) in png_set_hIST() argument
223 if (png_ptr == NULL || info_ptr == NULL) in png_set_hIST()
228 png_warning(png_ptr, in png_set_hIST()
234 png_free_data(png_ptr, info_ptr, PNG_FREE_HIST, 0); in png_set_hIST()
238 png_ptr->hist = (png_uint_16p)png_malloc_warn(png_ptr, in png_set_hIST()
240 if (png_ptr->hist == NULL) in png_set_hIST()
242 png_warning(png_ptr, "Insufficient memory for hIST chunk data."); in png_set_hIST()
247 png_ptr->hist[i] = hist[i]; in png_set_hIST()
248 info_ptr->hist = png_ptr->hist; in png_set_hIST()
254 png_ptr->flags |= PNG_FLAG_FREE_HIST; in png_set_hIST()
260 png_set_IHDR(png_structp png_ptr, png_infop info_ptr, in png_set_IHDR() argument
266 if (png_ptr == NULL || info_ptr == NULL) in png_set_IHDR()
271 png_error(png_ptr, "Image width or height is zero in IHDR"); in png_set_IHDR()
273 if (width > png_ptr->user_width_max || height > png_ptr->user_height_max) in png_set_IHDR()
274 png_error(png_ptr, "image size exceeds user limits in IHDR"); in png_set_IHDR()
277 png_error(png_ptr, "image size exceeds user limits in IHDR"); in png_set_IHDR()
280 png_error(png_ptr, "Invalid image size in IHDR"); in png_set_IHDR()
287 png_warning(png_ptr, "Width is too large for libpng to process pixels"); in png_set_IHDR()
292 png_error(png_ptr, "Invalid bit depth in IHDR"); in png_set_IHDR()
296 png_error(png_ptr, "Invalid color type in IHDR"); in png_set_IHDR()
302 png_error(png_ptr, "Invalid color type/bit depth combination in IHDR"); in png_set_IHDR()
305 png_error(png_ptr, "Unknown interlace method in IHDR"); in png_set_IHDR()
308 png_error(png_ptr, "Unknown compression method in IHDR"); in png_set_IHDR()
320 if((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE)&&png_ptr->mng_features_permitted) in png_set_IHDR()
321 png_warning(png_ptr,"MNG features are not allowed in a PNG datastream"); in png_set_IHDR()
324 if(!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && in png_set_IHDR()
326 ((png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) == 0) && in png_set_IHDR()
329 png_error(png_ptr, "Unknown filter method in IHDR"); in png_set_IHDR()
330 if(png_ptr->mode&PNG_HAVE_PNG_SIGNATURE) in png_set_IHDR()
331 png_warning(png_ptr, "Invalid filter method in IHDR"); in png_set_IHDR()
335 png_error(png_ptr, "Unknown filter method in IHDR"); in png_set_IHDR()
369 png_set_oFFs(png_structp png_ptr, png_infop info_ptr, in png_set_oFFs() argument
373 if (png_ptr == NULL || info_ptr == NULL) in png_set_oFFs()
385 png_set_pCAL(png_structp png_ptr, png_infop info_ptr, in png_set_pCAL() argument
393 if (png_ptr == NULL || info_ptr == NULL) in png_set_pCAL()
398 info_ptr->pcal_purpose = (png_charp)png_malloc_warn(png_ptr, length); in png_set_pCAL()
401 png_warning(png_ptr, "Insufficient memory for pCAL purpose."); in png_set_pCAL()
414 info_ptr->pcal_units = (png_charp)png_malloc_warn(png_ptr, length); in png_set_pCAL()
417 png_warning(png_ptr, "Insufficient memory for pCAL units."); in png_set_pCAL()
422 info_ptr->pcal_params = (png_charpp)png_malloc_warn(png_ptr, in png_set_pCAL()
426 png_warning(png_ptr, "Insufficient memory for pCAL params."); in png_set_pCAL()
436 info_ptr->pcal_params[i] = (png_charp)png_malloc_warn(png_ptr, length); in png_set_pCAL()
439 png_warning(png_ptr, "Insufficient memory for pCAL parameter."); in png_set_pCAL()
455 png_set_sCAL(png_structp png_ptr, png_infop info_ptr, in png_set_sCAL() argument
459 if (png_ptr == NULL || info_ptr == NULL) in png_set_sCAL()
471 png_set_sCAL_s(png_structp png_ptr, png_infop info_ptr, in png_set_sCAL_s() argument
477 if (png_ptr == NULL || info_ptr == NULL) in png_set_sCAL_s()
484 info_ptr->scal_s_width = (png_charp)png_malloc_warn(png_ptr, length); in png_set_sCAL_s()
487 png_warning(png_ptr, in png_set_sCAL_s()
494 info_ptr->scal_s_height = (png_charp)png_malloc_warn(png_ptr, length); in png_set_sCAL_s()
497 png_free (png_ptr, info_ptr->scal_s_width); in png_set_sCAL_s()
498 png_warning(png_ptr, in png_set_sCAL_s()
514 png_set_pHYs(png_structp png_ptr, png_infop info_ptr, in png_set_pHYs() argument
518 if (png_ptr == NULL || info_ptr == NULL) in png_set_pHYs()
529 png_set_PLTE(png_structp png_ptr, png_infop info_ptr, in png_set_PLTE() argument
534 if (png_ptr == NULL || info_ptr == NULL) in png_set_PLTE()
540 png_error(png_ptr, "Invalid palette length"); in png_set_PLTE()
543 png_warning(png_ptr, "Invalid palette length"); in png_set_PLTE()
554 png_free_data(png_ptr, info_ptr, PNG_FREE_PLTE, 0); in png_set_PLTE()
560 png_ptr->palette = (png_colorp)png_malloc(png_ptr, in png_set_PLTE()
562 png_memset(png_ptr->palette, 0, PNG_MAX_PALETTE_LENGTH * in png_set_PLTE()
564 png_memcpy(png_ptr->palette, palette, num_palette * png_sizeof (png_color)); in png_set_PLTE()
565 info_ptr->palette = png_ptr->palette; in png_set_PLTE()
566 info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette; in png_set_PLTE()
571 png_ptr->flags |= PNG_FLAG_FREE_PLTE; in png_set_PLTE()
579 png_set_sBIT(png_structp png_ptr, png_infop info_ptr, in png_set_sBIT() argument
583 if (png_ptr == NULL || info_ptr == NULL) in png_set_sBIT()
593 png_set_sRGB(png_structp png_ptr, png_infop info_ptr, int intent) in png_set_sRGB() argument
596 if (png_ptr == NULL || info_ptr == NULL) in png_set_sRGB()
604 png_set_sRGB_gAMA_and_cHRM(png_structp png_ptr, png_infop info_ptr, in png_set_sRGB_gAMA_and_cHRM() argument
625 if (png_ptr == NULL || info_ptr == NULL) in png_set_sRGB_gAMA_and_cHRM()
628 png_set_sRGB(png_ptr, info_ptr, intent); in png_set_sRGB_gAMA_and_cHRM()
633 png_set_gAMA(png_ptr, info_ptr, file_gamma); in png_set_sRGB_gAMA_and_cHRM()
637 png_set_gAMA_fixed(png_ptr, info_ptr, int_file_gamma); in png_set_sRGB_gAMA_and_cHRM()
652 png_set_cHRM_fixed(png_ptr, info_ptr, in png_set_sRGB_gAMA_and_cHRM()
666 png_set_cHRM(png_ptr, info_ptr, in png_set_sRGB_gAMA_and_cHRM()
676 png_set_iCCP(png_structp png_ptr, png_infop info_ptr, in png_set_iCCP() argument
684 if (png_ptr == NULL || info_ptr == NULL || name == NULL || profile == NULL) in png_set_iCCP()
687 new_iccp_name = (png_charp)png_malloc_warn(png_ptr, png_strlen(name)+1); in png_set_iCCP()
690 png_warning(png_ptr, "Insufficient memory to process iCCP chunk."); in png_set_iCCP()
694 new_iccp_profile = (png_charp)png_malloc_warn(png_ptr, proflen); in png_set_iCCP()
697 png_free (png_ptr, new_iccp_name); in png_set_iCCP()
698 png_warning(png_ptr, "Insufficient memory to process iCCP profile."); in png_set_iCCP()
703 png_free_data(png_ptr, info_ptr, PNG_FREE_ICCP, 0); in png_set_iCCP()
720 png_set_text(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, in png_set_text() argument
724 ret=png_set_text_2(png_ptr, info_ptr, text_ptr, num_text); in png_set_text()
726 png_error(png_ptr, "Insufficient memory to store text"); in png_set_text()
730 png_set_text_2(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, in png_set_text_2() argument
735 png_debug1(1, "in %s storage function\n", (png_ptr->chunk_name[0] == '\0' ? in png_set_text_2()
736 "text" : (png_const_charp)png_ptr->chunk_name)); in png_set_text_2()
738 if (png_ptr == NULL || info_ptr == NULL || num_text == 0) in png_set_text_2()
754 info_ptr->text = (png_textp)png_malloc_warn(png_ptr, in png_set_text_2()
758 png_free(png_ptr, old_text); in png_set_text_2()
763 png_free(png_ptr, old_text); in png_set_text_2()
769 info_ptr->text = (png_textp)png_malloc_warn(png_ptr, in png_set_text_2()
811 png_warning(png_ptr, "iTXt chunk not supported."); in png_set_text_2()
832 textp->key = (png_charp)png_malloc_warn(png_ptr, in png_set_text_2()
891 png_set_tIME(png_structp png_ptr, png_infop info_ptr, png_timep mod_time) in png_set_tIME() argument
894 if (png_ptr == NULL || info_ptr == NULL || in png_set_tIME()
895 (png_ptr->mode & PNG_WROTE_tIME)) in png_set_tIME()
905 png_set_tRNS(png_structp png_ptr, png_infop info_ptr, in png_set_tRNS() argument
909 if (png_ptr == NULL || info_ptr == NULL) in png_set_tRNS()
920 png_free_data(png_ptr, info_ptr, PNG_FREE_TRNS, 0); in png_set_tRNS()
923 png_ptr->trans = info_ptr->trans = (png_bytep)png_malloc(png_ptr, in png_set_tRNS()
930 png_ptr->flags |= PNG_FLAG_FREE_TRNS; in png_set_tRNS()
948 png_set_sPLT(png_structp png_ptr, in png_set_sPLT() argument
954 if (png_ptr == NULL || info_ptr == NULL) in png_set_sPLT()
957 np = (png_sPLT_tp)png_malloc_warn(png_ptr, in png_set_sPLT()
961 png_warning(png_ptr, "No memory for sPLT palettes."); in png_set_sPLT()
967 png_free(png_ptr, info_ptr->splt_palettes); in png_set_sPLT()
975 to->name = (png_charp)png_malloc_warn(png_ptr, in png_set_sPLT()
979 png_warning(png_ptr, in png_set_sPLT()
984 to->entries = (png_sPLT_entryp)png_malloc_warn(png_ptr, in png_set_sPLT()
991 png_warning(png_ptr, in png_set_sPLT()
993 png_free(png_ptr,to->name); in png_set_sPLT()
1011 png_set_unknown_chunks(png_structp png_ptr, in png_set_unknown_chunks() argument
1017 if (png_ptr == NULL || info_ptr == NULL || num_unknowns == 0) in png_set_unknown_chunks()
1020 np = (png_unknown_chunkp)png_malloc_warn(png_ptr, in png_set_unknown_chunks()
1025 png_warning(png_ptr, in png_set_unknown_chunks()
1032 png_free(png_ptr, info_ptr->unknown_chunks); in png_set_unknown_chunks()
1041 to->data = (png_bytep)png_malloc_warn(png_ptr, from->size); in png_set_unknown_chunks()
1044 png_warning(png_ptr, in png_set_unknown_chunks()
1053 to->location = (png_byte)(png_ptr->mode & 0xff); in png_set_unknown_chunks()
1064 png_set_unknown_chunk_location(png_structp png_ptr, png_infop info_ptr, in png_set_unknown_chunk_location() argument
1067 if(png_ptr != NULL && info_ptr != NULL && chunk >= 0 && chunk < in png_set_unknown_chunk_location()
1077 png_permit_empty_plte (png_structp png_ptr, int empty_plte_permitted) in png_permit_empty_plte() argument
1082 if (png_ptr == NULL) in png_permit_empty_plte()
1084 png_ptr->mng_features_permitted = (png_byte) in png_permit_empty_plte()
1085 ((png_ptr->mng_features_permitted & (~(PNG_FLAG_MNG_EMPTY_PLTE))) | in png_permit_empty_plte()
1093 png_permit_mng_features (png_structp png_ptr, png_uint_32 mng_features) in png_permit_mng_features() argument
1096 if (png_ptr == NULL) in png_permit_mng_features()
1098 png_ptr->mng_features_permitted = in png_permit_mng_features()
1100 return (png_uint_32)png_ptr->mng_features_permitted; in png_permit_mng_features()
1106 png_set_keep_unknown_chunks(png_structp png_ptr, int keep, png_bytep in png_set_keep_unknown_chunks() argument
1111 if (png_ptr == NULL) in png_set_keep_unknown_chunks()
1116 png_ptr->flags |= PNG_FLAG_KEEP_UNKNOWN_CHUNKS; in png_set_keep_unknown_chunks()
1118 png_ptr->flags &= ~PNG_FLAG_KEEP_UNKNOWN_CHUNKS; in png_set_keep_unknown_chunks()
1121 png_ptr->flags |= PNG_FLAG_KEEP_UNSAFE_CHUNKS; in png_set_keep_unknown_chunks()
1123 png_ptr->flags &= ~PNG_FLAG_KEEP_UNSAFE_CHUNKS; in png_set_keep_unknown_chunks()
1128 old_num_chunks=png_ptr->num_chunk_list; in png_set_keep_unknown_chunks()
1129 new_list=(png_bytep)png_malloc(png_ptr, in png_set_keep_unknown_chunks()
1131 if(png_ptr->chunk_list != NULL) in png_set_keep_unknown_chunks()
1133 png_memcpy(new_list, png_ptr->chunk_list, in png_set_keep_unknown_chunks()
1135 png_free(png_ptr, png_ptr->chunk_list); in png_set_keep_unknown_chunks()
1136 png_ptr->chunk_list=NULL; in png_set_keep_unknown_chunks()
1142 png_ptr->num_chunk_list=old_num_chunks+num_chunks; in png_set_keep_unknown_chunks()
1143 png_ptr->chunk_list=new_list; in png_set_keep_unknown_chunks()
1145 png_ptr->free_me |= PNG_FREE_LIST; in png_set_keep_unknown_chunks()
1152 png_set_read_user_chunk_fn(png_structp png_ptr, png_voidp user_chunk_ptr, in png_set_read_user_chunk_fn() argument
1156 if (png_ptr == NULL) in png_set_read_user_chunk_fn()
1158 png_ptr->read_user_chunk_fn = read_user_chunk_fn; in png_set_read_user_chunk_fn()
1159 png_ptr->user_chunk_ptr = user_chunk_ptr; in png_set_read_user_chunk_fn()
1165 png_set_rows(png_structp png_ptr, png_infop info_ptr, png_bytepp row_pointers) in png_set_rows() argument
1169 if (png_ptr == NULL || info_ptr == NULL) in png_set_rows()
1173 png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); in png_set_rows()
1182 png_set_compression_buffer_size(png_structp png_ptr, png_uint_32 size) in png_set_compression_buffer_size() argument
1184 if (png_ptr == NULL) in png_set_compression_buffer_size()
1186 if(png_ptr->zbuf) in png_set_compression_buffer_size()
1187 png_free(png_ptr, png_ptr->zbuf); in png_set_compression_buffer_size()
1188 png_ptr->zbuf_size = (png_size_t)size; in png_set_compression_buffer_size()
1189 png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, size); in png_set_compression_buffer_size()
1190 png_ptr->zstream.next_out = png_ptr->zbuf; in png_set_compression_buffer_size()
1191 png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; in png_set_compression_buffer_size()
1196 png_set_invalid(png_structp png_ptr, png_infop info_ptr, int mask) in png_set_invalid() argument
1198 if (png_ptr && info_ptr) in png_set_invalid()
1207 png_set_asm_flags (png_structp png_ptr, png_uint_32 asm_flags) in png_set_asm_flags() argument
1213 if (png_ptr == NULL) in png_set_asm_flags()
1235 if (!(png_ptr->asm_flags & PNG_ASM_FLAG_MMX_SUPPORT_COMPILED) || in png_set_asm_flags()
1236 !(png_ptr->asm_flags & PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU)) in png_set_asm_flags()
1240 png_ptr->asm_flags &= ~settable_mmx_flags; in png_set_asm_flags()
1247 png_ptr->asm_flags &= ~settable_asm_flags; /* zero them */ in png_set_asm_flags()
1248 png_ptr->asm_flags |= (asm_flags & settable_asm_flags); /* set them */ in png_set_asm_flags()
1254 png_set_mmx_thresholds (png_structp png_ptr, in png_set_mmx_thresholds() argument
1258 if (png_ptr == NULL) in png_set_mmx_thresholds()
1261 png_ptr->mmx_bitdepth_threshold = mmx_bitdepth_threshold; in png_set_mmx_thresholds()
1262 png_ptr->mmx_rowbytes_threshold = mmx_rowbytes_threshold; in png_set_mmx_thresholds()
1270 png_set_user_limits (png_structp png_ptr, png_uint_32 user_width_max, in png_set_user_limits() argument
1277 if(png_ptr == NULL) return; in png_set_user_limits()
1278 png_ptr->user_width_max = user_width_max; in png_set_user_limits()
1279 png_ptr->user_height_max = user_height_max; in png_set_user_limits()