http://bugs.winehq.org/show_bug.cgi?id=14717
--- Comment #282 from Andrew Eikum aeikum@codeweavers.com 2012-04-23 09:07:15 CDT --- Excellent, Alexander! I'm going to take some time to carefully test each patch today. I'll let you know my results.
I did find one problem. In "put24" in patch 2,
+ t = lrintf(value * 0x800000);
should be
+ t = lrintf(value * 0x80000000);
to mirror the coefficient in "get24".