fixed support for compressed streams in dimuse

svn-id: r30564
This commit is contained in:
Paweł Kołodziejski 2008-01-19 13:26:53 +00:00
parent 4cbd3e6af8
commit 00de511335
2 changed files with 3 additions and 15 deletions

View File

@ -175,13 +175,7 @@ void IMuseDigital::saveOrLoad(Serializer *ser) {
continue;
}
/* if (track->sndDataExtComp) {
track->regionOffset = 0;
}
track->sndDataExtComp = _sound->isSndDataExtComp(track->soundDesc);
if (track->sndDataExtComp) {
track->regionOffset = 0;
}*/
track->dataOffset = _sound->getRegionOffset(track->soundDesc, track->curRegion);
int bits = _sound->getBits(track->soundDesc);
int channels = _sound->getChannels(track->soundDesc);

View File

@ -156,15 +156,9 @@ void IMuseDigital::startSound(int soundId, const char *soundName, int soundType,
if (otherTrack && otherTrack->used && !otherTrack->toBeRemoved) {
track->curRegion = otherTrack->curRegion;
/* if (track->sndDataExtComp) {
track->dataOffset = _sound->getRegionOffset(track->soundDesc, track->curRegion);
track->regionOffset = 0;
track->dataMod12Bit = 0;
} else */{
track->dataOffset = otherTrack->dataOffset;
track->regionOffset = otherTrack->regionOffset;
track->dataMod12Bit = otherTrack->dataMod12Bit;
}
track->dataOffset = otherTrack->dataOffset;
track->regionOffset = otherTrack->regionOffset;
track->dataMod12Bit = otherTrack->dataMod12Bit;
}
track->stream = Audio::makeAppendableAudioStream(freq, makeMixerFlags(track->mixerFlags));