-//LCOV_EXCL_START
-int cpp_audio_in_drain(audio_in_h input) {
- audio_io_s* handle = static_cast<audio_io_s*>(input);
-
- try {
- if (handle == NULL)
- THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INVALID_ARGUMENT,
- "Parameters are NULL input:%p", input);
- assert(handle->audioIoHandle);
- AUDIO_IO_LOGD("[%p]", handle);
-
- handle->audioIoHandle->drain();
- } catch (CAudioError& e) {
- AUDIO_IO_LOGE("%s", e.getErrorMsg());
- return __convert_CAudioError(e);
- }
-
- AUDIO_IO_LOGD("[%p] drained", handle);
-
- return AUDIO_IO_ERROR_NONE;
-}
-//LCOV_EXCL_STOP
-