--- libao2/ao_alsa9.c.orig Wed Jul 30 11:29:25 2003 +++ libao2/ao_alsa9.c Wed Jul 30 13:22:45 2003 @@ -903,7 +903,7 @@ printf("alsa-play: write error %s", snd_strerror(res)); return 0; } - return res < 0 ? (int)res : len; + return res < 0 ? (int)res : len - len % bytes_per_sample; } /* mmap-mode mainly based on descriptions by Joshua Haberman