[Scummvm-cvs-logs] SF.net SVN: scummvm:[42887] scummvm/trunk/graphics/video

drmccoy at users.sourceforge.net drmccoy at users.sourceforge.net
Wed Jul 29 12:17:44 CEST 2009


Revision: 42887
          http://scummvm.svn.sourceforge.net/scummvm/?rev=42887&view=rev
Author:   drmccoy
Date:     2009-07-29 10:17:44 +0000 (Wed, 29 Jul 2009)

Log Message:
-----------
Adding a SoundType parameter to SmackerDecoder, defaulting to kSFXSoundType

Modified Paths:
--------------
    scummvm/trunk/graphics/video/smk_decoder.cpp
    scummvm/trunk/graphics/video/smk_decoder.h

Modified: scummvm/trunk/graphics/video/smk_decoder.cpp
===================================================================
--- scummvm/trunk/graphics/video/smk_decoder.cpp	2009-07-29 09:19:56 UTC (rev 42886)
+++ scummvm/trunk/graphics/video/smk_decoder.cpp	2009-07-29 10:17:44 UTC (rev 42887)
@@ -348,8 +348,8 @@
 	return v;
 }
 
-SmackerDecoder::SmackerDecoder(Audio::Mixer *mixer)
-	: _audioStarted(false), _audioStream(0), _mixer(mixer) {
+SmackerDecoder::SmackerDecoder(Audio::Mixer *mixer, Audio::Mixer::SoundType soundType)
+	: _audioStarted(false), _audioStream(0), _mixer(mixer), _soundType(soundType) {
 }
 
 SmackerDecoder::~SmackerDecoder() {
@@ -583,7 +583,7 @@
 			}
 
 			if (!_audioStarted) {
-				_mixer->playInputStream(Audio::Mixer::kPlainSoundType, &_audioHandle, _audioStream, -1, 255);
+				_mixer->playInputStream(_soundType, &_audioHandle, _audioStream, -1, 255);
 				_audioStarted = true;
 			}
 		} else {

Modified: scummvm/trunk/graphics/video/smk_decoder.h
===================================================================
--- scummvm/trunk/graphics/video/smk_decoder.h	2009-07-29 09:19:56 UTC (rev 42886)
+++ scummvm/trunk/graphics/video/smk_decoder.h	2009-07-29 10:17:44 UTC (rev 42887)
@@ -55,7 +55,8 @@
  */
 class SmackerDecoder : public VideoDecoder {
 public:
-	SmackerDecoder(Audio::Mixer *mixer);
+	SmackerDecoder(Audio::Mixer *mixer,
+			Audio::Mixer::SoundType soundType = Audio::Mixer::kSFXSoundType);
 	virtual ~SmackerDecoder();
 
 	int getHeight();
@@ -113,6 +114,7 @@
 	// The RGB palette
 	byte *_palette;
 
+	Audio::Mixer::SoundType _soundType;
 	Audio::Mixer *_mixer;
 	bool _audioStarted;
 	Audio::AppendableAudioStream *_audioStream;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list