X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=alsa_write.c;h=bbbf8b650ac86c4952ac46f22c166583018bfb88;hb=2bad70d84e763b4d866d7b97dbc1cdc8e030bd45;hp=2d834022427d309289eee12b14a6c07450a1125f;hpb=53bbd5127f8bb9132aa9e252928d748f103d7e4e;p=paraslash.git diff --git a/alsa_write.c b/alsa_write.c index 2d834022..bbbf8b65 100644 --- a/alsa_write.c +++ b/alsa_write.c @@ -331,7 +331,11 @@ again: goto again; } if (frames == -EPIPE) { - PARA_WARNING_LOG("underrun (tried to write %zu bytes)\n", bytes); + snd_pcm_status_t *status; + snd_pcm_status_malloc(&status); + if (snd_pcm_status_get_state(status) == SND_PCM_STATE_XRUN) + PARA_WARNING_LOG("underrun\n"); + snd_pcm_status_free(status); snd_pcm_prepare(pad->handle); return 0; }