From: Jaechul Lee Date: Thu, 11 Jun 2020 03:40:00 +0000 (+0900) Subject: fixup! Add mutex to stream_info structure for virtual stream APIs X-Git-Tag: submit/tizen/20200611.091235^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8104ce1503a8365b0838b6789f8bbaa833736f1d;p=platform%2Fcore%2Fapi%2Fsound-manager.git fixup! Add mutex to stream_info structure for virtual stream APIs sound_manager_destroy_stream_information is not allowed to return INVALID_STATE [Version] 0.6.8 [Issue Type] None Change-Id: Ie7c68818bc0cee7521f79de046f7573d6e5cf85e Signed-off-by: Jaechul Lee --- diff --git a/packaging/capi-media-sound-manager.spec b/packaging/capi-media-sound-manager.spec index cac5194..944764e 100644 --- a/packaging/capi-media-sound-manager.spec +++ b/packaging/capi-media-sound-manager.spec @@ -1,6 +1,6 @@ Name: capi-media-sound-manager Summary: Sound Manager library -Version: 0.6.7 +Version: 0.6.8 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/sound_manager.c b/src/sound_manager.c index e36578a..e90c738 100644 --- a/src/sound_manager.c +++ b/src/sound_manager.c @@ -193,7 +193,7 @@ int sound_manager_destroy_stream_information(sound_stream_info_h stream_info) if (stream_h->vstream) { LOGE("virtual stream is still alive"); SM_LEAVE_CRITICAL_SECTION(&stream_h->vstream_mutex); - return _convert_sound_manager_error_code(__func__, MM_ERROR_SOUND_INVALID_STATE); + return _convert_sound_manager_error_code(__func__, MM_ERROR_SOUND_INVALID_OPERATION); } SM_LEAVE_CRITICAL_SECTION(&stream_h->vstream_mutex); diff --git a/src/sound_manager_internal.c b/src/sound_manager_internal.c index 6a9dde5..77be664 100644 --- a/src/sound_manager_internal.c +++ b/src/sound_manager_internal.c @@ -489,7 +489,7 @@ int sound_manager_create_virtual_stream(sound_stream_info_h stream_info, virtual if (stream_h->vstream) { LOGE("virtual stream was already created. stream_h(%p), vstream(%p)", stream_h, stream_h->vstream); SM_LEAVE_CRITICAL_SECTION(&stream_h->vstream_mutex); - return _convert_sound_manager_error_code(__func__, MM_ERROR_SOUND_INVALID_STATE); + return _convert_sound_manager_error_code(__func__, MM_ERROR_SOUND_INVALID_OPERATION); } ret = _create_virtual_stream(stream_h, &vstream_h);