http://bugs.winehq.org/show_bug.cgi?id=5159
--- Comment #57 from Raymond superquad.vortex2@gmail.com 2011-03-23 22:37:47 CDT ---
(In reply to comment #56)
On the same machine without pulseaudio using wine's alsa driver but on a non-usb headset, it worked okay for me a while ago. Unfortunately I broke that headset, so I can't test if it's still the case. I do not believe this to be a regression either way.
what is the default device ( hw , plughw or dsnoop ) and your sound card
different sound cards support different capture rate/ playback rate
how the voice audio is transfer through the network (resampled to lower rate and mono or S16 to U8 to minimize network traffic ) this affect the latency and the quality
if your usb mic only support 16000Hz, and playback to your teammate's sound card which use 44100Hz
look at winealsa.drv/dscapture.c
start capturing only need snd_pcm_start()
why does it need play_looping and CommitAll() ?
Try run those compilance test
WINETEST_INTERACTIVE=1 dsound_test caputre WINETEST_INTERACTIVE=1 dsound_test duplex