http://bugs.winehq.org/show_bug.cgi?id=33045
--- Comment #15 from Jörg Höhle hoehle@users.sourceforge.net 2013-03-08 12:04:46 CST ---
Yes, good catch.
Perhaps you misunderstood me, because your second patch still contains several occurrences of said type error: ash->cbSrcLength = WINMM_FixedBufferLen(header->dwBufferLength, device); Unless your second patch was written prior to my comment #12.
I'm leaning towards the truncate patch
Me too, for different reasons: that appears to be XP behaviour according to your testbot job, and XP has a good reputation of compatibility and stability. w95 doesn't. Sadly, I have no w98SE machine to test on, as that would be my preferred w9x test OS.
IMAADPCM with block size 2048
Hmm...What if an app wants to record that but supplies 1024 bytes buffers? I guess we should recheck those bug reports about sndrec32.