mDirection = CAudioInfo::EAudioDirection::AUDIO_DIRECTION_IN;
}
+//LCOV_EXCL_START
CAudioInput::CAudioInput(
unsigned int sampleRate,
CAudioInfo::EChannel channel,
mDirection = CAudioInfo::EAudioDirection::AUDIO_DIRECTION_IN;
mAudioInfo = CAudioInfo(sampleRate, channel, type, audioType, -1);
}
+//LCOV_EXCL_STOP
CAudioInput::~CAudioInput() {
}
prData.paMainloop = pa_threaded_mainloop_new();
if (prData.paMainloop == NULL)
- THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_threaded_mainloop_new()");
+ THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_threaded_mainloop_new()"); //LCOV_EXCL_LINE
c = pa_context_new(pa_threaded_mainloop_get_api(prData.paMainloop), CLIENT_NAME);
if (c == NULL)
- THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_context_new()");
+ THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_context_new()"); //LCOV_EXCL_LINE
pa_context_set_state_callback(c, __contextStateChangeCb, prData.paMainloop);
if (pa_context_connect(c, NULL, PA_CONTEXT_NOFLAGS, NULL) < 0)
- THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_context_connect()");
+ THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed pa_context_connect()"); //LCOV_EXCL_LINE
pa_threaded_mainloop_lock(prData.paMainloop);
if (pa_threaded_mainloop_start(prData.paMainloop) < 0) {
pa_threaded_mainloop_unlock(prData.paMainloop);
- THROW_ERROR_MSG(CAudioError::EError::ERROR_FAILED_OPERATION, "Failed pa_threaded_mainloop_start()");
+ THROW_ERROR_MSG(CAudioError::EError::ERROR_FAILED_OPERATION, "Failed pa_threaded_mainloop_start()"); //LCOV_EXCL_LINE
}
while (true) {
break;
if (!PA_CONTEXT_IS_GOOD(state)) {
+//LCOV_EXCL_START
err = pa_context_errno(c);
pa_threaded_mainloop_unlock(prData.paMainloop);
THROW_ERROR_MSG_FORMAT(CAudioError::EError::ERROR_INTERNAL_OPERATION,
"pa_context's state is not good : err[%d]", err);
+//LCOV_EXCL_STOP
}
/* Wait until the context is ready */
o = pa_context_check_privilege(c, RECORDER_PRIVILEGE, __checkPrivilegeCb, &prData);
if (!o) {
+//LCOV_EXCL_START
pa_threaded_mainloop_unlock(prData.paMainloop);
THROW_ERROR_MSG(CAudioError::EError::ERROR_FAILED_OPERATION, "Failed to pa_context_check_privilege()");
+//LCOV_EXCL_STOP
}
while (pa_operation_get_state(o) == PA_OPERATION_RUNNING)
pa_threaded_mainloop_wait(prData.paMainloop);