diff options
author | whitertandrek | 2018-03-22 07:47:45 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | 467d3f1ab890bfca77629dd239b670ee4797bfe8 (patch) | |
tree | b534737f1dbafc4ec98a044d576f2457dc919517 /engines/pink/sound.cpp | |
parent | 824b3fa38e965e425d09239f2ac81c4853eb43e8 (diff) | |
download | scummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.tar.gz scummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.tar.bz2 scummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.zip |
PINK: did a big file movement for better readability. Almost implemented
conditions and sideEffects. Added more classes. Now engine can play intro's sound.
Diffstat (limited to 'engines/pink/sound.cpp')
-rw-r--r-- | engines/pink/sound.cpp | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/engines/pink/sound.cpp b/engines/pink/sound.cpp index bdc41c8c9c..cf62f03c93 100644 --- a/engines/pink/sound.cpp +++ b/engines/pink/sound.cpp @@ -27,10 +27,10 @@ namespace Pink { -Sound::Sound(Audio::Mixer *mixer, AudioFormat format, Common::SeekableReadStream *stream) +Sound::Sound(Audio::Mixer *mixer, Common::SeekableReadStream *stream) : _mixer(mixer) { - load(format, stream); + load(stream); } Sound::~Sound() { @@ -67,24 +67,11 @@ void Sound::play(Audio::Mixer::SoundType type, int volume, bool isLoop) { _mixer->playStream(type, &_handle ,_stream); } -bool Sound::load(AudioFormat format, Common::SeekableReadStream *stream) { - //may be mem leak - - // checked vox files in hex editor and they have WAVEfmt . - // It seems strange for me - // linux file says wav and vox are +bool Sound::load(Common::SeekableReadStream *stream) { + // Vox files in pink have wave format. // RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 22050 Hz - switch (format){ - case AudioFormat::kWAV: - _stream = Audio::makeWAVStream(stream, DisposeAfterUse::NO); - break; - case AudioFormat::kVOX: - //TODO - // check for last arg; nBlockAlign(1, 4 or other) - _stream = Audio::makeADPCMStream(stream, DisposeAfterUse::NO, 0, Audio::kADPCMOki, 22050, 1, 0); - break; - } + _stream = Audio::makeWAVStream(stream, DisposeAfterUse::NO); return isLoaded(); } |