Skip recorder handle creation in device state check function 58/92658/1 accepted/tizen/common/20161018.175114 accepted/tizen/ivi/20161018.091637 accepted/tizen/mobile/20161018.091549 accepted/tizen/tv/20161018.091609 accepted/tizen/wearable/20161018.091619 submit/tizen/20161018.031723
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 18 Oct 2016 02:22:15 +0000 (11:22 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 18 Oct 2016 02:27:02 +0000 (11:27 +0900)
To reduce muse server memory usage

[Version] 0.2.29
[Profile] Common
[Issue Type] Update
[Dependency module] N/A
[Dependency commit] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-mobile_20161016.2]

Change-Id: I828abfa4c818efa21592fa90c96de83900614450
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
muse/src/muse_recorder_dispatcher.c
packaging/mmsvc-recorder.spec

index 8ab3966..87ab3e6 100644 (file)
@@ -2069,7 +2069,9 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
        int device_state = 0;
        int device_recording = 0;
        int device_paused = 0;
+#ifdef _MMSVC_CHECK_SUPPORT_
        recorder_h recorder = NULL;
+#endif /* _MMSVC_CHECK_SUPPORT_ */
        recorder_type_e recorder_type = RECORDER_TYPE_AUDIO;
        recorder_device_state_e get_device_state = RECORDER_DEVICE_STATE_IDLE;
        muse_recorder_api_e api = MUSE_RECORDER_API_GET_DEVICE_STATE;
@@ -2084,6 +2086,7 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
                return MUSE_CAMERA_ERROR_NONE;
        }
 
+#ifdef _MMSVC_CHECK_SUPPORT_
        ret = legacy_recorder_create_audiorecorder(&recorder);
        if (ret != RECORDER_ERROR_NONE) {
                LOGE("failed to create recorder handle 0x%x", ret);
@@ -2093,6 +2096,7 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
 
        legacy_recorder_destroy(recorder);
        recorder = NULL;
+#endif /* _MMSVC_CHECK_SUPPORT_ */
 
        if (recorder_type == RECORDER_TYPE_AUDIO)
                muse_core_client_get_value(module, RECORDER_DEVICE_STATE_KEY_AUDIO, &device_state);
index 9e3a45c..9ed3e24 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-recorder
 Summary:    A Recorder module for muse server
-Version:    0.2.28
+Version:    0.2.29
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0