http://bugs.winehq.org/show_bug.cgi?id=28517
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hoehle@users.sourceforge.ne | |t
--- Comment #4 from Jörg Höhle hoehle@users.sourceforge.net 2011-09-30 16:22:01 CDT ---
I can reproduce this with ALSA, but not with OSS or PulseAudio via ALSA.
Intriguing. So far it's only pulseaudio (those versions affected by handle_underrun=1) that somehow stopped in case of underrun...
Or is that simply a case of "ALSA underrun => play silence until app catches up" which I mentioned a couple of times? http://www.winehq.org/pipermail/wine-devel/2011-August/091333.html One of my notes says to add snd_pcm_reset or snd_pcm_forward when an avail>buffer prior to snd_pcm_write, but somehow I forgot about that one. ... I haven't yet written that patch because I've seen snd_pcm_forward cause 100% CPU useage on 2 year old ALSA systems, and snd_pcm_reset doesn't allow the same amount of control w.r.t. skipped frames so as to keep GetPosition easily correct.