This is a re-iteration of my series to fix/enhance PA on win32. Most of my patches have been pushed already. What's happened since then: - The license situation around gnulib's poll.c is resolved. By using their gnulib-tool utility we obtained a LGPLv2.1+ copy. - I worked out a patch to enable module-waveout to use different sink/source devices. However, this was before I realized that you could simply load the module twice, so feel free to ignore it (it's not very cleanly implement either). I mainly uploaded it because it's in my history. - Another bug surfaced recently with the creation of the runtime directory, fixed in the most recent patch. Thomas Martitz (3): Proper poll() emulation to fix pacat and friends on windows. module-waveout: Allow sink and source be on different devices. core-util: Don't error out on existing runtime directory. src/Makefile.am | 7 +- src/modules/module-waveout.c | 23 +- src/pulse/mainloop.c | 18 -- src/pulsecore/core-util.c | 5 +- src/pulsecore/poll-posix.c | 237 ++++++++++++++++ src/pulsecore/poll-win32.c | 639 ++++++++++++++++++++++++++++++++++++++++++ src/pulsecore/poll.c | 237 ---------------- 7 files changed, 905 insertions(+), 261 deletions(-) create mode 100644 src/pulsecore/poll-posix.c create mode 100644 src/pulsecore/poll-win32.c delete mode 100644 src/pulsecore/poll.c -- 1.7.10.4