improve audio buffer handling