Change 'guint' variables to 'gint' and add valid geometry check 76/274576/6 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_unified tizen tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/7.0/unified/20221110.061915 accepted/tizen/7.0/unified/hotfix/20221116.105417 accepted/tizen/8.0/unified/20231005.093443 accepted/tizen/unified/20220525.134622 submit/tizen/20220504.084906 submit/tizen/20220524.053951 tizen_7.0_m2_release tizen_8.0_m2_release
authorjiyong.min <jiyong.min@samsung.com>
Tue, 3 May 2022 00:07:37 +0000 (09:07 +0900)
committerjiyong.min <jiyong.min@samsung.com>
Wed, 4 May 2022 06:29:02 +0000 (15:29 +0900)
[Version] 0.0.28
[Issue type] Bug fix

Change-Id: I494635edc032335fe6014e05d8adcc23fa2c8360

packaging/libmm-evas-renderer.spec
src/include/mm_evas_renderer_private.h
src/mm_evas_renderer.c

index 0b7f349..6b28d8c 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-evas-renderer
 Summary:    Multimedia Framework Evas Renderer Library
-Version:    0.0.27
+Version:    0.0.28
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 93cddec..c2079c3 100644 (file)
@@ -99,11 +99,11 @@ typedef struct {
        rect_info dst_roi;
        rect_info result;
        float ratio; /* need to set original ratio, not swap */
-       guint rotate;
-       guint rotate_angle;
-       guint display_geometry_method;
-       guint pre_display_geometry_method;
-       guint flip;
+       gint rotate;
+       gint rotate_angle;
+       gint display_geometry_method;
+       gint pre_display_geometry_method;
+       gint flip;
 
        tbm_surface_h tbm_surf;
 
index eb95d2a..5231c13 100644 (file)
@@ -1473,7 +1473,7 @@ int mm_evas_renderer_set_rotation(MMHandleType handle, int rotate)
 {
        int ret = MM_ERROR_NONE;
        mm_evas_info *evas_info = (mm_evas_info *)handle;
-       guint value;
+       gint value;
 
        MMER_FENTER();
 
@@ -1547,6 +1547,7 @@ int mm_evas_renderer_set_geometry(MMHandleType handle, int mode)
        MMER_FENTER();
 
        MMEVAS_RETURN_VAL_IF_FAIL(evas_info, MM_ERROR_EVASRENDER_NOT_INITIALIZED);
+       MMEVAS_RETURN_VAL_IF_FAIL(mode >= DISP_GEO_METHOD_LETTER_BOX && mode < DISP_GEO_METHOD_NUM, MM_ERROR_EVASRENDER_INVALID_ARGUMENT);
 
        if (evas_info->display_geometry_method != mode) {
                evas_info->update_needed = TRUE;
@@ -1633,7 +1634,7 @@ int mm_evas_renderer_set_flip(MMHandleType handle, int flip)
 {
        int ret = MM_ERROR_NONE;
        mm_evas_info *evas_info = (mm_evas_info *)handle;
-       guint value;
+       gint value;
 
        MMER_FENTER();