Evas: fix gif bug related with scale down decode.
authorJiyoun Park <jy0703.park@samsung.com>
Mon, 15 Apr 2013 04:45:18 +0000 (13:45 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Mon, 15 Apr 2013 04:45:18 +0000 (13:45 +0900)
ChangeLog
NEWS
src/modules/evas/loaders/gif/evas_image_load_gif.c

index f84d83c..621e212 100644 (file)
--- 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 (file)
--- 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.
 
index d5eb965..8645c80 100644 (file)
@@ -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);
                               }
                          }