[Scummvm-cvs-logs] CVS: scummvm/scumm/imuse_digi dimuse_track.cpp,1.42,1.43
Pawel Kolodziejski
aquadran at users.sourceforge.net
Tue Jan 25 13:38:12 CET 2005
Update of /cvsroot/scummvm/scummvm/scumm/imuse_digi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7113
Modified Files:
dimuse_track.cpp
Log Message:
fixed volume channel in fade track
Index: dimuse_track.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_track.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- dimuse_track.cpp 1 Jan 2005 16:09:17 -0000 1.42
+++ dimuse_track.cpp 25 Jan 2005 21:36:01 -0000 1.43
@@ -296,10 +296,19 @@
fadeTrack->volFadeStep = (fadeTrack->volFadeDest - fadeTrack->vol) * 60 * (1000 / _callbackFps) / (1000 * fadeDelay);
fadeTrack->volFadeUsed = true;
+ SoundMixer::SoundType type = SoundMixer::kPlainAudioDataType;
+
+ if (fadeTrack->volGroupId == 1)
+ type = SoundMixer::kSpeechAudioDataType;
+ if (fadeTrack->volGroupId == 2)
+ type = SoundMixer::kSFXAudioDataType;
+ if (fadeTrack->volGroupId == 3)
+ type = SoundMixer::kMusicAudioDataType;
+
// setup 1 second stream wrapped buffer
int32 streamBufferSize = fadeTrack->iteration;
fadeTrack->stream = makeAppendableAudioStream(_sound->getFreq(fadeTrack->soundHandle), fadeTrack->mixerFlags, streamBufferSize);
- _vm->_mixer->playInputStream(SoundMixer::kSFXAudioDataType, &fadeTrack->handle, fadeTrack->stream, -1, fadeTrack->vol / 1000, fadeTrack->pan, false);
+ _vm->_mixer->playInputStream(type, &fadeTrack->handle, fadeTrack->stream, -1, fadeTrack->vol / 1000, fadeTrack->pan, false);
fadeTrack->started = true;
fadeTrack->used = true;
More information about the Scummvm-git-logs
mailing list