On Sat, Nov 7, 2009 at 11:11 AM, Mark Brown broonie@opensource.wolfsonmicro.com wrote:
On Sat, Nov 07, 2009 at 01:34:55AM -0700, Grant Likely wrote:
ALSA playback seems to be more reliable if the .pointer() hook reports a value slightly into the period, rather than right on the period boundary. This patch adds a fudge factor of 1/4 the period size to better estimate the actual position of the DMA engine in the audio buffer.
It occurs to me that in terms of dealing with what's going on here this probably is achieving exactly the same effect as Jon's code in that it tells ALSA that things are a bit ahead of where the buffer started.
Possibly, but I can both reproduce and eliminate the problem Jon is seeing regardless of whether or not this patch, so I'm not yet convinced.
g.