diff options
| author | Max Horn | 2010-01-08 22:09:43 +0000 | 
|---|---|---|
| committer | Max Horn | 2010-01-08 22:09:43 +0000 | 
| commit | f720d99b0a4fdc97d4d5c01b8c4db43c318c62b1 (patch) | |
| tree | b628cb494432e593a24a19134817798d14672048 /sound/mixer.cpp | |
| parent | 490153232a89bc64deb8a2ea72443af986940e63 (diff) | |
| download | scummvm-rg350-f720d99b0a4fdc97d4d5c01b8c4db43c318c62b1.tar.gz scummvm-rg350-f720d99b0a4fdc97d4d5c01b8c4db43c318c62b1.tar.bz2 scummvm-rg350-f720d99b0a4fdc97d4d5c01b8c4db43c318c62b1.zip | |
Switch Mixer::playInputStream to use DisposeAfterUse::Flag
svn-id: r47182
Diffstat (limited to 'sound/mixer.cpp')
| -rw-r--r-- | sound/mixer.cpp | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/sound/mixer.cpp b/sound/mixer.cpp index 16a7dcf024..b27bf87c89 100644 --- a/sound/mixer.cpp +++ b/sound/mixer.cpp @@ -44,7 +44,7 @@ namespace Audio {   */  class Channel {  public: -	Channel(Mixer *mixer, Mixer::SoundType type, AudioStream *input, bool autofreeStream, bool reverseStereo, int id, bool permanent); +	Channel(Mixer *mixer, Mixer::SoundType type, AudioStream *input, DisposeAfterUse::Flag autofreeStream, bool reverseStereo, int id, bool permanent);  	~Channel();  	/** @@ -151,7 +151,7 @@ private:  	uint32 _pauseStartTime;  	uint32 _pauseTime; -	bool _autofreeStream; +	DisposeAfterUse::Flag _autofreeStream;  	RateConverter *_converter;  	AudioStream *_input;  }; @@ -229,7 +229,7 @@ void MixerImpl::playRaw(  	AudioStream *input = makeLinearInputStream((byte *)sound, size, rate, flags, loopStart, loopEnd);  	// Play it -	playInputStream(type, handle, input, id, volume, balance, true, false, ((flags & Mixer::FLAG_REVERSE_STEREO) != 0)); +	playInputStream(type, handle, input, id, volume, balance, DisposeAfterUse::YES, false, ((flags & Mixer::FLAG_REVERSE_STEREO) != 0));  }  void MixerImpl::playInputStream( @@ -237,7 +237,7 @@ void MixerImpl::playInputStream(  			SoundHandle *handle,  			AudioStream *input,  			int id, byte volume, int8 balance, -			bool autofreeStream, +			DisposeAfterUse::Flag autofreeStream,  			bool permanent,  			bool reverseStereo) {  	Common::StackLock lock(_mutex); @@ -251,7 +251,7 @@ void MixerImpl::playInputStream(  	if (id != -1) {  		for (int i = 0; i != NUM_CHANNELS; i++)  			if (_channels[i] != 0 && _channels[i]->getId() == id) { -				if (autofreeStream) +				if (autofreeStream == DisposeAfterUse::YES)  					delete input;  				return;  			} @@ -444,7 +444,7 @@ int MixerImpl::getVolumeForSoundType(SoundType type) const {  #pragma mark -  Channel::Channel(Mixer *mixer, Mixer::SoundType type, AudioStream *input, -                 bool autofreeStream, bool reverseStereo, int id, bool permanent) +                 DisposeAfterUse::Flag autofreeStream, bool reverseStereo, int id, bool permanent)      : _type(type), _mixer(mixer), _id(id), _permanent(permanent), _volume(Mixer::kMaxChannelVolume),        _balance(0), _pauseLevel(0), _samplesConsumed(0), _samplesDecoded(0), _mixerTimeStamp(0),        _pauseStartTime(0), _pauseTime(0), _autofreeStream(autofreeStream), _converter(0), @@ -458,7 +458,7 @@ Channel::Channel(Mixer *mixer, Mixer::SoundType type, AudioStream *input,  Channel::~Channel() {  	delete _converter; -	if (_autofreeStream) +	if (_autofreeStream == DisposeAfterUse::YES)  		delete _input;  } | 
