PNG: Remove png_set_background for default background color 38/111838/1
authorJiyong Min <jiyong.min@samsung.com>
Tue, 24 Jan 2017 08:55:28 +0000 (17:55 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Tue, 24 Jan 2017 09:09:47 +0000 (01:09 -0800)
 - Problem
  The transparent was not kept when transparent PNG was decoded.

[Cause] The default background was set by png_set_background
[Version] 0.26

Change-Id: Ie230cc14c9e81f690cb5418d560b1962f4875e5c
Signed-off-by: jiyong.min <jiyong.min@samsung.com>
packaging/libmm-utility.spec
png/mm_util_png.c

index 0d4904a..b4cb32a 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       libmm-utility
 Summary:    Multimedia Framework Utility Library
-Version:    0.26
+Version:    0.27
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
index 89cac72..c1b1b1b 100755 (executable)
@@ -82,7 +82,7 @@ static void __user_warning_fn(png_structp png_ptr, png_const_charp warning_msg)
 
 static void __dec_set_prop(mm_util_png_data *decoded, png_structp png_ptr, png_infop info)
 {
-       png_color_16 my_background, *image_background;
+       png_color_16 *image_background;
 
        mm_util_debug("__dec_set_prop");
 
@@ -119,8 +119,6 @@ static void __dec_set_prop(mm_util_png_data *decoded, png_structp png_ptr, png_i
 
        if (png_get_bKGD(png_ptr, info, &image_background) != 0)
                png_set_background(png_ptr, image_background, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
-       else
-               png_set_background(png_ptr, &my_background, PNG_BACKGROUND_GAMMA_SCREEN, 0, 1.0);
 
        png_set_interlace_handling(png_ptr);