WaveHdr prepare/unprepare/submit now gets handled within the context of the
authorAndrew Greenwood <silverblade@reactos.org>
Sun, 15 Feb 2009 15:19:58 +0000 (15:19 +0000)
committerAndrew Greenwood <silverblade@reactos.org>
Sun, 15 Feb 2009 15:19:58 +0000 (15:19 +0000)
commit727a48a3975172e31ae3ca345a6dbeb1036015a4
tree73a981685f73a5e7c21c3c699960ae397d0d205b
parent43961e394ed234020b29300a12e32759f78a8ad7
WaveHdr prepare/unprepare/submit now gets handled within the context of the
appropriate sound thread. This removes some responsibility of the sound
threading from the actual usermode sound component implementations. Minor
cleanup to CallSoundThread as we can deduce the thread handle from the
sound device instance.

svn path=/trunk/; revision=39608
reactos/include/reactos/libs/sound/mmebuddy.h
reactos/lib/drivers/sound/mmebuddy/deviceinstance.c
reactos/lib/drivers/sound/mmebuddy/functiontable.c
reactos/lib/drivers/sound/mmebuddy/thread.c
reactos/lib/drivers/sound/mmebuddy/wave/header.c