[MMEBUDDY]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 25 Feb 2011 14:10:31 +0000 (14:10 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 25 Feb 2011 14:10:31 +0000 (14:10 +0000)
commitc50e27e4bf38a54462da36e479872e0878d706f6
treed3e884f74b71fe2b51dfec2c2eb991161024273f
parente1d7a14438f33a873c53d0d696f0e2737483f92c
[MMEBUDDY]
- Store the internal state if an audio stream has been stopped
- Construct a thread when WODM_RESTART is received. This thread then triggers performs a callback to the wave thread, which finally restarts playback
- Only start the wave thread when playback is active (not paused by WODM_PAUSE)
- Fixes playback in Winamp 5.601 despite graphical issues
- Tested in Vbox 4.0 + 512MB RAM + Winamp 5.601

svn path=/trunk/; revision=50897
reactos/include/reactos/libs/sound/mmebuddy.h
reactos/lib/drivers/sound/mmebuddy/mmewrap.c
reactos/lib/drivers/sound/mmebuddy/wave/header.c
reactos/lib/drivers/sound/mmebuddy/wave/streaming.c