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().
This commit is contained in:
1
NEWS
1
NEWS
@@ -29,6 +29,7 @@ ver 0.16 (20??/??/??)
|
||||
* output:
|
||||
- recorder: new output plugin for recording radio streams
|
||||
- alsa: don't recover on CANCEL
|
||||
- alsa: fill period buffer with silence before draining
|
||||
- openal: new output plugin
|
||||
- pulse: announce "media.role=music"
|
||||
- pulse: renamed context to "Music Player Daemon"
|
||||
|
Reference in New Issue
Block a user