diff options
author | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2002-10-12 10:36:50 +0000 |
---|---|---|
committer | James Courtier-Dutton <jcdutton@users.sourceforge.net> | 2002-10-12 10:36:50 +0000 |
commit | bc0605c9bf7dd1a7245ea64c5ff3e4919522635f (patch) | |
tree | bb9368298abf9610d2c05fbaef42d2a586860c2b /src/audio_out/audio_alsa_out.c | |
parent | 6b8cf29fa2eab3ea64d5fc048f9ec3a281fecf03 (diff) | |
download | xine-lib-bc0605c9bf7dd1a7245ea64c5ff3e4919522635f.tar.gz xine-lib-bc0605c9bf7dd1a7245ea64c5ff3e4919522635f.tar.bz2 |
Make flush of audio work properly.
CVS patchset: 2813
CVS date: 2002/10/12 10:36:50
Diffstat (limited to 'src/audio_out/audio_alsa_out.c')
-rw-r--r-- | src/audio_out/audio_alsa_out.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/audio_out/audio_alsa_out.c b/src/audio_out/audio_alsa_out.c index f62b8f714..3a93f4a39 100644 --- a/src/audio_out/audio_alsa_out.c +++ b/src/audio_out/audio_alsa_out.c @@ -26,7 +26,7 @@ * (c) 2001 James Courtier-Dutton <James@superbug.demon.co.uk> * * - * $Id: audio_alsa_out.c,v 1.80 2002/10/10 13:12:17 jcdutton Exp $ + * $Id: audio_alsa_out.c,v 1.81 2002/10/12 10:36:50 jcdutton Exp $ */ #ifdef HAVE_CONFIG_H @@ -785,15 +785,8 @@ static int ao_alsa_ctrl(xine_ao_driver_t *this_gen, int cmd, ...) { case AO_CTRL_FLUSH_BUFFERS: if (this->audio_fd > 0) { - printf("audio_alsa_out: flush buffer\n"); - if ((result=snd_pcm_reset(this->audio_fd)) < 0) { - printf("audio_alsa_out: Reset call failed err=%d\n",result); - } - if ((result=snd_pcm_drain(this->audio_fd)) < 0) { - printf("audio_alsa_out: Drain call failed err=%d\n",result); - } - if ((result=snd_pcm_prepare(this->audio_fd)) < 0) { - printf("audio_alsa_out: Prepare call failed err=%d\n",result); + if ((result=snd_pcm_drop(this->audio_fd)) < 0) { + printf("audio_alsa_out: Drop call failed err=%d\n",result); } } break; |