http://bugs.winehq.org/show_bug.cgi?id=28723
--- Comment #97 from Andrew Eikum aeikum@codeweavers.com 2011-12-16 13:34:08 CST --- (In reply to comment #96)
Could you try set_buffer_min(period) // not sure 3x should be the minimum, try 2x?
I tested with min(1x), min(2x) and min(3x) and the ALSA buffer is always about 1024 times the ALSA period length, i.e. huge.
set buffer_near(3xperiod)?
Here the buffer is exactly 3 times the ALSA period length, and has underruns.
set buffer_near(4xperiod)?
Here it's about 10 times the period length, and no underruns.
When I convince it to be 4 periods long, I also get no underruns.
Perhaps _min(4x), _near(4x)?