diff options
-rw-r--r-- | packaging/libmm-evas-renderer.spec | 2 | ||||
-rwxr-xr-x | src/mm_evas_renderer.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/packaging/libmm-evas-renderer.spec b/packaging/libmm-evas-renderer.spec index 77aa9c5..6b65391 100644 --- a/packaging/libmm-evas-renderer.spec +++ b/packaging/libmm-evas-renderer.spec @@ -1,6 +1,6 @@ Name: libmm-evas-renderer Summary: Multimedia Framework Evas Renderer Library -Version: 0.0.7 +Version: 0.0.8 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_evas_renderer.c b/src/mm_evas_renderer.c index e8911b1..c8fec0d 100755 --- a/src/mm_evas_renderer.c +++ b/src/mm_evas_renderer.c @@ -868,8 +868,10 @@ static void _mm_evas_renderer_update_geometry(mm_evas_info *evas_info, rect_info case DISP_GEO_METHOD_CROPPED_FULL_SCREEN: LOGD("cropped full screen mode"); evas_info->use_ratio = FALSE; + float eo_ratio = (float)evas_info->eo_size.w / evas_info->eo_size.h; + float video_ratio = (float)evas_info->w / evas_info->h; /* compare evas object's ratio with video's */ - if ((evas_info->eo_size.w / evas_info->eo_size.h) > (evas_info->w / evas_info->h)) { + if (eo_ratio > video_ratio) { result->w = evas_info->eo_size.w; result->h = evas_info->eo_size.w * evas_info->h / evas_info->w; result->y = -(result->h - evas_info->eo_size.h) / 2; |