summaryrefslogtreecommitdiff
path: root/src/audio_out/audio_alsa_out.c
diff options
context:
space:
mode:
authorJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-10-12 10:36:50 +0000
committerJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-10-12 10:36:50 +0000
commitbc0605c9bf7dd1a7245ea64c5ff3e4919522635f (patch)
treebb9368298abf9610d2c05fbaef42d2a586860c2b /src/audio_out/audio_alsa_out.c
parent6b8cf29fa2eab3ea64d5fc048f9ec3a281fecf03 (diff)
downloadxine-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.c13
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;