This patch adds a configuration option for setting the hardware acceleration level just like the direct sound control panel app. Four levels are introduced: Full, Standard, Basic, and Emulation. Only Emulation or not Emulation are used now. This is used to force a direct sound capable sound device into emulation (waveIn/Out) mode. This is provided so direct sound capture capable sound cards can be used while the direct sound capture driver is not complete. Add this line in the config file [dsound] section: "HardwareAcceleration" = "Emulation" to force emulation mode. More work on the full duplex interface so the compile warning is no longer generated. Full duplex interface is still stubbed out. Moved full duplex mixer reset fix into wineoss driver where it belongs. Added some more locking fixes. Capture and full duplex are now stable.
Attachment:
dsound.diff
Description: application/unknown-content-type-diff_auto_file