Ulrich Spoerlein wrote:
Now what exactly is this code waiting for? Why doesn't it get any data from fd 12? (And what are fds 12 and 13 (msg_pipe[0] and msg_pipe[1] anyway)?
the pipe is used to synchronize messages between the main thread (the one which sends data to be played) and the player thread. Try to change dlls/winmm/wineoss/audio.c to not define USE_PIPE_SYNC and let us know if it changes something.
A+