Adjust sequence of setting of 'display_visible' attribute 73/233273/4 accepted/tizen_5.5_unified accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5 tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20200522.160142 accepted/tizen/5.5/unified/wearable/hotfix/20201027.121120 submit/tizen_5.5/20200514.063507 submit/tizen_5.5/20200518.073743 submit/tizen_5.5/20200519.053145 submit/tizen_5.5/20200520.063717 submit/tizen_5.5/20200521.021304 submit/tizen_5.5_wearable_hotfix/20201026.184302
authorHyunsoo Park <hance.park@samsung.com>
Wed, 13 May 2020 09:50:18 +0000 (18:50 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Thu, 14 May 2020 04:30:38 +0000 (13:30 +0900)
As the attribute 'display_visible' determines whether a display is used or not,
it must be set at first to make commit functions related to display feature to be work properly.

Change-Id: I551e475ae8cdbcb534599a4de354e9cbd37c6b66
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
packaging/capi-media-screen-mirroring.spec
src/scmirroring_primary_sink.c
src/scmirroring_sink.c

index 227681cc0ed51eadc9632ed982ce4d113276250a..531cc2c46426b2e1dabc46c1bb1e3ddaf5bd68bf 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-screen-mirroring
 Summary:    A screen mirroring library in Tizen C API
-Version:    0.2.6
+Version:    0.2.7
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index caee1d6b8a3fcb74e5dc1d38c3ac98aa0d0f28d0..98efb764104068e27317071844805847e92a5aa9 100644 (file)
@@ -415,21 +415,21 @@ int scmirroring_primary_sink_set_display(scmirroring_primary_sink_h scmirroring_
 
        scmirroring_debug("display type(%d)", type);
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_surface_type", type, NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_visible", TRUE, NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Type");
+               scmirroring_error("Fail to Set Display Visible as TRUE");
                return __scmirroring_primary_sink_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_overlay", display_surface, sizeof(void *), NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_surface_type", type, NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Overlay");
+               scmirroring_error("Fail to Set Display Type");
                return __scmirroring_primary_sink_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_visible", TRUE, NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_overlay", display_surface, sizeof(void *), NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Visible as TRUE");
+               scmirroring_error("Fail to Set Display Overlay");
                return __scmirroring_primary_sink_error_convert(__func__, ret);
        }
 
index 74fbc2559fc1c4f650eea42afa077e4ffd5da776..53feba889280e03ae507f70db808baa3c222b879 100644 (file)
@@ -385,21 +385,21 @@ int scmirroring_sink_set_display(scmirroring_sink_h scmirroring_sink, scmirrorin
 
        scmirroring_debug("display type(%d)", type);
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_surface_type", type, NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_visible", TRUE, NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Type");
+               scmirroring_error("Fail to Set Display Visible as TRUE");
                return __scmirroring_sink_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_overlay", display_surface, sizeof(void *), NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_surface_type", type, NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Overlay");
+               scmirroring_error("Fail to Set Display Type");
                return __scmirroring_sink_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_visible", TRUE, NULL);
+       ret = mm_wfd_sink_set_attribute(handle->mm_handle, NULL, "display_overlay", display_surface, sizeof(void *), NULL);
        if (ret != MM_ERROR_NONE) {
-               scmirroring_error("Fail to Set Display Visible as TRUE");
+               scmirroring_error("Fail to Set Display Overlay");
                return __scmirroring_sink_error_convert(__func__, ret);
        }