diff options
author | Jeongmo Yang <jm80.yang@samsung.com> | 2015-10-28 17:31:45 +0900 |
---|---|---|
committer | Jeongmo Yang <jm80.yang@samsung.com> | 2015-10-28 17:31:45 +0900 |
commit | 81619a0f34a8ae24770ddb3c84c92ca1dfb6e946 (patch) | |
tree | 5a6819192a98094fbcbb7da3c8190307977cb2d8 | |
parent | 1421ff20b750b48b16917ef61ecdfc4da625b3d6 (diff) | |
download | recorder-81619a0f34a8ae24770ddb3c84c92ca1dfb6e946.tar.gz recorder-81619a0f34a8ae24770ddb3c84c92ca1dfb6e946.tar.bz2 recorder-81619a0f34a8ae24770ddb3c84c92ca1dfb6e946.zip |
Release version 0.2.9submit/tizen/20151028.225650accepted/tizen/wearable/20151029.041331accepted/tizen/tv/20151029.041317accepted/tizen/mobile/20151029.041248
1. Set client's pid for sound focus
Change-Id: I0e4e8ba419349073d977f04233274c471b487859
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
-rw-r--r-- | packaging/capi-media-recorder.spec | 2 | ||||
-rw-r--r-- | src/recorder.c | 28 |
2 files changed, 19 insertions, 11 deletions
diff --git a/packaging/capi-media-recorder.spec b/packaging/capi-media-recorder.spec index 4ff3272..0259a96 100644 --- a/packaging/capi-media-recorder.spec +++ b/packaging/capi-media-recorder.spec @@ -1,6 +1,6 @@ Name: capi-media-recorder Summary: A Recorder library in Tizen Native API -Version: 0.2.8 +Version: 0.2.9 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/recorder.c b/src/recorder.c index 4078b75..934912a 100644 --- a/src/recorder.c +++ b/src/recorder.c @@ -419,30 +419,38 @@ ErrorExit: int recorder_create_audiorecorder(recorder_h *recorder) { - if (recorder == NULL) { - LOGE("NULL pointer handle"); - return RECORDER_ERROR_INVALID_PARAMETER; - } - int sock_fd = -1; + int pid = 0; char *sndMsg; int ret = RECORDER_ERROR_NONE; recorder_cli_s *pc = NULL; - muse_recorder_api_e api = MUSE_RECORDER_API_CREATE; muse_core_api_module_e muse_module = MUSE_RECORDER; int recorder_type = MUSE_RECORDER_TYPE_AUDIO; LOGW("Enter"); + if (recorder == NULL) { + LOGE("NULL pointer handle"); + return RECORDER_ERROR_INVALID_PARAMETER; + } + sock_fd = muse_core_client_new(); + if (sock_fd < 0) { + LOGE("muse_core_client_new failed - returned fd %d", sock_fd); + return RECORDER_ERROR_INVALID_OPERATION; + } + + pid = getpid(); sndMsg = muse_core_msg_json_factory_new(api, - MUSE_TYPE_INT, "module", muse_module, - MUSE_TYPE_INT, PARAM_RECORDER_TYPE, recorder_type, - 0); + MUSE_TYPE_INT, "module", muse_module, + MUSE_TYPE_INT, PARAM_RECORDER_TYPE, recorder_type, + MUSE_TYPE_INT, "pid", pid, + 0); - muse_core_ipc_send_msg(sock_fd, sndMsg); LOGD("sock_fd : %d, msg : %s", sock_fd, sndMsg); + + muse_core_ipc_send_msg(sock_fd, sndMsg); muse_core_msg_json_factory_free(sndMsg); pc = g_new0(recorder_cli_s, 1); |