PNG: Remove png_set_background for default background color 37/111837/3 accepted/tizen/3.0/common/20170125.121629 accepted/tizen/3.0/ivi/20170125.083725 accepted/tizen/3.0/mobile/20170125.083640 accepted/tizen/3.0/tv/20170125.083655 accepted/tizen/3.0/wearable/20170125.083710 submit/tizen_3.0/20170124.090929
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:02:57 +0000 (18:02 +0900)
 - Problem
  The transparent was not kept when transparent PNG was decoded.

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

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

index 0d4904aa2a621542d301abdfce682dcafc90471b..b4cb32a7578f5f7fb66e32db872a4dd43c5a5517 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 89cac7255f8afde790b79ebab9f806d86a50c870..c1b1b1b600810cc67033147cfd6e203abd2878ae 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);