From: Sangchul Lee Date: Mon, 11 Apr 2022 01:48:04 +0000 (+0900) Subject: CAudioIO: Update as per sound-manager echo-cancellation API change X-Git-Tag: submit/tizen/20220415.044607^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30c135b20c14edd0166ff29b10deb572a74592bc;p=platform%2Fcore%2Fapi%2Faudio-io.git CAudioIO: Update as per sound-manager echo-cancellation API change [Version] 0.5.47 [Issue Type] Update Change-Id: I4a0deb2317633c49ada7c37dad93ec517ae3cf31 Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-audio-io.spec b/packaging/capi-media-audio-io.spec index 6ef26d7..14e93ed 100644 --- a/packaging/capi-media-audio-io.spec +++ b/packaging/capi-media-audio-io.spec @@ -1,6 +1,6 @@ Name: capi-media-audio-io Summary: An Audio Input & Audio Output library in Tizen Native API -Version: 0.5.46 +Version: 0.5.47 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/cpp/CAudioIO.cpp b/src/cpp/CAudioIO.cpp index 093e7c2..0d7bc43 100644 --- a/src/cpp/CAudioIO.cpp +++ b/src/cpp/CAudioIO.cpp @@ -225,18 +225,12 @@ void CAudioIO::setStreamInfo(sound_stream_info_h stream_info) { getAudioInfo().setAudioIndex(index); if (mDirection == CAudioInfo::EAudioDirection::AUDIO_DIRECTION_IN) { - sound_device_h device = NULL; + int device_id; - if ((errorCode = sound_manager_get_echo_cancel_reference_device(stream_info, &device) != SOUND_MANAGER_ERROR_NONE)) + if ((errorCode = sound_manager_get_echo_cancel_reference_device(stream_info, &device_id) != SOUND_MANAGER_ERROR_NONE)) THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT, "Can't get reference device [ret:%d]", errorCode); //LCOV_EXCL_LINE - if (device) { - int id; - - if ((errorCode = sound_manager_get_device_id(device, &id) != SOUND_MANAGER_ERROR_NONE)) - THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_OPERATION, "Can't get device id [ret:%d]", errorCode); //LCOV_EXCL_LINE - - getAudioInfo().bindEchoCancelReferenceDeviceId(id); - } + if (device_id != SOUND_MANAGER_STREAM_NO_REFERENCE_DEVICE) + getAudioInfo().bindEchoCancelReferenceDeviceId(device_id); } }