From f3702dcaa3a7b7d4f99be8a27f276c5a0fa1e36a Mon Sep 17 00:00:00 2001 From: waker Date: Sun, 10 Apr 2011 22:41:32 +0200 Subject: fixed alsa pause regression --- plugins/alsa/alsa.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'plugins/alsa') diff --git a/plugins/alsa/alsa.c b/plugins/alsa/alsa.c index 7fba18d9..07b0c869 100644 --- a/plugins/alsa/alsa.c +++ b/plugins/alsa/alsa.c @@ -626,7 +626,7 @@ palsa_thread (void *context) { LOCK; /* find out how much space is available for playback data */ snd_pcm_sframes_t frames_to_deliver = snd_pcm_avail_update (audio); - while (frames_to_deliver >= period_size, 1) { + while (state == OUTPUT_STATE_PLAYING/*frames_to_deliver >= period_size, 1*/) { if (alsa_terminate) { break; } @@ -666,9 +666,9 @@ palsa_thread (void *context) { // break; } else { - if (err != -EPIPE) { - fprintf (stderr, "alsa: snd_pcm_writei error=%d, %s\n", err, snd_strerror (err)); - } + //if (err != -EPIPE) { + // fprintf (stderr, "alsa: snd_pcm_writei error=%d, %s\n", err, snd_strerror (err)); + //} snd_pcm_prepare (audio); snd_pcm_start (audio); continue; -- cgit v1.2.3