http://bugs.winehq.org/show_bug.cgi?id=28723
--- Comment #131 from Raymond superquad.vortex2@gmail.com 2012-02-10 21:32:27 CST --- (In reply to comment #130)
Created attachment 38788 [details] Patch to increase TimerQueue rate
This patch changes the TimerQueue rate from 12 to 8ms on my system. It fixes crackling output from my interactive mmdevapi render tests, as mentioned in comment #128. You guys watching bug #28856 and bug #28282, please try it out.
CreateTimerQueueTimer vs. winmm timeSetEvent. The difference is, winmm:time* uses: delta_time = timer->dwTriggerTime - GetTickCount(); thereby readjusting to elapsed time. CTQT doesn't: queue_current_time() + t->period deviating more and more. We need tests to check whether that is correct CTQ behaviour.
Do you have a customized alsa default device ?
and how does your perform the test ?
The behaviour of dmix is quit different when there is another application already aplaying.
I have performed a test, it seem that the start_threshold has no effect if you are using dmix plugin, it start immmediately