http://bugs.winehq.org/show_bug.cgi?id=32706
--- Comment #11 from Andrew Eikum aeikum@codeweavers.com 2013-01-15 09:02:38 CST --- No, I think I understand what's going on here.
We had a change to dsound recently (605cd62c7dc8) which stopped using a hard-coded dsound format and instead uses the preferred format from mmdevapi. As part of that, we made the format validation in mmdevapi more strict (dc0cef3d3b6), to help dsound do its detection correctly. Your OSS driver was causing an invalid format from mmdevapi, but the lax validation would let it slip through, so stricter validation ended up causing the breakage.
I've sent a mail to opensound-devel: http://sourceforge.net/mailarchive/forum.php?thread_name=20130115143710.GJ10...