diff options
author | Johannes Schickel | 2010-01-06 15:23:33 +0000 |
---|---|---|
committer | Johannes Schickel | 2010-01-06 15:23:33 +0000 |
commit | 84f30344060ef382efa7d86fa8f7e55859e82421 (patch) | |
tree | 2b24a5cab8703c8bd6d3a52414ebd324712c5144 | |
parent | 027fe079c946d2fc367bebe15244520b035e8990 (diff) | |
download | scummvm-rg350-84f30344060ef382efa7d86fa8f7e55859e82421.tar.gz scummvm-rg350-84f30344060ef382efa7d86fa8f7e55859e82421.tar.bz2 scummvm-rg350-84f30344060ef382efa7d86fa8f7e55859e82421.zip |
- Move openStreamFile from AudioStream to SeekableAudioStream.
- Fix documentation of openStreamFile.
svn-id: r47080
-rw-r--r-- | engines/agos/animation.cpp | 2 | ||||
-rw-r--r-- | engines/saga/music.cpp | 2 | ||||
-rw-r--r-- | engines/sword1/animation.cpp | 2 | ||||
-rw-r--r-- | engines/sword2/animation.cpp | 2 | ||||
-rw-r--r-- | sound/audiocd.cpp | 2 | ||||
-rw-r--r-- | sound/audiostream.cpp | 2 | ||||
-rw-r--r-- | sound/audiostream.h | 25 |
7 files changed, 16 insertions, 21 deletions
diff --git a/engines/agos/animation.cpp b/engines/agos/animation.cpp index e2511f335f..258f9b670c 100644 --- a/engines/agos/animation.cpp +++ b/engines/agos/animation.cpp @@ -308,7 +308,7 @@ void MoviePlayerDXA::startSound() { _bgSoundStream = Audio::makeWAVStream(_fileStream->readStream(size), true); } } else { - _bgSoundStream = Audio::AudioStream::openStreamFile(baseName); + _bgSoundStream = Audio::SeekableAudioStream::openStreamFile(baseName); } if (_bgSoundStream != NULL) { diff --git a/engines/saga/music.cpp b/engines/saga/music.cpp index aa7d81d35a..de29747db5 100644 --- a/engines/saga/music.cpp +++ b/engines/saga/music.cpp @@ -277,7 +277,7 @@ void Music::play(uint32 resourceId, MusicFlags flags) { sprintf(trackName[1], "track%02d", realTrackNumber); Audio::SeekableAudioStream *stream = 0; for (int i = 0; i < 2; ++i) { - stream = Audio::AudioStream::openStreamFile(trackName[i]); + stream = Audio::SeekableAudioStream::openStreamFile(trackName[i]); if (stream) { _mixer->playInputStreamLooping(Audio::Mixer::kMusicSoundType, &_musicHandle, stream, (flags == MUSIC_LOOP) ? 0 : 1); _digitalMusic = true; diff --git a/engines/sword1/animation.cpp b/engines/sword1/animation.cpp index 80e8573c44..706bee4b92 100644 --- a/engines/sword1/animation.cpp +++ b/engines/sword1/animation.cpp @@ -87,7 +87,7 @@ bool MoviePlayer::load(uint32 id) { char filename[20]; if (_decoderType == kVideoDecoderDXA) { - _bgSoundStream = Audio::AudioStream::openStreamFile(sequenceList[id]); + _bgSoundStream = Audio::SeekableAudioStream::openStreamFile(sequenceList[id]); } else { _bgSoundStream = NULL; } diff --git a/engines/sword2/animation.cpp b/engines/sword2/animation.cpp index 629fc3d8bc..2c4b9e0d98 100644 --- a/engines/sword2/animation.cpp +++ b/engines/sword2/animation.cpp @@ -63,7 +63,7 @@ MoviePlayer:: ~MoviePlayer() { */ bool MoviePlayer::load(const char *name) { if (_decoderType == kVideoDecoderDXA) { - _bgSoundStream = Audio::AudioStream::openStreamFile(name); + _bgSoundStream = Audio::SeekableAudioStream::openStreamFile(name); } else { _bgSoundStream = NULL; } diff --git a/sound/audiocd.cpp b/sound/audiocd.cpp index d60ae2fab2..d2b205ab6c 100644 --- a/sound/audiocd.cpp +++ b/sound/audiocd.cpp @@ -69,7 +69,7 @@ void AudioCDManager::play(int track, int numLoops, int startFrame, int duration, repetitions. Finally, -1 means infinitely many */ // We multiply by 40 / 3 = 1000 / 75 to convert frames to milliseconds - stream = AudioStream::openStreamFile(trackName[i]); + stream = SeekableAudioStream::openStreamFile(trackName[i]); } // Stop any currently playing emulated track diff --git a/sound/audiostream.cpp b/sound/audiostream.cpp index 08b1c29491..acd5398bfd 100644 --- a/sound/audiostream.cpp +++ b/sound/audiostream.cpp @@ -74,7 +74,7 @@ static const StreamFileFormat STREAM_FILEFORMATS[] = { { NULL, NULL, NULL } // Terminator }; -SeekableAudioStream *AudioStream::openStreamFile(const Common::String &basename) { +SeekableAudioStream *SeekableAudioStream::openStreamFile(const Common::String &basename) { SeekableAudioStream *stream = NULL; Common::File *fileHandle = new Common::File(); diff --git a/sound/audiostream.h b/sound/audiostream.h index b75b8776cc..8fc485bdb3 100644 --- a/sound/audiostream.h +++ b/sound/audiostream.h @@ -84,21 +84,6 @@ public: */ virtual bool endOfStream() const { return endOfData(); } - /** - * Tries to load a file by trying all available formats. - * In case of an error, the file handle will be closed, but deleting - * it is still the responsibilty of the caller. - * @param basename a filename without an extension - * @param startTime the (optional) time offset in milliseconds from which - * to start playback - * @param duration the (optional) time in milliseconds specifying how long - to play - * @param numLoops how often the data shall be looped (0 = infinite) - * @return an Audiostream ready to use in case of success; - * NULL in case of an error (e.g. invalid/nonexisting file) - */ - static SeekableAudioStream *openStreamFile(const Common::String &basename); - /** * Sets number of times the stream is supposed to get looped * This also resets the number of loops played counter, which @@ -124,6 +109,16 @@ public: class SeekableAudioStream : public AudioStream { public: /** + * Tries to load a file by trying all available formats. + * In case of an error, the file handle will be closed, but deleting + * it is still the responsibilty of the caller. + * @param basename a filename without an extension + * @return an SeekableAudioStream ready to use in case of success; + * NULL in case of an error (e.g. invalid/nonexisting file) + */ + static SeekableAudioStream *openStreamFile(const Common::String &basename); + + /** * Seeks to a given offset in the stream. * * @param where offset in milliseconds |