diff options
-rw-r--r-- | packaging/libmedia-thumbnail.spec | 2 | ||||
-rwxr-xr-x | src/media-thumb-internal.c | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/packaging/libmedia-thumbnail.spec b/packaging/libmedia-thumbnail.spec index 9583720..fad5e85 100644 --- a/packaging/libmedia-thumbnail.spec +++ b/packaging/libmedia-thumbnail.spec @@ -1,6 +1,6 @@ Name: libmedia-thumbnail Summary: Media thumbnail service library for multimedia applications -Version: 0.1.100 +Version: 0.1.101 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 and public domain diff --git a/src/media-thumb-internal.c b/src/media-thumb-internal.c index 2790c2b..dfa825b 100755 --- a/src/media-thumb-internal.c +++ b/src/media-thumb-internal.c @@ -1214,10 +1214,18 @@ int _media_thumb_jpeg(const char *origin_path, exif_data_unref(ed); } + } else { + ed = exif_data_new_from_file(origin_path); + if (ed) { + err = _media_thumb_get_exif_info(ed, NULL, 0, &orientation, EXIF_IFD_0, EXIF_TAG_ORIENTATION); + if (err != MS_MEDIA_ERR_NONE) { + thumb_warn("_media_thumb_get_exif_info failed"); + } + exif_data_unref(ed); + } } if (!thumb_done) { - err = _media_thumb_decode_with_evas(origin_path, thumb_width, thumb_height, thumb_info, 1, orientation); if (err != MS_MEDIA_ERR_NONE) { |