• Home
  • Raw
  • Download

Lines Matching refs:mng_info

1377     *mng_info;  in mng_get_data()  local
1389 mng_info=(MngInfo *) png_get_io_ptr(png_ptr); in mng_get_data()
1390 image=(Image *) mng_info->image; in mng_get_data()
1391 while (mng_info->bytes_in_read_buffer && length) in mng_get_data()
1393 data[i]=mng_info->read_buffer[i]; in mng_get_data()
1394 mng_info->bytes_in_read_buffer--; in mng_get_data()
1411 (char *) mng_info->read_buffer); in mng_get_data()
1412 mng_info->read_buffer[4]=0; in mng_get_data()
1413 mng_info->bytes_in_read_buffer=4; in mng_get_data()
1414 if (memcmp(mng_info->read_buffer,mng_PLTE,4) == 0) in mng_get_data()
1415 mng_info->found_empty_plte=MagickTrue; in mng_get_data()
1416 if (memcmp(mng_info->read_buffer,mng_IEND,4) == 0) in mng_get_data()
1418 mng_info->found_empty_plte=MagickFalse; in mng_get_data()
1419 mng_info->have_saved_bkgd_index=MagickFalse; in mng_get_data()
1427 (char *) mng_info->read_buffer); in mng_get_data()
1428 mng_info->read_buffer[4]=0; in mng_get_data()
1429 mng_info->bytes_in_read_buffer=4; in mng_get_data()
1430 if (memcmp(mng_info->read_buffer,mng_bKGD,4) == 0) in mng_get_data()
1431 if (mng_info->found_empty_plte) in mng_get_data()
1437 ReadBlob(image,5,(char *) mng_info->read_buffer); in mng_get_data()
1439 (char *) mng_info->read_buffer); in mng_get_data()
1440 mng_info->saved_bkgd_index=mng_info->read_buffer[0]; in mng_get_data()
1441 mng_info->have_saved_bkgd_index=MagickTrue; in mng_get_data()
1442 mng_info->bytes_in_read_buffer=0; in mng_get_data()
1500 static void MngInfoDiscardObject(MngInfo *mng_info,int i) in MngInfoDiscardObject() argument
1502 if (i && (i < MNG_MAX_OBJECTS) && (mng_info != (MngInfo *) NULL) && in MngInfoDiscardObject()
1503 mng_info->exists[i] && !mng_info->frozen[i]) in MngInfoDiscardObject()
1506 if (mng_info->ob[i] != (MngBuffer *) NULL) in MngInfoDiscardObject()
1508 if (mng_info->ob[i]->reference_count > 0) in MngInfoDiscardObject()
1509 mng_info->ob[i]->reference_count--; in MngInfoDiscardObject()
1511 if (mng_info->ob[i]->reference_count == 0) in MngInfoDiscardObject()
1513 if (mng_info->ob[i]->image != (Image *) NULL) in MngInfoDiscardObject()
1514 mng_info->ob[i]->image=DestroyImage(mng_info->ob[i]->image); in MngInfoDiscardObject()
1516 mng_info->ob[i]=DestroyString(mng_info->ob[i]); in MngInfoDiscardObject()
1519 mng_info->ob[i]=(MngBuffer *) NULL; in MngInfoDiscardObject()
1521 mng_info->exists[i]=MagickFalse; in MngInfoDiscardObject()
1522 mng_info->invisible[i]=MagickFalse; in MngInfoDiscardObject()
1523 mng_info->viewable[i]=MagickFalse; in MngInfoDiscardObject()
1524 mng_info->frozen[i]=MagickFalse; in MngInfoDiscardObject()
1525 mng_info->x_off[i]=0; in MngInfoDiscardObject()
1526 mng_info->y_off[i]=0; in MngInfoDiscardObject()
1527 mng_info->object_clip[i].left=0; in MngInfoDiscardObject()
1528 mng_info->object_clip[i].right=(ssize_t) PNG_UINT_31_MAX; in MngInfoDiscardObject()
1529 mng_info->object_clip[i].top=0; in MngInfoDiscardObject()
1530 mng_info->object_clip[i].bottom=(ssize_t) PNG_UINT_31_MAX; in MngInfoDiscardObject()
1534 static void MngInfoFreeStruct(MngInfo *mng_info, in MngInfoFreeStruct() argument
1537 if (*have_mng_structure != MagickFalse && (mng_info != (MngInfo *) NULL)) in MngInfoFreeStruct()
1543 MngInfoDiscardObject(mng_info,i); in MngInfoFreeStruct()
1545 if (mng_info->global_plte != (png_colorp) NULL) in MngInfoFreeStruct()
1546 mng_info->global_plte=(png_colorp) in MngInfoFreeStruct()
1547 RelinquishMagickMemory(mng_info->global_plte); in MngInfoFreeStruct()
1549 mng_info=(MngInfo *) RelinquishMagickMemory(mng_info); in MngInfoFreeStruct()
1906 static Image *ReadOnePNGImage(MngInfo *mng_info, in ReadOnePNGImage() argument
2096 image=mng_info->image; in ReadOnePNGImage()
2222 mng_info->image_found++; in ReadOnePNGImage()
2235 mng_info->image=image; in ReadOnePNGImage()
2236 mng_info->bytes_in_read_buffer=0; in ReadOnePNGImage()
2237 mng_info->found_empty_plte=MagickFalse; in ReadOnePNGImage()
2238 mng_info->have_saved_bkgd_index=MagickFalse; in ReadOnePNGImage()
2239 png_set_read_fn(ping,mng_info,mng_get_data); in ReadOnePNGImage()
2571 else if (mng_info->have_global_srgb) in ReadOnePNGImage()
2576 (mng_info->global_srgb_intent); in ReadOnePNGImage()
2584 if (mng_info->have_global_gama) in ReadOnePNGImage()
2585 png_set_gAMA(ping,ping_info,mng_info->global_gamma); in ReadOnePNGImage()
2598 if (mng_info->have_global_chrm != MagickFalse) in ReadOnePNGImage()
2601 mng_info->global_chrm.white_point.x, in ReadOnePNGImage()
2602 mng_info->global_chrm.white_point.y, in ReadOnePNGImage()
2603 mng_info->global_chrm.red_primary.x, in ReadOnePNGImage()
2604 mng_info->global_chrm.red_primary.y, in ReadOnePNGImage()
2605 mng_info->global_chrm.green_primary.x, in ReadOnePNGImage()
2606 mng_info->global_chrm.green_primary.y, in ReadOnePNGImage()
2607 mng_info->global_chrm.blue_primary.x, in ReadOnePNGImage()
2608 mng_info->global_chrm.blue_primary.y); in ReadOnePNGImage()
2680 if (mng_info->have_global_phys) in ReadOnePNGImage()
2683 mng_info->global_x_pixels_per_unit, in ReadOnePNGImage()
2684 mng_info->global_y_pixels_per_unit, in ReadOnePNGImage()
2685 mng_info->global_phys_unit_type); in ReadOnePNGImage()
2726 if (mng_info->global_plte_length) in ReadOnePNGImage()
2728 png_set_PLTE(ping,ping_info,mng_info->global_plte, in ReadOnePNGImage()
2729 (int) mng_info->global_plte_length); in ReadOnePNGImage()
2733 if (mng_info->global_trns_length) in ReadOnePNGImage()
2740 png_set_tRNS(ping,ping_info,mng_info->global_trns, in ReadOnePNGImage()
2741 (int) mng_info->global_trns_length,NULL); in ReadOnePNGImage()
2747 mng_info->have_saved_bkgd_index || in ReadOnePNGImage()
2755 if (mng_info->have_saved_bkgd_index) in ReadOnePNGImage()
2756 background.index=mng_info->saved_bkgd_index; in ReadOnePNGImage()
2762 mng_info->global_plte[background.index].red; in ReadOnePNGImage()
2765 mng_info->global_plte[background.index].green; in ReadOnePNGImage()
2768 mng_info->global_plte[background.index].blue; in ReadOnePNGImage()
2771 mng_info->global_plte[background.index].green; in ReadOnePNGImage()
2783 if (mng_info->have_global_bkgd && in ReadOnePNGImage()
2785 image->background_color=mng_info->mng_global_bkgd; in ReadOnePNGImage()
2907 if (mng_info->have_global_sbit) in ReadOnePNGImage()
2910 png_set_sBIT(ping,ping_info,&mng_info->global_sbit); in ReadOnePNGImage()
2922 mng_info->image_box.left=0; in ReadOnePNGImage()
2923 mng_info->image_box.right=(ssize_t) ping_width; in ReadOnePNGImage()
2924 mng_info->image_box.top=0; in ReadOnePNGImage()
2925 mng_info->image_box.bottom=(ssize_t) ping_height; in ReadOnePNGImage()
2926 if (mng_info->mng_type == 0) in ReadOnePNGImage()
2928 mng_info->mng_width=ping_width; in ReadOnePNGImage()
2929 mng_info->mng_height=ping_height; in ReadOnePNGImage()
2930 mng_info->frame=mng_info->image_box; in ReadOnePNGImage()
2931 mng_info->clip=mng_info->image_box; in ReadOnePNGImage()
2936 image->page.y=mng_info->y_off[mng_info->object_id]; in ReadOnePNGImage()
3113 mng_info->scenes_found++; in ReadOnePNGImage()
3115 if ((mng_info->mng_type == 0 && (image->ping != MagickFalse)) || ( in ReadOnePNGImage()
3116 (image_info->number_scenes != 0) && (mng_info->scenes_found > (ssize_t) in ReadOnePNGImage()
3131 mng_info->scenes_found-1); in ReadOnePNGImage()
3511 if (image_info->number_scenes != 0 && mng_info->scenes_found-1 < in ReadOnePNGImage()
3701 if (object_id && !mng_info->frozen[object_id]) in ReadOnePNGImage()
3703 if (mng_info->ob[object_id] == (MngBuffer *) NULL) in ReadOnePNGImage()
3708 mng_info->ob[object_id]=(MngBuffer *) in ReadOnePNGImage()
3711 if (mng_info->ob[object_id] != (MngBuffer *) NULL) in ReadOnePNGImage()
3713 mng_info->ob[object_id]->image=(Image *) NULL; in ReadOnePNGImage()
3714 mng_info->ob[object_id]->reference_count=1; in ReadOnePNGImage()
3718 if ((mng_info->ob[object_id] == (MngBuffer *) NULL) || in ReadOnePNGImage()
3719 mng_info->ob[object_id]->frozen) in ReadOnePNGImage()
3721 if (mng_info->ob[object_id] == (MngBuffer *) NULL) in ReadOnePNGImage()
3724 if (mng_info->ob[object_id]->frozen) in ReadOnePNGImage()
3731 if (mng_info->ob[object_id]->image != (Image *) NULL) in ReadOnePNGImage()
3732 mng_info->ob[object_id]->image=DestroyImage in ReadOnePNGImage()
3733 (mng_info->ob[object_id]->image); in ReadOnePNGImage()
3735 mng_info->ob[object_id]->image=CloneImage(image,0,0,MagickTrue, in ReadOnePNGImage()
3738 if (mng_info->ob[object_id]->image != (Image *) NULL) in ReadOnePNGImage()
3739 mng_info->ob[object_id]->image->file=(FILE *) NULL; in ReadOnePNGImage()
3747 mng_info->ob[object_id]->width=ping_width; in ReadOnePNGImage()
3748 mng_info->ob[object_id]->height=ping_height; in ReadOnePNGImage()
3749 mng_info->ob[object_id]->color_type=ping_color_type; in ReadOnePNGImage()
3750 mng_info->ob[object_id]->sample_depth=ping_bit_depth; in ReadOnePNGImage()
3751 mng_info->ob[object_id]->interlace_method=ping_interlace_method; in ReadOnePNGImage()
3752 mng_info->ob[object_id]->compression_method= in ReadOnePNGImage()
3754 mng_info->ob[object_id]->filter_method=ping_filter_method; in ReadOnePNGImage()
3765 mng_info->ob[object_id]->plte_length=number_colors; in ReadOnePNGImage()
3769 mng_info->ob[object_id]->plte[i]=plte[i]; in ReadOnePNGImage()
3774 mng_info->ob[object_id]->plte_length=0; in ReadOnePNGImage()
3957 *mng_info; in ReadPNGImage() local
3979 mng_info=(MngInfo *) NULL; in ReadPNGImage()
3997 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo)); in ReadPNGImage()
3999 if (mng_info == (MngInfo *) NULL) in ReadPNGImage()
4005 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in ReadPNGImage()
4006 mng_info->image=image; in ReadPNGImage()
4009 image=ReadOnePNGImage(mng_info,image_info,exception); in ReadPNGImage()
4010 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadPNGImage()
4105 static Image *ReadOneJNGImage(MngInfo *mng_info, in ReadOneJNGImage() argument
4174 image=mng_info->image; in ReadOneJNGImage()
4192 mng_info->image=image; in ReadOneJNGImage()
4748 if (mng_info->mng_type == 0) in ReadOneJNGImage()
4750 mng_info->mng_width=jng_width; in ReadOneJNGImage()
4751 mng_info->mng_height=jng_height; in ReadOneJNGImage()
4762 image->page.x=mng_info->x_off[mng_info->object_id]; in ReadOneJNGImage()
4763 image->page.y=mng_info->y_off[mng_info->object_id]; in ReadOneJNGImage()
4768 image->page.y=mng_info->y_off[mng_info->object_id]; in ReadOneJNGImage()
4771 mng_info->image_found++; in ReadOneJNGImage()
4827 *mng_info; in ReadJNGImage() local
4845 mng_info=(MngInfo *) NULL; in ReadJNGImage()
4864 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(*mng_info)); in ReadJNGImage()
4866 if (mng_info == (MngInfo *) NULL) in ReadJNGImage()
4871 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in ReadJNGImage()
4874 mng_info->image=image; in ReadJNGImage()
4875 image=ReadOneJNGImage(mng_info,image_info,exception); in ReadJNGImage()
4876 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadJNGImage()
4932 *mng_info; in ReadMNGImage() local
5013 mng_info=(MngInfo *) NULL; in ReadMNGImage()
5025 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo)); in ReadMNGImage()
5027 if (mng_info == (MngInfo *) NULL) in ReadMNGImage()
5032 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in ReadMNGImage()
5033 mng_info->image=image; in ReadMNGImage()
5049 mng_info->object_clip[i].right=(ssize_t) PNG_UINT_31_MAX; in ReadMNGImage()
5050 mng_info->object_clip[i].bottom=(ssize_t) PNG_UINT_31_MAX; in ReadMNGImage()
5052 mng_info->exists[0]=MagickTrue; in ReadMNGImage()
5064 mng_info->ticks_per_second=1UL*image->ticks_per_second; in ReadMNGImage()
5068 mng_info->framing_mode=1; in ReadMNGImage()
5075 default_fb=mng_info->frame; in ReadMNGImage()
5076 previous_fb=mng_info->frame; in ReadMNGImage()
5132 if (mng_info->jhdr_warning == 0) in ReadMNGImage()
5136 mng_info->jhdr_warning++; in ReadMNGImage()
5143 if (mng_info->dhdr_warning == 0) in ReadMNGImage()
5147 mng_info->dhdr_warning++; in ReadMNGImage()
5176 mng_info->mng_width=(size_t) ((p[0] << 24) | (p[1] << 16) | in ReadMNGImage()
5179 mng_info->mng_height=(size_t) ((p[4] << 24) | (p[5] << 16) | in ReadMNGImage()
5185 " MNG width: %.20g",(double) mng_info->mng_width); in ReadMNGImage()
5187 " MNG height: %.20g",(double) mng_info->mng_height); in ReadMNGImage()
5191 mng_info->ticks_per_second=(size_t) mng_get_long(p); in ReadMNGImage()
5193 if (mng_info->ticks_per_second == 0) in ReadMNGImage()
5198 mng_info->ticks_per_second; in ReadMNGImage()
5227 mng_info->image=image; in ReadMNGImage()
5230 if ((mng_info->mng_width > 65535L) || in ReadMNGImage()
5231 (mng_info->mng_height > 65535L)) in ReadMNGImage()
5235 "%.20gx%.20g+0+0",(double) mng_info->mng_width,(double) in ReadMNGImage()
5236 mng_info->mng_height); in ReadMNGImage()
5238 mng_info->frame.left=0; in ReadMNGImage()
5239 mng_info->frame.right=(ssize_t) mng_info->mng_width; in ReadMNGImage()
5240 mng_info->frame.top=0; in ReadMNGImage()
5241 mng_info->frame.bottom=(ssize_t) mng_info->mng_height; in ReadMNGImage()
5242 mng_info->clip=default_fb=previous_fb=mng_info->frame; in ReadMNGImage()
5245 mng_info->object_clip[i]=mng_info->frame; in ReadMNGImage()
5313 if (mng_info->exists[object_id]) in ReadMNGImage()
5314 if (mng_info->frozen[object_id]) in ReadMNGImage()
5324 mng_info->exists[object_id]=MagickTrue; in ReadMNGImage()
5327 mng_info->invisible[object_id]=p[2]; in ReadMNGImage()
5334 mng_info->x_off[object_id]=(ssize_t) ((p[4] << 24) | in ReadMNGImage()
5337 mng_info->y_off[object_id]=(ssize_t) ((p[8] << 24) | in ReadMNGImage()
5344 object_id,(double) mng_info->x_off[object_id], in ReadMNGImage()
5345 object_id,(double) mng_info->y_off[object_id]); in ReadMNGImage()
5353 mng_info->object_clip[object_id]=mng_read_box(mng_info->frame,0, in ReadMNGImage()
5361 mng_info->have_global_bkgd=MagickFalse; in ReadMNGImage()
5365 mng_info->mng_global_bkgd.red= in ReadMNGImage()
5368 mng_info->mng_global_bkgd.green= in ReadMNGImage()
5371 mng_info->mng_global_bkgd.blue= in ReadMNGImage()
5374 mng_info->have_global_bkgd=MagickTrue; in ReadMNGImage()
5418 if (mng_info->global_plte == (png_colorp) NULL) in ReadMNGImage()
5419 mng_info->global_plte=(png_colorp) AcquireQuantumMemory(256, in ReadMNGImage()
5420 sizeof(*mng_info->global_plte)); in ReadMNGImage()
5424 mng_info->global_plte[i].red=p[3*i]; in ReadMNGImage()
5425 mng_info->global_plte[i].green=p[3*i+1]; in ReadMNGImage()
5426 mng_info->global_plte[i].blue=p[3*i+2]; in ReadMNGImage()
5429 mng_info->global_plte_length=(unsigned int) (length/3); in ReadMNGImage()
5434 mng_info->global_plte[i].red=i; in ReadMNGImage()
5435 mng_info->global_plte[i].green=i; in ReadMNGImage()
5436 mng_info->global_plte[i].blue=i; in ReadMNGImage()
5440 mng_info->global_plte_length=256; in ReadMNGImage()
5443 mng_info->global_plte_length=0; in ReadMNGImage()
5455 mng_info->global_trns[i]=p[i]; in ReadMNGImage()
5459 mng_info->global_trns[i]=255; in ReadMNGImage()
5461 mng_info->global_trns_length=(unsigned int) length; in ReadMNGImage()
5473 mng_info->global_gamma=((float) igamma)*0.00001; in ReadMNGImage()
5474 mng_info->have_global_gama=MagickTrue; in ReadMNGImage()
5478 mng_info->have_global_gama=MagickFalse; in ReadMNGImage()
5490 mng_info->global_chrm.white_point.x=0.00001*mng_get_long(p); in ReadMNGImage()
5491 mng_info->global_chrm.white_point.y=0.00001*mng_get_long(&p[4]); in ReadMNGImage()
5492 mng_info->global_chrm.red_primary.x=0.00001*mng_get_long(&p[8]); in ReadMNGImage()
5493 mng_info->global_chrm.red_primary.y=0.00001* in ReadMNGImage()
5495 mng_info->global_chrm.green_primary.x=0.00001* in ReadMNGImage()
5497 mng_info->global_chrm.green_primary.y=0.00001* in ReadMNGImage()
5499 mng_info->global_chrm.blue_primary.x=0.00001* in ReadMNGImage()
5501 mng_info->global_chrm.blue_primary.y=0.00001* in ReadMNGImage()
5503 mng_info->have_global_chrm=MagickTrue; in ReadMNGImage()
5506 mng_info->have_global_chrm=MagickFalse; in ReadMNGImage()
5519 mng_info->global_srgb_intent= in ReadMNGImage()
5521 mng_info->have_global_srgb=MagickTrue; in ReadMNGImage()
5524 mng_info->have_global_srgb=MagickFalse; in ReadMNGImage()
5550 if ((mng_info->framing_mode == 2) || (mng_info->framing_mode == 4)) in ReadMNGImage()
5559 mng_info->framing_mode=p[0]; in ReadMNGImage()
5563 " Framing_mode=%d",mng_info->framing_mode); in ReadMNGImage()
5593 if (mng_info->ticks_per_second != 0) in ReadMNGImage()
5594 frame_delay/=mng_info->ticks_per_second; in ReadMNGImage()
5614 if (mng_info->ticks_per_second != 0) in ReadMNGImage()
5615 frame_timeout/=mng_info->ticks_per_second; in ReadMNGImage()
5647 mng_info->clip=fb; in ReadMNGImage()
5648 mng_info->clip=mng_minimum_box(fb,mng_info->frame); in ReadMNGImage()
5650 subframe_width=(size_t) (mng_info->clip.right in ReadMNGImage()
5651 -mng_info->clip.left); in ReadMNGImage()
5653 subframe_height=(size_t) (mng_info->clip.bottom in ReadMNGImage()
5654 -mng_info->clip.top); in ReadMNGImage()
5664 if (insert_layers && (mng_info->framing_mode == 4) && in ReadMNGImage()
5675 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
5682 mng_info->image=image; in ReadMNGImage()
5698 image->page.x=mng_info->clip.left; in ReadMNGImage()
5699 image->page.y=mng_info->clip.top; in ReadMNGImage()
5708 (double) mng_info->clip.left,(double) mng_info->clip.right, in ReadMNGImage()
5709 (double) mng_info->clip.top,(double) mng_info->clip.bottom); in ReadMNGImage()
5733 if (mng_info->exists[i] && !mng_info->frozen[i]) in ReadMNGImage()
5738 box=mng_info->object_clip[i]; in ReadMNGImage()
5740 mng_info->object_clip[i]= in ReadMNGImage()
5753 if (mng_info->exists[i]) in ReadMNGImage()
5755 mng_info->frozen[i]=MagickTrue; in ReadMNGImage()
5757 if (mng_info->ob[i] != (MngBuffer *) NULL) in ReadMNGImage()
5758 mng_info->ob[i]->frozen=MagickTrue; in ReadMNGImage()
5775 MngInfoDiscardObject(mng_info,i); in ReadMNGImage()
5786 MngInfoDiscardObject(mng_info,i); in ReadMNGImage()
5812 if (mng_info->exists[i] && !mng_info->frozen[i] && in ReadMNGImage()
5821 old_pair.a=mng_info->x_off[i]; in ReadMNGImage()
5822 old_pair.b=mng_info->y_off[i]; in ReadMNGImage()
5824 mng_info->x_off[i]=new_pair.a; in ReadMNGImage()
5825 mng_info->y_off[i]=new_pair.b; in ReadMNGImage()
5840 mng_info->loop_active[loop_level]=1; /* mark loop active */ in ReadMNGImage()
5855 mng_info->loop_jump[loop_level]=TellBlob(image); in ReadMNGImage()
5856 mng_info->loop_count[loop_level]=loop_iters; in ReadMNGImage()
5859 mng_info->loop_iteration[loop_level]=0; in ReadMNGImage()
5879 mng_info->loop_active[loop_level]=0; in ReadMNGImage()
5885 if (mng_info->loop_active[loop_level] == 1) in ReadMNGImage()
5887 mng_info->loop_count[loop_level]--; in ReadMNGImage()
5888 mng_info->loop_iteration[loop_level]++; in ReadMNGImage()
5894 mng_info->loop_count[loop_level]); in ReadMNGImage()
5896 if (mng_info->loop_count[loop_level] != 0) in ReadMNGImage()
5899 SeekBlob(image,mng_info->loop_jump[loop_level], in ReadMNGImage()
5915 mng_info->loop_active[loop_level]=0; in ReadMNGImage()
5918 if (mng_info->loop_active[i] == 1) in ReadMNGImage()
5932 if (mng_info->clon_warning == 0) in ReadMNGImage()
5937 mng_info->clon_warning++; in ReadMNGImage()
5967 if (mng_info->magn_warning == 0) in ReadMNGImage()
5974 mng_info->magn_warning++; in ReadMNGImage()
6045 if (mng_info->magn_warning == 0) in ReadMNGImage()
6052 mng_info->magn_warning++; in ReadMNGImage()
6060 mng_info->magn_mb=magn_mb; in ReadMNGImage()
6061 mng_info->magn_ml=magn_ml; in ReadMNGImage()
6062 mng_info->magn_mr=magn_mr; in ReadMNGImage()
6063 mng_info->magn_mt=magn_mt; in ReadMNGImage()
6064 mng_info->magn_mx=magn_mx; in ReadMNGImage()
6065 mng_info->magn_my=magn_my; in ReadMNGImage()
6066 mng_info->magn_methx=magn_methx; in ReadMNGImage()
6067 mng_info->magn_methy=magn_methy; in ReadMNGImage()
6073 if (mng_info->past_warning == 0) in ReadMNGImage()
6078 mng_info->past_warning++; in ReadMNGImage()
6083 if (mng_info->show_warning == 0) in ReadMNGImage()
6088 mng_info->show_warning++; in ReadMNGImage()
6094 mng_info->have_global_sbit=MagickFalse; in ReadMNGImage()
6098 mng_info->global_sbit.gray=p[0]; in ReadMNGImage()
6099 mng_info->global_sbit.red=p[0]; in ReadMNGImage()
6100 mng_info->global_sbit.green=p[1]; in ReadMNGImage()
6101 mng_info->global_sbit.blue=p[2]; in ReadMNGImage()
6102 mng_info->global_sbit.alpha=p[3]; in ReadMNGImage()
6103 mng_info->have_global_sbit=MagickTrue; in ReadMNGImage()
6110 mng_info->global_x_pixels_per_unit= in ReadMNGImage()
6112 mng_info->global_y_pixels_per_unit= in ReadMNGImage()
6114 mng_info->global_phys_unit_type=p[8]; in ReadMNGImage()
6115 mng_info->have_global_phys=MagickTrue; in ReadMNGImage()
6119 mng_info->have_global_phys=MagickFalse; in ReadMNGImage()
6123 if (mng_info->phyg_warning == 0) in ReadMNGImage()
6127 mng_info->phyg_warning++; in ReadMNGImage()
6133 if (mng_info->basi_warning == 0) in ReadMNGImage()
6138 mng_info->basi_warning++; in ReadMNGImage()
6205 mng_info->exists[object_id]=MagickTrue; in ReadMNGImage()
6206 mng_info->viewable[object_id]=MagickTrue; in ReadMNGImage()
6208 if (mng_info->invisible[object_id]) in ReadMNGImage()
6234 if ((mng_info->clip.left > 0) || (mng_info->clip.top > 0) || in ReadMNGImage()
6235 (image_width < mng_info->mng_width) || in ReadMNGImage()
6236 (mng_info->clip.right < (ssize_t) mng_info->mng_width) || in ReadMNGImage()
6237 (image_height < mng_info->mng_height) || in ReadMNGImage()
6238 (mng_info->clip.bottom < (ssize_t) mng_info->mng_height)) in ReadMNGImage()
6250 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6256 mng_info->image=image; in ReadMNGImage()
6271 image->columns=mng_info->mng_width; in ReadMNGImage()
6272 image->rows=mng_info->mng_height; in ReadMNGImage()
6273 image->page.width=mng_info->mng_width; in ReadMNGImage()
6274 image->page.height=mng_info->mng_height; in ReadMNGImage()
6282 (double) mng_info->mng_width,(double) mng_info->mng_height); in ReadMNGImage()
6289 if (insert_layers && (mng_info->framing_mode == 3) && in ReadMNGImage()
6303 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6310 mng_info->image=image; in ReadMNGImage()
6327 image->page.x=mng_info->clip.left; in ReadMNGImage()
6328 image->page.y=mng_info->clip.top; in ReadMNGImage()
6336 (double) mng_info->clip.left,(double) mng_info->clip.right, in ReadMNGImage()
6337 (double) mng_info->clip.top,(double) mng_info->clip.bottom); in ReadMNGImage()
6352 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6358 mng_info->image=image; in ReadMNGImage()
6374 if (mng_info->framing_mode == 1 || mng_info->framing_mode == 3) in ReadMNGImage()
6383 image->page.width=mng_info->mng_width; in ReadMNGImage()
6384 image->page.height=mng_info->mng_height; in ReadMNGImage()
6385 image->page.x=mng_info->x_off[object_id]; in ReadMNGImage()
6386 image->page.y=mng_info->y_off[object_id]; in ReadMNGImage()
6404 mng_info->image=image; in ReadMNGImage()
6405 mng_info->mng_type=mng_type; in ReadMNGImage()
6406 mng_info->object_id=object_id; in ReadMNGImage()
6409 image=ReadOnePNGImage(mng_info,image_info,exception); in ReadMNGImage()
6413 image=ReadOneJNGImage(mng_info,image_info,exception); in ReadMNGImage()
6422 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6430 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6434 mng_info->image=image; in ReadMNGImage()
6441 if (mng_info->magn_methx || mng_info->magn_methy) in ReadMNGImage()
6451 if (mng_info->magn_methx == 1) in ReadMNGImage()
6453 magnified_width=mng_info->magn_ml; in ReadMNGImage()
6456 magnified_width += mng_info->magn_mr; in ReadMNGImage()
6460 ((image->columns-2)*(mng_info->magn_mx)); in ReadMNGImage()
6468 magnified_width += mng_info->magn_ml-1; in ReadMNGImage()
6471 magnified_width += mng_info->magn_mr-1; in ReadMNGImage()
6475 ((image->columns-3)*(mng_info->magn_mx-1)); in ReadMNGImage()
6478 if (mng_info->magn_methy == 1) in ReadMNGImage()
6480 magnified_height=mng_info->magn_mt; in ReadMNGImage()
6483 magnified_height += mng_info->magn_mb; in ReadMNGImage()
6487 ((image->rows-2)*(mng_info->magn_my)); in ReadMNGImage()
6495 magnified_height += mng_info->magn_mt-1; in ReadMNGImage()
6498 magnified_height += mng_info->magn_mb-1; in ReadMNGImage()
6502 ((image->rows-3)*(mng_info->magn_my-1)); in ReadMNGImage()
6544 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6553 magn_methx=mng_info->magn_methx; in ReadMNGImage()
6554 magn_methy=mng_info->magn_methy; in ReadMNGImage()
6616 m=(ssize_t) mng_info->magn_mt; in ReadMNGImage()
6626 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
6637 m=(ssize_t) mng_info->magn_mt; in ReadMNGImage()
6640 m=(ssize_t) mng_info->magn_mb; in ReadMNGImage()
6643 m=(ssize_t) mng_info->magn_mb; in ReadMNGImage()
6649 m=(ssize_t) mng_info->magn_my; in ReadMNGImage()
6808 mng_info->image=image; in ReadMNGImage()
6830 m=(ssize_t) mng_info->magn_ml; in ReadMNGImage()
6833 m=(ssize_t) mng_info->magn_mr; in ReadMNGImage()
6836 m=(ssize_t) mng_info->magn_mr; in ReadMNGImage()
6842 m=(ssize_t) mng_info->magn_mx; in ReadMNGImage()
6984 crop_box.left=mng_info->image_box.left+mng_info->x_off[object_id]; in ReadMNGImage()
6985 crop_box.right=mng_info->image_box.right+mng_info->x_off[object_id]; in ReadMNGImage()
6986 crop_box.top=mng_info->image_box.top+mng_info->y_off[object_id]; in ReadMNGImage()
6987 crop_box.bottom=mng_info->image_box.bottom+mng_info->y_off[object_id]; in ReadMNGImage()
6988 crop_box=mng_minimum_box(crop_box,mng_info->clip); in ReadMNGImage()
6989 crop_box=mng_minimum_box(crop_box,mng_info->frame); in ReadMNGImage()
6990 crop_box=mng_minimum_box(crop_box,mng_info->object_clip[object_id]); in ReadMNGImage()
6991 if ((crop_box.left != (mng_info->image_box.left in ReadMNGImage()
6992 +mng_info->x_off[object_id])) || in ReadMNGImage()
6993 (crop_box.right != (mng_info->image_box.right in ReadMNGImage()
6994 +mng_info->x_off[object_id])) || in ReadMNGImage()
6995 (crop_box.top != (mng_info->image_box.top in ReadMNGImage()
6996 +mng_info->y_off[object_id])) || in ReadMNGImage()
6997 (crop_box.bottom != (mng_info->image_box.bottom in ReadMNGImage()
6998 +mng_info->y_off[object_id]))) in ReadMNGImage()
7017 crop_info.x=(crop_box.left-mng_info->x_off[object_id]); in ReadMNGImage()
7018 crop_info.y=(crop_box.top-mng_info->y_off[object_id]); in ReadMNGImage()
7057 image=mng_info->image; in ReadMNGImage()
7082 if (mng_info->scenes_found > in ReadMNGImage()
7100 if (insert_layers && !mng_info->image_found && (mng_info->mng_width) && in ReadMNGImage()
7101 (mng_info->mng_height)) in ReadMNGImage()
7119 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
7129 image->columns=mng_info->mng_width; in ReadMNGImage()
7130 image->rows=mng_info->mng_height; in ReadMNGImage()
7131 image->page.width=mng_info->mng_width; in ReadMNGImage()
7132 image->page.height=mng_info->mng_height; in ReadMNGImage()
7141 mng_info->image_found++; in ReadMNGImage()
7152 if (image_count > 10*mng_info->image_found) in ReadMNGImage()
7177 if (mng_info->ticks_per_second && mng_info->image_found > 1 && in ReadMNGImage()
7190 if (mng_info->image_found == 0) in ReadMNGImage()
7202 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
7206 if (mng_info->ticks_per_second) in ReadMNGImage()
7208 final_delay/mng_info->ticks_per_second; in ReadMNGImage()
7281 next->page.width=mng_info->mng_width; in ReadMNGImage()
7282 next->page.height=mng_info->mng_height; in ReadMNGImage()
7336 MngInfoFreeStruct(mng_info,&have_mng_structure); in ReadMNGImage()
7890 static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info, in WriteOnePNGImage() argument
8117 ping_exclude_bKGD=mng_info->ping_exclude_bKGD; in WriteOnePNGImage()
8118 ping_exclude_cHRM=mng_info->ping_exclude_cHRM; in WriteOnePNGImage()
8119 ping_exclude_date=mng_info->ping_exclude_date; in WriteOnePNGImage()
8121 ping_exclude_gAMA=mng_info->ping_exclude_gAMA; in WriteOnePNGImage()
8122 ping_exclude_iCCP=mng_info->ping_exclude_iCCP; in WriteOnePNGImage()
8124 ping_exclude_oFFs=mng_info->ping_exclude_oFFs; in WriteOnePNGImage()
8125 ping_exclude_pHYs=mng_info->ping_exclude_pHYs; in WriteOnePNGImage()
8126 ping_exclude_sRGB=mng_info->ping_exclude_sRGB; in WriteOnePNGImage()
8127 ping_exclude_tEXt=mng_info->ping_exclude_tEXt; in WriteOnePNGImage()
8128 ping_exclude_tIME=mng_info->ping_exclude_tIME; in WriteOnePNGImage()
8130 ping_exclude_vpAg=mng_info->ping_exclude_vpAg; in WriteOnePNGImage()
8131 ping_exclude_zCCP=mng_info->ping_exclude_zCCP; /* hex-encoded iCCP in zTXt */ in WriteOnePNGImage()
8132 ping_exclude_zTXt=mng_info->ping_exclude_zTXt; in WriteOnePNGImage()
8134 ping_preserve_colormap = mng_info->ping_preserve_colormap; in WriteOnePNGImage()
8135 ping_preserve_iCCP = mng_info->ping_preserve_iCCP; in WriteOnePNGImage()
8256 (mng_info->write_png8 || mng_info->write_png24 || mng_info->write_png32 || in WriteOnePNGImage()
8257 mng_info->write_png48 || mng_info->write_png64 || in WriteOnePNGImage()
8258 (mng_info->write_png_colortype != 1 && in WriteOnePNGImage()
8259 mng_info->write_png_colortype != 5))) in WriteOnePNGImage()
8416 if (image->depth == 16 && mng_info->write_png_depth != 16) in WriteOnePNGImage()
8417 if (mng_info->write_png8 || LosslessReduceDepthOK(image,exception) != MagickFalse) in WriteOnePNGImage()
8426 if (mng_info->write_png_colortype && in WriteOnePNGImage()
8427 (mng_info->write_png_colortype > 4 || (mng_info->write_png_depth >= 8 && in WriteOnePNGImage()
8428 mng_info->write_png_colortype < 4 && in WriteOnePNGImage()
8434 if (mng_info->write_png_colortype == 1 || in WriteOnePNGImage()
8435 mng_info->write_png_colortype == 5) in WriteOnePNGImage()
8445 if (mng_info->write_png_colortype < 7) in WriteOnePNGImage()
8662 if (mng_info->write_png8 == MagickFalse && in WriteOnePNGImage()
8716 if (mng_info->write_png_colortype != 7) /* We won't need this info */ in WriteOnePNGImage()
8828 if ((mng_info->ping_exclude_tRNS == MagickFalse || in WriteOnePNGImage()
8830 (((mng_info->write_png_colortype-1) == in WriteOnePNGImage()
8832 (mng_info->write_png_colortype == 0))) in WriteOnePNGImage()
8965 if (mng_info->write_png8 == MagickFalse) in WriteOnePNGImage()
9244 if (mng_info->ping_exclude_tRNS != MagickFalse && in WriteOnePNGImage()
9247 unsigned int colortype=mng_info->write_png_colortype; in WriteOnePNGImage()
9250 mng_info->write_png_colortype = 5; in WriteOnePNGImage()
9253 mng_info->write_png_colortype = 7; in WriteOnePNGImage()
9256 mng_info->write_png_colortype != colortype) in WriteOnePNGImage()
9269 mng_info->write_png_colortype < 4) in WriteOnePNGImage()
9347 if (mng_info->write_png_colortype < 5) in WriteOnePNGImage()
9348 mng_info->IsPalette=image->storage_class == PseudoClass && in WriteOnePNGImage()
9351 mng_info->IsPalette = MagickFalse; in WriteOnePNGImage()
9353 if ((mng_info->write_png_colortype == 4 || mng_info->write_png8) && in WriteOnePNGImage()
9448 if (mng_info->write_mng) in WriteOnePNGImage()
9461 if (mng_info->write_mng) in WriteOnePNGImage()
9472 if (mng_info->write_png8 || mng_info->write_png24 || mng_info->write_png32) in WriteOnePNGImage()
9475 if (mng_info->write_png48 || mng_info->write_png64) in WriteOnePNGImage()
9478 if (mng_info->write_png_depth != 0) in WriteOnePNGImage()
9479 image_depth=mng_info->write_png_depth; in WriteOnePNGImage()
9513 (!mng_info->write_mng || !mng_info->equal_physs)) in WriteOnePNGImage()
9554 if ((!mng_info->adjoin || !mng_info->equal_backgrounds)) in WriteOnePNGImage()
9605 if (mng_info->IsPalette && mng_info->write_png8) in WriteOnePNGImage()
9687 else if (mng_info->write_png_colortype == 1) in WriteOnePNGImage()
9693 else if (mng_info->write_png24 || mng_info->write_png48 || in WriteOnePNGImage()
9694 mng_info->write_png_colortype == 3) in WriteOnePNGImage()
9700 else if (mng_info->write_png32 || mng_info->write_png64 || in WriteOnePNGImage()
9701 mng_info->write_png_colortype == 7) in WriteOnePNGImage()
9711 if (mng_info->write_png_colortype != 0) in WriteOnePNGImage()
9713 ping_color_type=(png_byte) mng_info->write_png_colortype-1; in WriteOnePNGImage()
9752 if (mng_info->write_png_colortype == 0 && in WriteOnePNGImage()
9831 if (ping_bit_depth < (int) mng_info->write_png_depth) in WriteOnePNGImage()
9832 ping_bit_depth = mng_info->write_png_depth; in WriteOnePNGImage()
9860 if (mng_info->IsPalette) in WriteOnePNGImage()
9862 if (mng_info->write_png_colortype == 0) in WriteOnePNGImage()
9881 if (mng_info->write_png_colortype == 0) in WriteOnePNGImage()
9934 if (mng_info->write_png_colortype == 0) in WriteOnePNGImage()
9963 if ((mng_info->IsPalette) && in WriteOnePNGImage()
9964 mng_info->write_png_colortype-1 != PNG_COLOR_TYPE_PALETTE && in WriteOnePNGImage()
9973 else if (mng_info->write_png_colortype-1 != PNG_COLOR_TYPE_GRAY_ALPHA) in WriteOnePNGImage()
10003 if(!mng_info->write_png_depth) in WriteOnePNGImage()
10015 mng_info->IsPalette) in WriteOnePNGImage()
10039 if (depth_1_ok && mng_info->write_png_depth <= 1) in WriteOnePNGImage()
10042 else if (depth_2_ok && mng_info->write_png_depth <= 2) in WriteOnePNGImage()
10045 else if (depth_4_ok && mng_info->write_png_depth <= 4) in WriteOnePNGImage()
10055 if (mng_info->IsPalette) in WriteOnePNGImage()
10066 if (!(mng_info->have_write_global_plte && matte == MagickFalse)) in WriteOnePNGImage()
10084 if (mng_info->write_png_depth == 0) in WriteOnePNGImage()
10163 if (ping_bit_depth < (ssize_t) mng_info->write_png_depth) in WriteOnePNGImage()
10164 ping_bit_depth = (ssize_t) mng_info->write_png_depth; in WriteOnePNGImage()
10212 if (mng_info->IsPalette && (int) ping_color_type == PNG_COLOR_TYPE_PALETTE) in WriteOnePNGImage()
10324 if (mng_info->write_png_compression_strategy == 0) in WriteOnePNGImage()
10325 mng_info->write_png_compression_strategy = Z_HUFFMAN_ONLY+1; in WriteOnePNGImage()
10328 else if (mng_info->write_png_compression_level == 0) in WriteOnePNGImage()
10335 mng_info->write_png_compression_level = level+1; in WriteOnePNGImage()
10338 if (mng_info->write_png_compression_strategy == 0) in WriteOnePNGImage()
10342 mng_info->write_png_compression_strategy=Z_RLE+1; in WriteOnePNGImage()
10344 mng_info->write_png_compression_strategy = Z_DEFAULT_STRATEGY+1; in WriteOnePNGImage()
10348 if (mng_info->write_png_compression_filter == 0) in WriteOnePNGImage()
10349 mng_info->write_png_compression_filter=((int) quality % 10) + 1; in WriteOnePNGImage()
10353 if (mng_info->write_png_compression_level) in WriteOnePNGImage()
10356 (int) mng_info->write_png_compression_level-1); in WriteOnePNGImage()
10358 if (mng_info->write_png_compression_strategy) in WriteOnePNGImage()
10361 (int) mng_info->write_png_compression_strategy-1); in WriteOnePNGImage()
10366 if (mng_info->write_png_compression_filter == 6) in WriteOnePNGImage()
10369 else if (mng_info->write_png_compression_filter == 0 || in WriteOnePNGImage()
10370 mng_info->write_png_compression_filter == 1) in WriteOnePNGImage()
10376 (int) mng_info->write_png_compression_filter-1); in WriteOnePNGImage()
10379 if (mng_info->write_png_compression_level != 0) in WriteOnePNGImage()
10380 png_set_compression_level(ping,mng_info->write_png_compression_level-1); in WriteOnePNGImage()
10382 if (mng_info->write_png_compression_filter == 6) in WriteOnePNGImage()
10391 else if (mng_info->write_png_compression_filter == 7 || in WriteOnePNGImage()
10392 mng_info->write_png_compression_filter == 10) in WriteOnePNGImage()
10395 else if (mng_info->write_png_compression_filter == 8) in WriteOnePNGImage()
10398 if (mng_info->write_mng) in WriteOnePNGImage()
10408 else if (mng_info->write_png_compression_filter == 9) in WriteOnePNGImage()
10411 else if (mng_info->write_png_compression_filter != 0) in WriteOnePNGImage()
10413 mng_info->write_png_compression_filter-1); in WriteOnePNGImage()
10415 if (mng_info->write_png_compression_strategy != 0) in WriteOnePNGImage()
10417 mng_info->write_png_compression_strategy-1); in WriteOnePNGImage()
10421 if (mng_info->write_mng) in WriteOnePNGImage()
10426 if (mng_info->write_png_colortype != 0) in WriteOnePNGImage()
10428 if (mng_info->write_png_colortype-1 == PNG_COLOR_TYPE_GRAY) in WriteOnePNGImage()
10437 if (mng_info->write_png_colortype-1 == PNG_COLOR_TYPE_GRAY_ALPHA) in WriteOnePNGImage()
10443 ((mng_info->write_png_depth && in WriteOnePNGImage()
10444 (int) mng_info->write_png_depth != ping_bit_depth) || in WriteOnePNGImage()
10445 (mng_info->write_png_colortype && in WriteOnePNGImage()
10446 ((int) mng_info->write_png_colortype-1 != ping_color_type && in WriteOnePNGImage()
10447 mng_info->write_png_colortype != 7 && in WriteOnePNGImage()
10448 !(mng_info->write_png_colortype == 5 && ping_color_type == 0))))) in WriteOnePNGImage()
10458 if (mng_info->write_png_depth) in WriteOnePNGImage()
10462 mng_info->write_png_depth, in WriteOnePNGImage()
10466 if (mng_info->write_png_colortype) in WriteOnePNGImage()
10470 mng_info->write_png_colortype-1, in WriteOnePNGImage()
10598 if ((mng_info->have_write_global_srgb == 0) && in WriteOnePNGImage()
10620 if ((!mng_info->write_mng) || (!png_get_valid(ping,ping_info,PNG_INFO_sRGB))) in WriteOnePNGImage()
10629 if ((mng_info->have_write_global_gama == 0) && (image->gamma != 0.0)) in WriteOnePNGImage()
10645 if ((mng_info->have_write_global_chrm == 0) && in WriteOnePNGImage()
10764 if (mng_info->need_blob != MagickFalse) in WriteOnePNGImage()
10890 if ((!mng_info->write_png8 && !mng_info->write_png24 && in WriteOnePNGImage()
10891 !mng_info->write_png48 && !mng_info->write_png64 && in WriteOnePNGImage()
10892 !mng_info->write_png32) && in WriteOnePNGImage()
10893 (mng_info->IsPalette || in WriteOnePNGImage()
10919 if (mng_info->IsPalette) in WriteOnePNGImage()
10923 if (mng_info->write_png_colortype-1 == PNG_COLOR_TYPE_PALETTE && in WriteOnePNGImage()
10924 mng_info->write_png_depth && in WriteOnePNGImage()
10925 mng_info->write_png_depth != old_bit_depth) in WriteOnePNGImage()
10940 if (mng_info->write_png_colortype-1 != PNG_COLOR_TYPE_PALETTE) in WriteOnePNGImage()
10963 if ((!mng_info->write_png8 && !mng_info->write_png24 && in WriteOnePNGImage()
10964 !mng_info->write_png48 && !mng_info->write_png64 && in WriteOnePNGImage()
10965 !mng_info->write_png32) && (image_matte != MagickFalse || in WriteOnePNGImage()
10967 (mng_info->IsPalette) && ping_have_color == MagickFalse) in WriteOnePNGImage()
10984 if (mng_info->IsPalette) in WriteOnePNGImage()
11031 mng_info->write_png24 || in WriteOnePNGImage()
11032 mng_info->write_png32 || in WriteOnePNGImage()
11033 mng_info->write_png48 || in WriteOnePNGImage()
11034 mng_info->write_png64 || in WriteOnePNGImage()
11035 (!mng_info->write_png8 && !mng_info->IsPalette)) in WriteOnePNGImage()
11180 if (mng_info->write_png_depth) in WriteOnePNGImage()
11183 " Defined png:bit-depth: %d",mng_info->write_png_depth); in WriteOnePNGImage()
11189 if (mng_info->write_png_colortype) in WriteOnePNGImage()
11192 " Defined png:color-type: %d",mng_info->write_png_colortype-1); in WriteOnePNGImage()
11284 if (mng_info->need_fram && (int) image->dispose == BackgroundDispose) in WriteOnePNGImage()
11286 if (mng_info->page.x || mng_info->page.y || in WriteOnePNGImage()
11287 (ping_width != mng_info->page.width) || in WriteOnePNGImage()
11288 (ping_height != mng_info->page.height)) in WriteOnePNGImage()
11307 PNGLong(chunk+15,(png_uint_32) (mng_info->page.x)); /* left cb */ in WriteOnePNGImage()
11309 (png_uint_32) (mng_info->page.x + ping_width)); in WriteOnePNGImage()
11310 PNGLong(chunk+23,(png_uint_32) (mng_info->page.y)); /* top cb */ in WriteOnePNGImage()
11312 (png_uint_32) (mng_info->page.y + ping_height)); in WriteOnePNGImage()
11315 mng_info->old_framing_mode=4; in WriteOnePNGImage()
11316 mng_info->framing_mode=1; in WriteOnePNGImage()
11320 mng_info->framing_mode=3; in WriteOnePNGImage()
11322 if (mng_info->write_mng && !mng_info->need_fram && in WriteOnePNGImage()
11538 *mng_info; in WritePNGImage() local
11559 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo)); in WritePNGImage()
11561 if (mng_info == (MngInfo *) NULL) in WritePNGImage()
11567 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in WritePNGImage()
11568 mng_info->image=image; in WritePNGImage()
11569 mng_info->equal_backgrounds=MagickTrue; in WritePNGImage()
11574 mng_info->write_png8=LocaleCompare(image_info->magick,"PNG8") == 0; in WritePNGImage()
11575 mng_info->write_png24=LocaleCompare(image_info->magick,"PNG24") == 0; in WritePNGImage()
11576 mng_info->write_png32=LocaleCompare(image_info->magick,"PNG32") == 0; in WritePNGImage()
11577 mng_info->write_png48=LocaleCompare(image_info->magick,"PNG48") == 0; in WritePNGImage()
11578 mng_info->write_png64=LocaleCompare(image_info->magick,"PNG64") == 0; in WritePNGImage()
11587 mng_info->write_png8 = MagickFalse; in WritePNGImage()
11588 mng_info->write_png24 = MagickFalse; in WritePNGImage()
11589 mng_info->write_png32 = MagickFalse; in WritePNGImage()
11590 mng_info->write_png48 = MagickFalse; in WritePNGImage()
11591 mng_info->write_png64 = MagickFalse; in WritePNGImage()
11594 mng_info->write_png8 = MagickTrue; in WritePNGImage()
11597 mng_info->write_png24 = MagickTrue; in WritePNGImage()
11600 mng_info->write_png32 = MagickTrue; in WritePNGImage()
11603 mng_info->write_png48 = MagickTrue; in WritePNGImage()
11606 mng_info->write_png64 = MagickTrue; in WritePNGImage()
11620 mng_info->write_png_depth = 1; in WritePNGImage()
11623 mng_info->write_png_depth = 2; in WritePNGImage()
11626 mng_info->write_png_depth = 4; in WritePNGImage()
11629 mng_info->write_png_depth = 8; in WritePNGImage()
11632 mng_info->write_png_depth = 16; in WritePNGImage()
11643 mng_info->write_png_colortype = 1; in WritePNGImage()
11646 mng_info->write_png_colortype = 3; in WritePNGImage()
11649 mng_info->write_png_colortype = 4; in WritePNGImage()
11652 mng_info->write_png_colortype = 5; in WritePNGImage()
11655 mng_info->write_png_colortype = 7; in WritePNGImage()
11660 if (mng_info->write_png8) in WritePNGImage()
11662 mng_info->write_png_colortype = /* 3 */ 4; in WritePNGImage()
11663 mng_info->write_png_depth = 8; in WritePNGImage()
11667 if (mng_info->write_png24) in WritePNGImage()
11669 mng_info->write_png_colortype = /* 2 */ 3; in WritePNGImage()
11670 mng_info->write_png_depth = 8; in WritePNGImage()
11682 if (mng_info->write_png32) in WritePNGImage()
11684 mng_info->write_png_colortype = /* 6 */ 7; in WritePNGImage()
11685 mng_info->write_png_depth = 8; in WritePNGImage()
11693 if (mng_info->write_png48) in WritePNGImage()
11695 mng_info->write_png_colortype = /* 2 */ 3; in WritePNGImage()
11696 mng_info->write_png_depth = 16; in WritePNGImage()
11708 if (mng_info->write_png64) in WritePNGImage()
11710 mng_info->write_png_colortype = /* 6 */ 7; in WritePNGImage()
11711 mng_info->write_png_depth = 16; in WritePNGImage()
11724 mng_info->write_png_depth = 1; in WritePNGImage()
11727 mng_info->write_png_depth = 2; in WritePNGImage()
11730 mng_info->write_png_depth = 4; in WritePNGImage()
11733 mng_info->write_png_depth = 8; in WritePNGImage()
11736 mng_info->write_png_depth = 16; in WritePNGImage()
11746 " png:bit-depth=%d was defined.\n",mng_info->write_png_depth); in WritePNGImage()
11755 mng_info->write_png_colortype = 1; in WritePNGImage()
11758 mng_info->write_png_colortype = 2; in WritePNGImage()
11761 mng_info->write_png_colortype = 3; in WritePNGImage()
11764 mng_info->write_png_colortype = 4; in WritePNGImage()
11767 mng_info->write_png_colortype = 5; in WritePNGImage()
11770 mng_info->write_png_colortype = 7; in WritePNGImage()
11780 " png:color-type=%d was defined.\n",mng_info->write_png_colortype-1); in WritePNGImage()
11821 mng_info->ping_exclude_bKGD=MagickFalse; in WritePNGImage()
11822 mng_info->ping_exclude_cHRM=MagickFalse; in WritePNGImage()
11823 mng_info->ping_exclude_date=MagickFalse; in WritePNGImage()
11824 mng_info->ping_exclude_EXIF=MagickFalse; /* hex-encoded EXIF in zTXt */ in WritePNGImage()
11825 mng_info->ping_exclude_gAMA=MagickFalse; in WritePNGImage()
11826 mng_info->ping_exclude_iCCP=MagickFalse; in WritePNGImage()
11828 mng_info->ping_exclude_oFFs=MagickFalse; in WritePNGImage()
11829 mng_info->ping_exclude_pHYs=MagickFalse; in WritePNGImage()
11830 mng_info->ping_exclude_sRGB=MagickFalse; in WritePNGImage()
11831 mng_info->ping_exclude_tEXt=MagickFalse; in WritePNGImage()
11832 mng_info->ping_exclude_tIME=MagickFalse; in WritePNGImage()
11833 mng_info->ping_exclude_tRNS=MagickFalse; in WritePNGImage()
11834 mng_info->ping_exclude_vpAg=MagickFalse; in WritePNGImage()
11835 mng_info->ping_exclude_zCCP=MagickFalse; /* hex-encoded iCCP in zTXt */ in WritePNGImage()
11836 mng_info->ping_exclude_zTXt=MagickFalse; in WritePNGImage()
11838 mng_info->ping_preserve_colormap=MagickFalse; in WritePNGImage()
11844 mng_info->ping_preserve_colormap=MagickTrue; in WritePNGImage()
11846 mng_info->ping_preserve_iCCP=MagickFalse; in WritePNGImage()
11852 mng_info->ping_preserve_iCCP=MagickTrue; in WritePNGImage()
11866 mng_info->write_png_compression_level = 1; in WritePNGImage()
11869 mng_info->write_png_compression_level = 2; in WritePNGImage()
11872 mng_info->write_png_compression_level = 3; in WritePNGImage()
11875 mng_info->write_png_compression_level = 4; in WritePNGImage()
11878 mng_info->write_png_compression_level = 5; in WritePNGImage()
11881 mng_info->write_png_compression_level = 6; in WritePNGImage()
11884 mng_info->write_png_compression_level = 7; in WritePNGImage()
11887 mng_info->write_png_compression_level = 8; in WritePNGImage()
11890 mng_info->write_png_compression_level = 9; in WritePNGImage()
11893 mng_info->write_png_compression_level = 10; in WritePNGImage()
11908 mng_info->write_png_compression_strategy = Z_DEFAULT_STRATEGY+1; in WritePNGImage()
11911 mng_info->write_png_compression_strategy = Z_FILTERED+1; in WritePNGImage()
11914 mng_info->write_png_compression_strategy = Z_HUFFMAN_ONLY+1; in WritePNGImage()
11918 mng_info->write_png_compression_strategy = Z_RLE+1; in WritePNGImage()
11920 mng_info->write_png_compression_strategy = Z_DEFAULT_STRATEGY+1; in WritePNGImage()
11925 mng_info->write_png_compression_strategy = Z_FIXED+1; in WritePNGImage()
11927 mng_info->write_png_compression_strategy = Z_DEFAULT_STRATEGY+1; in WritePNGImage()
11950 mng_info->write_png_compression_filter = 1; in WritePNGImage()
11953 mng_info->write_png_compression_filter = 2; in WritePNGImage()
11956 mng_info->write_png_compression_filter = 3; in WritePNGImage()
11959 mng_info->write_png_compression_filter = 4; in WritePNGImage()
11962 mng_info->write_png_compression_filter = 5; in WritePNGImage()
11965 mng_info->write_png_compression_filter = 6; in WritePNGImage()
12028 mng_info->ping_exclude_bKGD=excluding; in WritePNGImage()
12029 mng_info->ping_exclude_cHRM=excluding; in WritePNGImage()
12030 mng_info->ping_exclude_date=excluding; in WritePNGImage()
12031 mng_info->ping_exclude_EXIF=excluding; in WritePNGImage()
12032 mng_info->ping_exclude_gAMA=excluding; in WritePNGImage()
12033 mng_info->ping_exclude_iCCP=excluding; in WritePNGImage()
12035 mng_info->ping_exclude_oFFs=excluding; in WritePNGImage()
12036 mng_info->ping_exclude_pHYs=excluding; in WritePNGImage()
12037 mng_info->ping_exclude_sRGB=excluding; in WritePNGImage()
12038 mng_info->ping_exclude_tEXt=excluding; in WritePNGImage()
12039 mng_info->ping_exclude_tIME=excluding; in WritePNGImage()
12040 mng_info->ping_exclude_tRNS=excluding; in WritePNGImage()
12041 mng_info->ping_exclude_vpAg=excluding; in WritePNGImage()
12042 mng_info->ping_exclude_zCCP=excluding; in WritePNGImage()
12043 mng_info->ping_exclude_zTXt=excluding; in WritePNGImage()
12048 mng_info->ping_exclude_bKGD=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12050 mng_info->ping_exclude_cHRM=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12052 mng_info->ping_exclude_date=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12054 mng_info->ping_exclude_EXIF=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12056 mng_info->ping_exclude_gAMA=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12058 mng_info->ping_exclude_iCCP=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12061 mng_info->ping_exclude_oFFs=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12063 mng_info->ping_exclude_pHYs=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12065 mng_info->ping_exclude_sRGB=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12067 mng_info->ping_exclude_tEXt=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12069 mng_info->ping_exclude_tIME=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12071 mng_info->ping_exclude_tRNS=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12073 mng_info->ping_exclude_vpAg=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12075 mng_info->ping_exclude_zCCP=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12077 mng_info->ping_exclude_zTXt=excluding != MagickFalse ? MagickFalse : in WritePNGImage()
12082 mng_info->ping_exclude_bKGD=excluding; in WritePNGImage()
12085 mng_info->ping_exclude_cHRM=excluding; in WritePNGImage()
12088 mng_info->ping_exclude_date=excluding; in WritePNGImage()
12091 mng_info->ping_exclude_EXIF=excluding; in WritePNGImage()
12094 mng_info->ping_exclude_gAMA=excluding; in WritePNGImage()
12097 mng_info->ping_exclude_iCCP=excluding; in WritePNGImage()
12101 mng_info->ping_exclude_iTXt=excluding; in WritePNGImage()
12105 mng_info->ping_exclude_oFFs=excluding; in WritePNGImage()
12108 mng_info->ping_exclude_pHYs=excluding; in WritePNGImage()
12111 mng_info->ping_exclude_sRGB=excluding; in WritePNGImage()
12114 mng_info->ping_exclude_tEXt=excluding; in WritePNGImage()
12117 mng_info->ping_exclude_tIME=excluding; in WritePNGImage()
12120 mng_info->ping_exclude_tRNS=excluding; in WritePNGImage()
12123 mng_info->ping_exclude_vpAg=excluding; in WritePNGImage()
12126 mng_info->ping_exclude_zCCP=excluding; in WritePNGImage()
12129 mng_info->ping_exclude_zTXt=excluding; in WritePNGImage()
12136 if (mng_info->ping_exclude_bKGD != MagickFalse) in WritePNGImage()
12139 if (mng_info->ping_exclude_cHRM != MagickFalse) in WritePNGImage()
12142 if (mng_info->ping_exclude_date != MagickFalse) in WritePNGImage()
12145 if (mng_info->ping_exclude_EXIF != MagickFalse) in WritePNGImage()
12148 if (mng_info->ping_exclude_gAMA != MagickFalse) in WritePNGImage()
12151 if (mng_info->ping_exclude_iCCP != MagickFalse) in WritePNGImage()
12155 if (mng_info->ping_exclude_iTXt != MagickFalse) in WritePNGImage()
12160 if (mng_info->ping_exclude_oFFs != MagickFalse) in WritePNGImage()
12163 if (mng_info->ping_exclude_pHYs != MagickFalse) in WritePNGImage()
12166 if (mng_info->ping_exclude_sRGB != MagickFalse) in WritePNGImage()
12169 if (mng_info->ping_exclude_tEXt != MagickFalse) in WritePNGImage()
12172 if (mng_info->ping_exclude_tIME != MagickFalse) in WritePNGImage()
12175 if (mng_info->ping_exclude_tRNS != MagickFalse) in WritePNGImage()
12178 if (mng_info->ping_exclude_vpAg != MagickFalse) in WritePNGImage()
12181 if (mng_info->ping_exclude_zCCP != MagickFalse) in WritePNGImage()
12184 if (mng_info->ping_exclude_zTXt != MagickFalse) in WritePNGImage()
12189 mng_info->need_blob = MagickTrue; in WritePNGImage()
12191 status=WriteOnePNGImage(mng_info,image_info,image,exception); in WritePNGImage()
12193 MngInfoFreeStruct(mng_info,&have_mng_structure); in WritePNGImage()
12204 static MagickBooleanType WriteOneJNGImage(MngInfo *mng_info, in WriteOneJNGImage() argument
12514 if ((mng_info->equal_chrms == MagickFalse) && in WriteOneJNGImage()
12543 if (image->resolution.x && image->resolution.y && !mng_info->equal_physs) in WriteOneJNGImage()
12586 if (mng_info->write_mng == 0 && (image->page.x || image->page.y)) in WriteOneJNGImage()
12600 if (mng_info->write_mng == 0 && (image->page.width || image->page.height)) in WriteOneJNGImage()
12803 *mng_info; in WriteJNGImage() local
12824 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo)); in WriteJNGImage()
12825 if (mng_info == (MngInfo *) NULL) in WriteJNGImage()
12830 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in WriteJNGImage()
12831 mng_info->image=image; in WriteJNGImage()
12836 status=WriteOneJNGImage(mng_info,image_info,image,exception); in WriteJNGImage()
12840 MngInfoFreeStruct(mng_info,&have_mng_structure); in WriteJNGImage()
12864 *mng_info; in WriteMNGImage() local
12920 mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo)); in WriteMNGImage()
12921 if (mng_info == (MngInfo *) NULL) in WriteMNGImage()
12926 (void) ResetMagickMemory(mng_info,0,sizeof(MngInfo)); in WriteMNGImage()
12927 mng_info->image=image; in WriteMNGImage()
12942 mng_info->write_png8=LocaleCompare(image_info->magick,"PNG8") == 0; in WriteMNGImage()
12943 mng_info->write_png24=LocaleCompare(image_info->magick,"PNG24") == 0; in WriteMNGImage()
12944 mng_info->write_png32=LocaleCompare(image_info->magick,"PNG32") == 0; in WriteMNGImage()
12950 mng_info->adjoin=image_info->adjoin && in WriteMNGImage()
12996 if (mng_info->adjoin == MagickFalse) in WriteMNGImage()
13008 mng_info->framing_mode=1; in WriteMNGImage()
13009 mng_info->old_framing_mode=1; in WriteMNGImage()
13017 SetGeometry(image,&mng_info->page); in WriteMNGImage()
13018 (void) ParseMetaGeometry(image_info->page,&mng_info->page.x, in WriteMNGImage()
13019 &mng_info->page.y,&mng_info->page.width,&mng_info->page.height); in WriteMNGImage()
13031 mng_info->page=image->page; in WriteMNGImage()
13033 if (mng_info->page.width || mng_info->page.height) in WriteMNGImage()
13040 mng_info->equal_chrms=image->chromaticity.red_primary.x != 0.0; in WriteMNGImage()
13041 mng_info->equal_physs=MagickTrue, in WriteMNGImage()
13042 mng_info->equal_gammas=MagickTrue; in WriteMNGImage()
13043 mng_info->equal_srgbs=MagickTrue; in WriteMNGImage()
13044 mng_info->equal_backgrounds=MagickTrue; in WriteMNGImage()
13049 mng_info->equal_palettes=MagickFalse; in WriteMNGImage()
13056 if ((next_image->columns+next_image->page.x) > mng_info->page.width) in WriteMNGImage()
13057 mng_info->page.width=next_image->columns+next_image->page.x; in WriteMNGImage()
13059 if ((next_image->rows+next_image->page.y) > mng_info->page.height) in WriteMNGImage()
13060 mng_info->page.height=next_image->rows+next_image->page.y; in WriteMNGImage()
13072 ((next_image->columns < mng_info->page.width) && in WriteMNGImage()
13073 (next_image->rows < mng_info->page.height))) in WriteMNGImage()
13074 mng_info->need_fram=MagickTrue; in WriteMNGImage()
13083 mng_info->need_fram=1; in WriteMNGImage()
13097 mng_info->equal_palettes=PalettesAreEqual(image,next_image); in WriteMNGImage()
13099 use_global_plte=mng_info->equal_palettes; in WriteMNGImage()
13100 need_local_plte=!mng_info->equal_palettes; in WriteMNGImage()
13111 mng_info->equal_backgrounds=MagickFalse; in WriteMNGImage()
13114 mng_info->equal_gammas=MagickFalse; in WriteMNGImage()
13118 mng_info->equal_srgbs=MagickFalse; in WriteMNGImage()
13123 mng_info->equal_physs=MagickFalse; in WriteMNGImage()
13125 if (mng_info->equal_chrms) in WriteMNGImage()
13143 mng_info->equal_chrms=MagickFalse; in WriteMNGImage()
13151 mng_info->equal_backgrounds=MagickFalse; in WriteMNGImage()
13152 mng_info->equal_chrms=MagickFalse; in WriteMNGImage()
13153 mng_info->equal_gammas=MagickFalse; in WriteMNGImage()
13154 mng_info->equal_srgbs=MagickFalse; in WriteMNGImage()
13155 mng_info->equal_physs=MagickFalse; in WriteMNGImage()
13163 if (mng_info->need_fram == MagickFalse) in WriteMNGImage()
13176 if (mng_info->adjoin) in WriteMNGImage()
13186 mng_info->ticks_per_second=0; in WriteMNGImage()
13189 mng_info->ticks_per_second=(png_uint_32) in WriteMNGImage()
13192 mng_info->ticks_per_second=2; in WriteMNGImage()
13195 mng_info->ticks_per_second=1; in WriteMNGImage()
13198 mng_info->need_fram=MagickTrue; in WriteMNGImage()
13204 mng_info->need_fram=MagickTrue; /* make it exact; cannot be VLC */ in WriteMNGImage()
13207 if (mng_info->need_fram != MagickFalse) in WriteMNGImage()
13208 mng_info->ticks_per_second=image->ticks_per_second; in WriteMNGImage()
13221 PNGLong(chunk+4,(png_uint_32) mng_info->page.width); in WriteMNGImage()
13222 PNGLong(chunk+8,(png_uint_32) mng_info->page.height); in WriteMNGImage()
13223 PNGLong(chunk+12,mng_info->ticks_per_second); in WriteMNGImage()
13231 if (need_defi || mng_info->need_fram || use_global_plte) in WriteMNGImage()
13240 if (need_defi || mng_info->need_fram || use_global_plte) in WriteMNGImage()
13252 if (need_defi || mng_info->need_fram || use_global_plte) in WriteMNGImage()
13261 if (need_defi || mng_info->need_fram || use_global_plte) in WriteMNGImage()
13299 PNGLong(chunk+6,(png_uint_32) (mng_info->ticks_per_second* in WriteMNGImage()
13311 " TERM delay: %.20g",(double) (mng_info->ticks_per_second* in WriteMNGImage()
13329 mng_info->equal_srgbs) in WriteMNGImage()
13350 mng_info->have_write_global_srgb=MagickTrue; in WriteMNGImage()
13355 if (image->gamma && mng_info->equal_gammas) in WriteMNGImage()
13366 mng_info->have_write_global_gama=MagickTrue; in WriteMNGImage()
13368 if (mng_info->equal_chrms) in WriteMNGImage()
13393 mng_info->have_write_global_chrm=MagickTrue; in WriteMNGImage()
13396 if (image->resolution.x && image->resolution.y && mng_info->equal_physs) in WriteMNGImage()
13445 (image->page.width+image->page.x < mng_info->page.width)) in WriteMNGImage()
13447 < mng_info->page.height)))) in WriteMNGImage()
13460 if (mng_info->equal_backgrounds) in WriteMNGImage()
13498 mng_info->have_write_global_plte=MagickTrue; in WriteMNGImage()
13503 mng_info->delay=0; in WriteMNGImage()
13506 mng_info->equal_palettes=MagickFalse; in WriteMNGImage()
13510 if (mng_info->adjoin) in WriteMNGImage()
13520 if (mng_info->IsPalette) in WriteMNGImage()
13526 mng_info->have_write_global_plte=mng_info->equal_palettes; in WriteMNGImage()
13527 mng_info->equal_palettes=PalettesAreEqual(image,image->next); in WriteMNGImage()
13528 if (mng_info->equal_palettes && !mng_info->have_write_global_plte) in WriteMNGImage()
13551 mng_info->have_write_global_plte=MagickTrue; in WriteMNGImage()
13555 mng_info->have_write_global_plte=MagickFalse; in WriteMNGImage()
13566 previous_x=mng_info->page.x; in WriteMNGImage()
13567 previous_y=mng_info->page.y; in WriteMNGImage()
13574 mng_info->page=image->page; in WriteMNGImage()
13575 if ((mng_info->page.x != previous_x) || in WriteMNGImage()
13576 (mng_info->page.y != previous_y)) in WriteMNGImage()
13585 PNGLong(chunk+8,(png_uint_32) mng_info->page.x); in WriteMNGImage()
13586 PNGLong(chunk+12,(png_uint_32) mng_info->page.y); in WriteMNGImage()
13593 mng_info->write_mng=write_mng; in WriteMNGImage()
13596 mng_info->framing_mode=3; in WriteMNGImage()
13598 if (mng_info->need_fram && mng_info->adjoin && in WriteMNGImage()
13599 ((image->delay != mng_info->delay) || in WriteMNGImage()
13600 (mng_info->framing_mode != mng_info->old_framing_mode))) in WriteMNGImage()
13602 if (image->delay == mng_info->delay) in WriteMNGImage()
13610 chunk[4]=(unsigned char) mng_info->framing_mode; in WriteMNGImage()
13622 chunk[4]=(unsigned char) mng_info->framing_mode; in WriteMNGImage()
13629 ((mng_info->ticks_per_second* in WriteMNGImage()
13633 mng_info->delay=(png_uint_32) image->delay; in WriteMNGImage()
13635 mng_info->old_framing_mode=mng_info->framing_mode; in WriteMNGImage()
13650 status=WriteOneJNGImage(mng_info,write_info,image,exception); in WriteMNGImage()
13660 mng_info->need_blob = MagickFalse; in WriteMNGImage()
13661 mng_info->ping_preserve_colormap = MagickFalse; in WriteMNGImage()
13664 mng_info->ping_exclude_bKGD=MagickTrue; in WriteMNGImage()
13665 mng_info->ping_exclude_cHRM=MagickTrue; in WriteMNGImage()
13666 mng_info->ping_exclude_date=MagickTrue; in WriteMNGImage()
13667 mng_info->ping_exclude_EXIF=MagickTrue; in WriteMNGImage()
13668 mng_info->ping_exclude_gAMA=MagickTrue; in WriteMNGImage()
13669 mng_info->ping_exclude_iCCP=MagickTrue; in WriteMNGImage()
13671 mng_info->ping_exclude_oFFs=MagickTrue; in WriteMNGImage()
13672 mng_info->ping_exclude_pHYs=MagickTrue; in WriteMNGImage()
13673 mng_info->ping_exclude_sRGB=MagickTrue; in WriteMNGImage()
13674 mng_info->ping_exclude_tEXt=MagickTrue; in WriteMNGImage()
13675 mng_info->ping_exclude_tRNS=MagickTrue; in WriteMNGImage()
13676 mng_info->ping_exclude_vpAg=MagickTrue; in WriteMNGImage()
13677 mng_info->ping_exclude_zCCP=MagickTrue; in WriteMNGImage()
13678 mng_info->ping_exclude_zTXt=MagickTrue; in WriteMNGImage()
13680 status=WriteOnePNGImage(mng_info,image_info,image,exception); in WriteMNGImage()
13685 MngInfoFreeStruct(mng_info,&have_mng_structure); in WriteMNGImage()
13699 } while (mng_info->adjoin); in WriteMNGImage()
13718 MngInfoFreeStruct(mng_info,&have_mng_structure); in WriteMNGImage()