From df13ab537cd13196b0b3d52550d0c396192baf8a Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Tue, 18 Oct 2016 11:22:15 +0900 Subject: [PATCH] Skip recorder handle creation in device state check function 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 --- muse/src/muse_recorder_dispatcher.c | 4 ++++ packaging/mmsvc-recorder.spec | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/muse/src/muse_recorder_dispatcher.c b/muse/src/muse_recorder_dispatcher.c index 8ab3966..87ab3e6 100644 --- a/muse/src/muse_recorder_dispatcher.c +++ b/muse/src/muse_recorder_dispatcher.c @@ -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); diff --git a/packaging/mmsvc-recorder.spec b/packaging/mmsvc-recorder.spec index 9e3a45c..9ed3e24 100644 --- a/packaging/mmsvc-recorder.spec +++ b/packaging/mmsvc-recorder.spec @@ -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 -- 2.7.4