This patch fixes a bug where the enable state of the output and input were not set properly when doing full duplex. This patch fixes a bug where resetting the output would affect the capture when doing full duplex. These are minimal fixes and a better solution should be used in the future to keep the two threads from interfering with each other and the app. However this does make full duplex stable for me. Also, stopping and restarting capture and playback together is still problematic.
Attachment:
wineoss.diff
Description: application/unknown-content-type-diff_auto_file