aboutsummaryrefslogtreecommitdiffstats
path: root/src/input
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-11-09 22:22:31 +0100
committerMax Kellermann <max@duempel.org>2009-11-09 22:22:31 +0100
commit54033c74e4393f2d6650539dc41dde7cecffc7a8 (patch)
tree58ea9c0049afbea8b3bdc525242a4761808d83a1 /src/input
parent8420f1420fba1254b26d812ea90fef59a5cbd867 (diff)
downloadmpd-54033c74e4393f2d6650539dc41dde7cecffc7a8.tar.gz
mpd-54033c74e4393f2d6650539dc41dde7cecffc7a8.tar.xz
mpd-54033c74e4393f2d6650539dc41dde7cecffc7a8.zip
output/alsa: fill period buffer with silence before draining
ALSA passes full period buffers to the hardware. If an application doesn't finish writing a period, libasound will nonetheless send the partial buffer (with undefined trailing data). This causes noise at the end of playback. This patch attempts to track the current position within the period buffer, and generates silence at the end, before calling snd_pcm_drain().
Diffstat (limited to 'src/input')
0 files changed, 0 insertions, 0 deletions