From 21e8485a5c54da17770d154e6dfb98efad10db8d Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 12 Jan 2014 19:29:02 +0000 Subject: [PATCH] --- coders/jp2.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/coders/jp2.c b/coders/jp2.c index 7a6b5c10c..a6a183b5e 100644 --- a/coders/jp2.c +++ b/coders/jp2.c @@ -853,7 +853,7 @@ static MagickBooleanType WriteJP2Image(const ImageInfo *image_info,Image *image, Set quality PSNR. */ p=option; - for (i=1; sscanf(p,"%f",¶meters.tcp_distoratio[i]) == 1; i++) + for (i=0; sscanf(p,"%f",¶meters.tcp_distoratio[i]) == 1; i++) { if (i > 100) break; @@ -863,7 +863,7 @@ static MagickBooleanType WriteJP2Image(const ImageInfo *image_info,Image *image, break; p++; } - parameters.tcp_numlayers=i; + parameters.tcp_numlayers=i+1; parameters.cp_fixed_quality=OPJ_TRUE; } option=GetImageOption(image_info,"jp2:progression-order"); @@ -890,7 +890,7 @@ static MagickBooleanType WriteJP2Image(const ImageInfo *image_info,Image *image, Set compression rate. */ p=option; - for (i=1; sscanf(p,"%f",¶meters.tcp_rates[i]) == 1; i++) + for (i=0; sscanf(p,"%f",¶meters.tcp_rates[i]) == 1; i++) { if (i > 100) break; @@ -900,7 +900,7 @@ static MagickBooleanType WriteJP2Image(const ImageInfo *image_info,Image *image, break; p++; } - parameters.tcp_numlayers=i; + parameters.tcp_numlayers=i+1; parameters.cp_disto_alloc=OPJ_TRUE; } if (image_info->sampling_factor != (const char *) NULL) -- 2.50.1