diff options
author | James Brown | 2002-05-06 15:32:32 +0000 |
---|---|---|
committer | James Brown | 2002-05-06 15:32:32 +0000 |
commit | 21e14b44c53b483a098b3b3c0182d2546e9c979c (patch) | |
tree | cdaafc867c41e57c5937340547d7d0190eedc3dd /insane.cpp | |
parent | 1dc2ccca8dc47422b7637600b22b987b6cac8ec2 (diff) | |
download | scummvm-rg350-21e14b44c53b483a098b3b3c0182d2546e9c979c.tar.gz scummvm-rg350-21e14b44c53b483a098b3b3c0182d2546e9c979c.tar.bz2 scummvm-rg350-21e14b44c53b483a098b3b3c0182d2546e9c979c.zip |
Add raw PCM part to dig .bun decompressor.
svn-id: r4219
Diffstat (limited to 'insane.cpp')
-rw-r--r-- | insane.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/insane.cpp b/insane.cpp index 87bcddbddb..a931cf38a3 100644 --- a/insane.cpp +++ b/insane.cpp @@ -130,6 +130,16 @@ void SmushPlayer::parseAHDR() } +void SmushPlayer::parseIACT() { + unsigned char *src = _cur; + int size, codec; + _cur-=8; /* Move back to beginning of IACT block */ + + _cur+=4; size = READ_BE_UINT32(_cur) - 18; + _cur+=10; codec = READ_LE_UINT16(_cur); + + _cur = src; +} void SmushPlayer::parseNPAL() { @@ -692,7 +702,7 @@ void SmushPlayer::parseFRME() parseXPAL(); break; case 'IACT': - parseTRES(); + parseIACT(); break; case 'STOR': case 'FTCH': |