[AUDIO-BRINGUP]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 3 Dec 2010 03:39:55 +0000 (03:39 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 3 Dec 2010 03:39:55 +0000 (03:39 +0000)
commit8e1a78a39cc025f8b5d85b9843a637e2ede99db1
tree1b057131cfc993f191edc86e0c7ca46ecfb9ad1c
parent4bafd251943f549accaf198ee26ad06a051d60d8
[AUDIO-BRINGUP]
- Enable mmixer library in wdmaud.drv
- Delete unused code
- Don't call wave streaming handler again from the io completion callback. As this will sooner or later will cause crash because the stack got eaten
- Create a thread for each io packet and handle the completion callback within it.
- Audio packets are now directly routed from winmm -> wdmaud.drv -> portcls instead of winmm -> wdmaud.drv -> wdmaud.sys -> sysaudio.sys -> kmixer.sys -> portcls.sys
- Needs more testing & fine tuning, to fixup audio glitches

svn path=/branches/audio-bringup/; revision=49910
boot/bootdata/packages/reactos.dff
dll/win32/wdmaud.drv/legacy.c [deleted file]
dll/win32/wdmaud.drv/mixer.c
dll/win32/wdmaud.drv/mmixer.c
dll/win32/wdmaud.drv/wdmaud.h
dll/win32/wdmaud.drv/wdmaud.rbuild
lib/drivers/sound/mmebuddy/wave/streaming.c