diff options
author | Max Horn | 2006-10-28 00:45:58 +0000 |
---|---|---|
committer | Max Horn | 2006-10-28 00:45:58 +0000 |
commit | 3652229147389477fe72a530cfeab9130761b35e (patch) | |
tree | 5aedf010124b6dfedcdd220345fde2acf574a0b6 /engines/scumm/smush/imuse_channel.cpp | |
parent | 48e5ec67ffcc3f45816507d53d7b276414a31867 (diff) | |
download | scummvm-rg350-3652229147389477fe72a530cfeab9130761b35e.tar.gz scummvm-rg350-3652229147389477fe72a530cfeab9130761b35e.tar.bz2 scummvm-rg350-3652229147389477fe72a530cfeab9130761b35e.zip |
SCUMM: Got rid of smush/chunk_type.h
svn-id: r24543
Diffstat (limited to 'engines/scumm/smush/imuse_channel.cpp')
-rw-r--r-- | engines/scumm/smush/imuse_channel.cpp | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/engines/scumm/smush/imuse_channel.cpp b/engines/scumm/smush/imuse_channel.cpp index b9600f36e8..e197fe2ccd 100644 --- a/engines/scumm/smush/imuse_channel.cpp +++ b/engines/scumm/smush/imuse_channel.cpp @@ -27,16 +27,12 @@ #include "scumm/util.h" #include "scumm/smush/channel.h" #include "scumm/smush/chunk.h" -#include "scumm/smush/chunk_type.h" namespace Scumm { ImuseChannel::ImuseChannel(int32 track) : SmushChannel(track) { } -ImuseChannel::~ImuseChannel() { -} - bool ImuseChannel::isTerminated() const { return (_dataSize <= 0 && _sbuffer == 0); } @@ -66,7 +62,7 @@ bool ImuseChannel::appendData(Chunk &b, int32 size) { assert(size > 8); Chunk::type imus_type = b.getDword(); imus_type = SWAP_BYTES_32(imus_type); uint32 imus_size = b.getDword(); imus_size = SWAP_BYTES_32(imus_size); - if (imus_type != TYPE_iMUS) + if (imus_type != MKID_BE('iMUS')) error("Invalid Chunk for imuse_channel"); size -= 8; _tbufferSize = size; @@ -136,15 +132,15 @@ bool ImuseChannel::handleMap(Chunk &map) { while (!map.eof()) { Chunk *sub = map.subBlock(); switch (sub->getType()) { - case TYPE_FRMT: + case MKID_BE('FRMT'): handleFormat(*sub); break; - case TYPE_TEXT: + case MKID_BE('TEXT'): break; - case TYPE_REGN: + case MKID_BE('REGN'): handleRegion(*sub); break; - case TYPE_STOP: + case MKID_BE('STOP'): handleStop(*sub); break; default: @@ -179,7 +175,7 @@ void ImuseChannel::decode() { } } - // FIXME: Code duplication! See decode12BitsSample() in scumm/imuse_digi.cpp + // FIXME: Code duplication! See decode12BitsSample() in imuse_digi/dimuse_codecs.cpp int loop_size = _sbufferSize / 3; int new_size = loop_size * 4; @@ -209,14 +205,14 @@ bool ImuseChannel::handleSubTags(int32 &offset) { uint32 size = READ_BE_UINT32(_tbuffer + offset + 4); uint32 available_size = _tbufferSize - offset; switch (type) { - case TYPE_MAP_: + case MKID_BE('MAP '): _inData = false; if (available_size >= (size + 8)) { MemoryChunk c((byte *)_tbuffer + offset); handleMap(c); } break; - case TYPE_DATA: + case MKID_BE('DATA'): _inData = true; _dataSize = size; offset += 8; |