I spent some time this evening playing around with trying to get wine sound output to go through pulseaudio on my fc8/rawhide (x86_64) box. I tried wine 0.9.43 (built), 0.9.47 (fc8 rpm), and Crossover 6.2.0. I was testing with Steam/TF2, but found that the same issue comes up with a install of Winamp Lite using its default DirectSound output plugin. If I configure nothing and let wine grab the soundcard (I have an Audigy, so it allows multiple streams), it works fine. If I configure it to use pulseaudio through the alsa plugin, it hangs. I see the stream show up in the pulseaudio volume control, but nothing plays and winamp's meter and progress bar are inactive. The "Test Sound" button in winecfg works and shows up in pavucontrol as a mono stream. I've tried numerous variations on emulation and bitrates with no change. I didn't have any luck getting the ESD support (which would go straight to PA) to even show up in winecfg, even after forcing it in regedit. I probably missed something obvious.
I'll do some more debugging tomorrow, but I thought I'd throw my config out there for others to experiment with and ridicule. There isn't much out on Google about this kind of config yet, but I expect there will be more requests as the popularity of pulseaudio goes up, especially with the release of fc8. I think the latest Ubuntu has it enabled by default, too.
Did anybody actually write a patch to directly support pulseaudio or was the earlier discussion devoid of code?
My registry mods and .asoundrc for using the alsa/pulseaudio plugin are attached. Getting pulseaudio is left as an exercise to the reader ;)
Thanks, -Al