Adjust sequence of setting of 'display_visible' attribute 94/233994/2
authorHyunsoo Park <hance.park@samsung.com>
Wed, 13 May 2020 09:50:18 +0000 (18:50 +0900)
committerHyunsoo Park <hance.park@samsung.com>
Thu, 21 May 2020 04:26:40 +0000 (13:26 +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_util.c

index aa63476744ed33c97f179f8fe9253ceb55787258..c55269d5709ac50f4c9c052e620baf3f7866563c 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-screen-mirroring
 Summary:    A screen mirroring library in Tizen C API
-Version:    0.2.14
+Version:    0.2.15
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
index 1a5a8cc819edf24cceb07d2ad4bce568ffee78de..d1706017677b94acec291e257e42160584459e2b 100644 (file)
@@ -183,21 +183,21 @@ int _scmirroring_sink_set_display(MMHandleType handle, scmirroring_display_type_
 
        scmirroring_debug("display type(%d)", type);
 
-       ret = mm_wfd_sink_set_attribute(handle, NULL, "display_surface_type", type, NULL);
+       ret = mm_wfd_sink_set_attribute(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_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle, NULL, "display_overlay", display_surface, sizeof(void *), NULL);
+       ret = mm_wfd_sink_set_attribute(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_error_convert(__func__, ret);
        }
 
-       ret = mm_wfd_sink_set_attribute(handle, NULL, "display_visible", TRUE, NULL);
+       ret = mm_wfd_sink_set_attribute(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_error_convert(__func__, ret);
        }