Add new display type for Ecore_Wl2_Window 89/236989/1 accepted/tizen/unified/20200625.110551 submit/tizen/20200624.034306
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 24 Jun 2020 02:27:50 +0000 (11:27 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 24 Jun 2020 02:27:50 +0000 (11:27 +0900)
[Version] 0.3.32
[Profile] Common
[Issue Type] New feature

Change-Id: I84d21fada327af7851a9be911ff82853ad3611a2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
legacy/include/legacy_camera.h
legacy/src/legacy_camera.c
muse/src/muse_camera_dispatcher.c
packaging/mmsvc-camera.spec

index 7dba78a..0beeec5 100644 (file)
@@ -128,7 +128,8 @@ typedef enum {
 typedef enum {
        CAMERA_DISPLAY_TYPE_OVERLAY = 0,    /**< Overlay surface display */
        CAMERA_DISPLAY_TYPE_EVAS,           /**< Evas object surface display */
-       CAMERA_DISPLAY_TYPE_NONE            /**< This disposes off buffers */
+       CAMERA_DISPLAY_TYPE_NONE,           /**< This disposes off buffers */
+       CAMERA_DISPLAY_TYPE_OVERLAY_EXT     /**< Overlay surface display extra */
 } camera_display_type_e;
 
 /**
index 8058228..0e17054 100644 (file)
@@ -1322,6 +1322,7 @@ int legacy_camera_set_display(camera_h camera, camera_display_type_e type, camer
 
        switch (type) {
        case CAMERA_DISPLAY_TYPE_OVERLAY:
+       case CAMERA_DISPLAY_TYPE_OVERLAY_EXT:
                handle->display_handle = display;
                set_surface = MM_DISPLAY_SURFACE_OVERLAY;
                set_handle = display;
index 203bc23..8725d81 100644 (file)
@@ -2114,6 +2114,7 @@ int camera_dispatcher_set_display(muse_module_h module)
 
        switch (dp_info.type) {
        case CAMERA_DISPLAY_TYPE_OVERLAY:
+       case CAMERA_DISPLAY_TYPE_OVERLAY_EXT:
                LOGD("wayland global surface id : %d", muse_camera->window_info.surface_id);
                ret = legacy_camera_set_display(muse_camera->camera_handle,
                        CAMERA_DISPLAY_TYPE_OVERLAY, (void *)&muse_camera->window_info);
index 0bb888b..16ac325 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-camera
 Summary:    A Camera module for muse server
-Version:    0.3.31
+Version:    0.3.32
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0