[WDMAUD]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 7 Oct 2009 10:41:34 +0000 (10:41 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 7 Oct 2009 10:41:34 +0000 (10:41 +0000)
commit5cb9dffd805730cf458296c080b46a0bf9dbafa7
treec85da9a3ebefce4dccc65f0794fd11b743a3a520
parentc959b785e7fc6de9715fd0815145fee715c953f1
[WDMAUD]
- Use KsProbeStreamIrp in wdmaud to probe user buffers
- Remove a few hacks which were required to pass down irps to portcls
[PORTCLS]
- Check if there is an automation table
[SYSAUDIO]
- Release file object of pin to prevent reference leak
--
- Audio stack now reacts faster as it now longer copies audio buffers in kernel mode and instead locks down the user buffers. In addition it uses less memory to do the same work.

svn path=/trunk/; revision=43321
reactos/drivers/wdm/audio/backpln/portcls/irpstream.cpp
reactos/drivers/wdm/audio/backpln/portcls/pin_wavecyclic.cpp
reactos/drivers/wdm/audio/backpln/portcls/pin_wavert.cpp
reactos/drivers/wdm/audio/backpln/portcls/private.hpp
reactos/drivers/wdm/audio/backpln/portcls/undoc.cpp
reactos/drivers/wdm/audio/legacy/wdmaud/control.c
reactos/drivers/wdm/audio/legacy/wdmaud/entry.c
reactos/drivers/wdm/audio/legacy/wdmaud/wdmaud.h
reactos/drivers/wdm/audio/sysaudio/pin.c