Get the module index using muse configure 78/198478/1 accepted/tizen_5.0_unified accepted/tizen/5.0/unified/20190131.061549 accepted/tizen/5.0/unified/20190202.022407 submit/tizen_5.0/20190129.231113 submit/tizen_5.0/20190130.102940 submit/tizen_5.0/20190131.231008
authorYoungHun Kim <yh8004.kim@samsung.com>
Tue, 22 Jan 2019 07:23:37 +0000 (16:23 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Thu, 24 Jan 2019 22:40:42 +0000 (07:40 +0900)
[Version] 0.3.13
[Profile] Common
[Issue Type] Update
[Dependency module] mused(mmsvc-core)

Change-Id: I5d000957a42179707dbe4c33e42baff54e842fe2

packaging/capi-media-recorder.spec
src/recorder.c

index 44b17f5fe5b79dd73dd02a0a8a22ea161c6d2c73..4af4a24a26f51519f821724db3c7ff3bf40bc867 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-recorder
 Summary:    A Recorder API
-Version:    0.3.12
+Version:    0.3.13
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 1b9df7bab55635839987d95d047a00cec2c96b83..2272ff6f55b1950d6d366449e215fa3af6454fdd 100644 (file)
@@ -36,6 +36,7 @@
 #undef LOG_TAG
 #endif
 #define LOG_TAG "TIZEN_N_RECORDER"
+#define MODULE_NAME "recorder"
 
 /* for device changed callback */
 static GMutex g_rec_dev_state_changed_cb_lock;
@@ -1494,6 +1495,7 @@ static int _recorder_create_common(recorder_h *recorder, muse_recorder_type_e ty
        int ret = RECORDER_ERROR_NONE;
        int destroy_ret = RECORDER_ERROR_NONE;
        int sock_fd = -1;
+       int module_index = -1;
        int send_ret = 0;
        char *send_msg = NULL;
        char *root_directory = NULL;
@@ -1534,9 +1536,15 @@ static int _recorder_create_common(recorder_h *recorder, muse_recorder_type_e ty
                goto _ERR_RECORDER_EXIT;
        }
 
+       if (muse_client_get_module_index(MODULE_NAME, &module_index) != MM_ERROR_NONE) {
+               LOGE("muse client get module index failed");
+               ret = RECORDER_ERROR_INVALID_OPERATION;
+               goto _ERR_RECORDER_EXIT;
+       }
+
        if (type == MUSE_RECORDER_TYPE_AUDIO) {
                send_msg = muse_core_msg_new(MUSE_RECORDER_API_CREATE,
-                       MUSE_TYPE_INT, "module", MUSE_RECORDER,
+                       MUSE_TYPE_INT, "module", module_index,
                        MUSE_TYPE_INT, PARAM_RECORDER_TYPE, MUSE_RECORDER_TYPE_AUDIO,
                        MUSE_TYPE_INT, "pid", getpid(),
                        NULL);
@@ -1544,7 +1552,7 @@ static int _recorder_create_common(recorder_h *recorder, muse_recorder_type_e ty
                pc->camera = camera;
                camera_handle = (intptr_t)((camera_cli_s *)camera)->remote_handle;
                send_msg = muse_core_msg_new(MUSE_RECORDER_API_CREATE,
-                       MUSE_TYPE_INT, "module", MUSE_RECORDER,
+                       MUSE_TYPE_INT, "module", module_index,
                        MUSE_TYPE_INT, PARAM_RECORDER_TYPE, MUSE_RECORDER_TYPE_VIDEO,
                        MUSE_TYPE_INT, "pid", getpid(),
                        MUSE_TYPE_POINTER, "camera_handle", camera_handle,
@@ -3463,6 +3471,7 @@ int recorder_get_device_state(recorder_type_e type, recorder_device_state_e *sta
 {
        int ret = RECORDER_ERROR_NONE;
        int sock_fd = -1;
+       int module_index = -1;
        int get_device_state = 0;
        char *send_msg = NULL;
        char recv_msg[MUSE_RECORDER_MSG_MAX_LENGTH] = {'\0',};
@@ -3481,8 +3490,14 @@ int recorder_get_device_state(recorder_type_e type, recorder_device_state_e *sta
                goto _GET_DEVICE_STATE_EXIT;
        }
 
+       if (muse_client_get_module_index(MODULE_NAME, &module_index) != MM_ERROR_NONE) {
+               LOGE("muse client get module index failed");
+               ret = RECORDER_ERROR_INVALID_OPERATION;
+               goto _GET_DEVICE_STATE_EXIT;
+       }
+
        send_msg = muse_core_msg_new(MUSE_RECORDER_API_GET_DEVICE_STATE,
-               MUSE_TYPE_INT, "module", MUSE_RECORDER,
+               MUSE_TYPE_INT, "module", module_index,
                MUSE_TYPE_INT, PARAM_RECORDER_TYPE, type,
                NULL);
        if (!send_msg) {