From: Jiyoun Park Date: Mon, 15 Apr 2013 04:45:18 +0000 (+0900) Subject: Evas: fix gif bug related with scale down decode. X-Git-Tag: submit/devel/efl/20131022.203902~1294 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccea9eca4171d53d39a0355aec84c2f0608be725;p=platform%2Fupstream%2Fefl.git Evas: fix gif bug related with scale down decode. --- diff --git a/ChangeLog b/ChangeLog index f84d83c..621e212 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2013-04-14 Jiyoun Park + * Evas: fix gif bug related with scale down decode. + +2013-04-14 Jiyoun Park + * Evas: fix gif decoding bug related with background color. 2013-04-14 ChunEon Park diff --git a/NEWS b/NEWS index 21a95a3..f163c45 100644 --- a/NEWS +++ b/NEWS @@ -240,5 +240,6 @@ Fixes: * Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement. * Evas map: don't be crashed even if image size is 0. * Evas: Don't update evas update area by the clipper if the image obj visible is changed. - * Evas: fix gif decoding bug related with background color. + * Evas: fix gif decoding bug related with background color. + * Evas: fix gif bug related with scale down decode. diff --git a/src/modules/evas/loaders/gif/evas_image_load_gif.c b/src/modules/evas/loaders/gif/evas_image_load_gif.c index d5eb965..8645c80 100644 --- a/src/modules/evas/loaders/gif/evas_image_load_gif.c +++ b/src/modules/evas/loaders/gif/evas_image_load_gif.c @@ -548,9 +548,9 @@ _evas_image_load_frame_image_data(Image_Entry *ie, GifFileType *gif, Image_Entry } else { - r = cmap->Colors[rows[i1][j1]].Red; - g = cmap->Colors[rows[i1][j1]].Green; - b = cmap->Colors[rows[i1][j1]].Blue; + r = cmap->Colors[rows[i1][j1 * scale_ratio]].Red; + g = cmap->Colors[rows[i1][j1 * scale_ratio]].Green; + b = cmap->Colors[rows[i1][j1 * scale_ratio]].Blue; *ptr++ = ARGB_JOIN(0xff, r, g, b); } }