http://bugs.winehq.org/show_bug.cgi?id=28723
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #37683|0 |1 is obsolete| |
--- Comment #82 from Andrew Eikum aeikum@codeweavers.com 2011-12-12 11:19:04 CST --- Created attachment 37943 --> http://bugs.winehq.org/attachment.cgi?id=37943 ALSA fixes patchset #2
(In reply to comment #80)
I propose:
- "change drain behaviour" (which I need to review closely);
- Modify "set ALSA period size" to set_period_near 10ms;
Maybe that's enough for Rage in Alexey's case? 3. Modify "request big enough buffer" to match native's clamping of values and rounding (using MulDiv).
Okay, here's another patchset implementing this, rebased on top of your GetPosition() patch. It works fine here both with and without PulseAudio. The "change drain behavior" patch is unchanged from the last version, and the later patches have been updated a little bit based on your suggestions.