Fix thumbnail format PNG to JPG for improve performace 66/233766/1 accepted/tizen/5.5/unified/20200522.160156 submit/tizen_5.5/20200520.013312
authorMinje Ahn <minje.ahn@samsung.com>
Tue, 19 May 2020 04:59:40 +0000 (13:59 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Tue, 19 May 2020 04:59:40 +0000 (13:59 +0900)
Since jpeg has exif, rotation is unnecessary.
GraphicsMagicK retains the original exif.

Change-Id: I156dbb21b738be5393d3aee986b9f5a17615c377
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/media-thumb-internal.c

index bed7cd6..1854cd1 100755 (executable)
@@ -391,9 +391,12 @@ int _media_thumb_get_hash_name(const char *file_full_path, char *thumb_hash_path
 
        ret = ms_user_get_root_thumb_store_path(uid, &get_path);
        SAFE_FREE(storage_id);
-       if (get_path != NULL)
-               ret_len = snprintf(thumb_hash_path, max_thumb_path - 1, "%s/.%s-%s.png", get_path, file_ext, hash_name);
-
+       if (get_path != NULL) {
+               if (strcasecmp(file_ext, "PNG") == 0)
+                       ret_len = snprintf(thumb_hash_path, max_thumb_path - 1, "%s/.%s-%s.png", get_path, file_ext, hash_name);
+               else
+                       ret_len = snprintf(thumb_hash_path, max_thumb_path - 1, "%s/.%s-%s.jpg", get_path, file_ext, hash_name);
+       }
        SAFE_FREE(get_path);
 
        if ((ret_len < 0) || (ret_len > (int)max_thumb_path)) {