diff options
author | Johannes Schickel | 2011-10-09 20:51:41 +0200 |
---|---|---|
committer | Johannes Schickel | 2011-10-09 21:23:29 +0200 |
commit | 221434a83f3bcddb7b1cff884027eaef1941bd99 (patch) | |
tree | 30cb2ddcb86fb2a8ac22725b93064d99e6ed9e26 /audio | |
parent | 90a11586e21d06c150f98842a62f2a5ae7857bb5 (diff) | |
download | scummvm-rg350-221434a83f3bcddb7b1cff884027eaef1941bd99.tar.gz scummvm-rg350-221434a83f3bcddb7b1cff884027eaef1941bd99.tar.bz2 scummvm-rg350-221434a83f3bcddb7b1cff884027eaef1941bd99.zip |
AUDIO: Remove unused makeVOCStream interface.
Diffstat (limited to 'audio')
-rw-r--r-- | audio/decoders/voc.cpp | 61 | ||||
-rw-r--r-- | audio/decoders/voc.h | 7 |
2 files changed, 1 insertions, 67 deletions
diff --git a/audio/decoders/voc.cpp b/audio/decoders/voc.cpp index be53f945ac..c5023f8be6 100644 --- a/audio/decoders/voc.cpp +++ b/audio/decoders/voc.cpp @@ -300,26 +300,6 @@ int parseVOCFormat(Common::SeekableReadStream& stream, RawStreamBlock* block, in return currentBlock; } -AudioStream *makeVOCDiskStream(Common::SeekableReadStream *stream, byte flags, DisposeAfterUse::Flag disposeAfterUse) { - const int MAX_AUDIO_BLOCKS = 256; - - RawStreamBlock *block = new RawStreamBlock[MAX_AUDIO_BLOCKS]; - int rate, loops, begin_loop, end_loop; - - int numBlocks = parseVOCFormat(*stream, block, rate, loops, begin_loop, end_loop); - - AudioStream *audioStream = 0; - - // Create an audiostream from the data. Note the numBlocks may be 0, - // e.g. when invalid data is encountered. See bug #2890038. - if (numBlocks) - audioStream = makeRawDiskStream_OLD(stream, block, numBlocks, rate, flags, disposeAfterUse/*, begin_loop, end_loop*/); - - delete[] block; - - return audioStream; -} - SeekableAudioStream *makeVOCDiskStreamNoLoop(Common::SeekableReadStream *stream, byte flags, DisposeAfterUse::Flag disposeAfterUse) { const int MAX_AUDIO_BLOCKS = 256; @@ -342,47 +322,6 @@ SeekableAudioStream *makeVOCDiskStreamNoLoop(Common::SeekableReadStream *stream, #endif - -AudioStream *makeVOCStream(Common::SeekableReadStream *stream, byte flags, uint loopStart, uint loopEnd, DisposeAfterUse::Flag disposeAfterUse) { -#ifdef STREAM_AUDIO_FROM_DISK - return makeVOCDiskStream(stream, flags, disposeAfterUse); -#else - int size, rate; - - byte *data = loadVOCFromStream(*stream, size, rate); - - if (!data) { - if (disposeAfterUse == DisposeAfterUse::YES) - delete stream; - return 0; - } - - SeekableAudioStream *s = Audio::makeRawStream(data, size, rate, flags); - - if (loopStart != loopEnd) { - const bool isStereo = (flags & Audio::FLAG_STEREO) != 0; - const bool is16Bit = (flags & Audio::FLAG_16BITS) != 0; - - if (loopEnd == 0) - loopEnd = size; - assert(loopStart <= loopEnd); - assert(loopEnd <= (uint)size); - - // Verify the buffer sizes are sane - if (is16Bit && isStereo) - assert((loopStart & 3) == 0 && (loopEnd & 3) == 0); - else if (is16Bit || isStereo) - assert((loopStart & 1) == 0 && (loopEnd & 1) == 0); - - const uint32 extRate = s->getRate() * (is16Bit ? 2 : 1) * (isStereo ? 2 : 1); - - return new SubLoopingAudioStream(s, 0, Timestamp(0, loopStart, extRate), Timestamp(0, loopEnd, extRate)); - } else { - return s; - } -#endif -} - SeekableAudioStream *makeVOCStream(Common::SeekableReadStream *stream, byte flags, DisposeAfterUse::Flag disposeAfterUse) { #ifdef STREAM_AUDIO_FROM_DISK return makeVOCDiskStreamNoLoop(stream, flags, disposeAfterUse); diff --git a/audio/decoders/voc.h b/audio/decoders/voc.h index 8bc6dcf46f..335a66e76d 100644 --- a/audio/decoders/voc.h +++ b/audio/decoders/voc.h @@ -90,13 +90,8 @@ extern byte *loadVOCFromStream(Common::ReadStream &stream, int &size, int &rate) /** * Try to load a VOC from the given seekable stream and create an AudioStream * from that data. Currently this function only supports uncompressed raw PCM - * data. Optionally supports (infinite) looping of a portion of the data. + * data. * - * This function uses loadVOCFromStream() internally. - */ -AudioStream *makeVOCStream(Common::SeekableReadStream *stream, byte flags = 0, uint loopStart = 0, uint loopEnd = 0, DisposeAfterUse::Flag disposeAfterUse = DisposeAfterUse::NO); - -/** * This does not use any of the looping features of VOC files! */ SeekableAudioStream *makeVOCStream(Common::SeekableReadStream *stream, byte flags, DisposeAfterUse::Flag disposeAfterUse); |