Return NOT_SUPPORTED in camera_set_display() 16/220216/1 accepted/tizen/unified/20191217.122947 submit/tizen/20191216.085929
authorJeongmo Yang <jm80.yang@samsung.com>
Mon, 16 Dec 2019 06:39:41 +0000 (15:39 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Mon, 16 Dec 2019 06:39:41 +0000 (15:39 +0900)
- Previously, camera API returned INVALID_OPERATION error
  although MM_ERROR_NOT_SUPPORT_API is returned from mm_display_interface_set_display().

[Version] 0.4.28
[Profile] Common
[Issue Type] Update

Change-Id: Ib5302f1bba74e04fc99af4b693be0e37d9b501f2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-camera.spec
src/camera.c

index 5efd6f9..27f9f7f 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-camera
 Summary:    A Camera API
-Version:    0.4.27
+Version:    0.4.28
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index f4bf264..211b29c 100644 (file)
@@ -3176,7 +3176,10 @@ int camera_set_display(camera_h camera, camera_display_type_e type, camera_displ
                }
 
                mm_ret = mm_display_interface_set_display(cb_info->dp_interface, type, display, &dp_info->parent_id);
-               if (mm_ret != MM_ERROR_NONE) {
+               if (mm_ret == MM_ERROR_NOT_SUPPORT_API) {
+                       LOGE("[NOT_SUPPORTED] type %d", type);
+                       return CAMERA_ERROR_NOT_SUPPORTED;
+               } else if (mm_ret != MM_ERROR_NONE) {
                        LOGE("[INVALID_OPERATION] set display failed[0x%x]", mm_ret);
                        return CAMERA_ERROR_INVALID_OPERATION;
                }