[DEBUG] segfault

This commit is contained in:
Edouard DUPIN 2015-03-13 22:30:44 +01:00
parent c4b4c40931
commit 40f2b25c5e

View File

@ -1167,6 +1167,7 @@ void airtaudio::api::Alsa::callbackEventOneCycle() {
m_private->runnable_cv.wait(lck); m_private->runnable_cv.wait(lck);
} }
*/ */
usleep(1000);
if (m_state != airtaudio::state_running) { if (m_state != airtaudio::state_running) {
return; return;
} }
@ -1191,7 +1192,6 @@ void airtaudio::api::Alsa::callbackEventOneCycle() {
int32_t result; int32_t result;
char *buffer; char *buffer;
int32_t channels; int32_t channels;
snd_pcm_t **handle;
snd_pcm_sframes_t frames; snd_pcm_sframes_t frames;
audio::format format; audio::format format;
@ -1223,8 +1223,8 @@ void airtaudio::api::Alsa::callbackEventOneCycle() {
result = snd_pcm_readn(m_private->handles[1], bufs, m_bufferSize); result = snd_pcm_readn(m_private->handles[1], bufs, m_bufferSize);
} }
{ {
snd_pcm_state_t state = snd_pcm_state(handle[1]); snd_pcm_state_t state = snd_pcm_state(m_private->handles[1]);
ATA_INFO("plop : " << state); ATA_VERBOSE("plop : " << state);
if (state == SND_PCM_STATE_XRUN) { if (state == SND_PCM_STATE_XRUN) {
ATA_ERROR("Xrun..."); ATA_ERROR("Xrun...");
} }