Sound is pretty stuttering in the intro to Curse of Monkey Island. I've put the last 20000 lines of a dsound trace at ttp://www.lysator.liu.se/~johane/comi.txt.
At some occasions, these lines are quite frequent:
trace:dsound:DSOUND_MixOne mixlen not worth it, deferring mixing
Is that an issue?
Could someone tell if the error is in the underlying audio system or in DirectSound itself?
/Johan Gill, johane@lysator.liu.se
On Mon, 14 Jan 2002, Johan Gill wrote:
Sound is pretty stuttering in the intro to Curse of Monkey Island.
Which version of Wine do you use? Do you use CVS? Is the dsound mmap feature used? (If not, Eric's recent OSS patches may make a difference...)
At some occasions, these lines are quite frequent:
trace:dsound:DSOUND_MixOne mixlen not worth it, deferring mixing
Is that an issue?
No. In fact, that message may be considered a good sign. It means that the premixing buffers are almost full (have enough data to play for a little while), so the mixing code decides to wait a bit before trying to prepare more data for the buffers.
It's more productive to search for "underrun detected" messages, but these are only likely to occur in HAL mode (i.e. when the mmap feature is used). In HEL mode (i.e. without mmap), "physical" underruns are usually only seen by the wineoss audio driver (--debugmsg +wave), although dsound (in recent CVS) installs a wineoss callback which must be called often enough in order to avoid choppy sound (how often it must be called is adjustable with the #define DS_HEL_QUEUE/MARGIN at the top of dsound_main.c).