From 21e1cc4cf8b79a9f59e911514c52831113356f7c Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sun, 31 Jan 2010 02:11:41 +0000 Subject: Switch makeADPCMStream to DisposeAfterUse::Flag svn-id: r47736 --- sound/decoders/adpcm.cpp | 10 +++++----- sound/decoders/adpcm.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'sound') diff --git a/sound/decoders/adpcm.cpp b/sound/decoders/adpcm.cpp index 7a15f118b3..4566dd78bd 100644 --- a/sound/decoders/adpcm.cpp +++ b/sound/decoders/adpcm.cpp @@ -34,7 +34,7 @@ namespace Audio { class ADPCMInputStream : public RewindableAudioStream { private: Common::SeekableReadStream *_stream; - bool _disposeAfterUse; + DisposeAfterUse::Flag _disposeAfterUse; int32 _startpos; int32 _endpos; int _channels; @@ -82,7 +82,7 @@ private: int16 decodeTinsel(int16, double); public: - ADPCMInputStream(Common::SeekableReadStream *stream, bool disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign); + ADPCMInputStream(Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign); ~ADPCMInputStream(); int readBuffer(int16 *buffer, const int numSamples); @@ -114,7 +114,7 @@ public: // In addition, also MS IMA ADPCM is supported. See // . -ADPCMInputStream::ADPCMInputStream(Common::SeekableReadStream *stream, bool disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign) +ADPCMInputStream::ADPCMInputStream(Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign) : _stream(stream), _disposeAfterUse(disposeAfterUse), _channels(channels), _type(type), _blockAlign(blockAlign), _rate(rate) { if (type == kADPCMMSIma && blockAlign == 0) @@ -142,7 +142,7 @@ ADPCMInputStream::ADPCMInputStream(Common::SeekableReadStream *stream, bool disp } ADPCMInputStream::~ADPCMInputStream() { - if (_disposeAfterUse) + if (_disposeAfterUse == DisposeAfterUse::YES) delete _stream; } @@ -626,7 +626,7 @@ int16 ADPCMInputStream::decodeTinsel(int16 code, double eVal) { return (int16) CLIP(sample, -32768.0, 32767.0); } -RewindableAudioStream *makeADPCMStream(Common::SeekableReadStream *stream, bool disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign) { +RewindableAudioStream *makeADPCMStream(Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign) { return new ADPCMInputStream(stream, disposeAfterUse, size, type, rate, channels, blockAlign); } diff --git a/sound/decoders/adpcm.h b/sound/decoders/adpcm.h index 46ccb582c3..7452478f35 100644 --- a/sound/decoders/adpcm.h +++ b/sound/decoders/adpcm.h @@ -75,7 +75,7 @@ enum typesADPCM { */ RewindableAudioStream *makeADPCMStream( Common::SeekableReadStream *stream, - bool disposeAfterUse, + DisposeAfterUse::Flag disposeAfterUse, uint32 size, typesADPCM type, int rate = 22050, int channels = 2, -- cgit v1.2.3