output/alsa: drain the whole ring_buffer
, not just one period
This fixes a problem which caused a failure with snd_pcm_writei() because snd_pcm_drain() had already been called in the previous iteration. This commit makes sure that snd_pcm_drain() is only called after the final snd_pcm_writei() call. This fixes discarded samples at the end of playback.
This commit is contained in:
Reference in New Issue
Block a user