aboutsummaryrefslogtreecommitdiff
path: root/smush.h
diff options
context:
space:
mode:
authorJames Brown2002-05-12 11:47:50 +0000
committerJames Brown2002-05-12 11:47:50 +0000
commitf9b44db5b0e00cfaa21c592c01ee2d4d5016b248 (patch)
tree1b77ece8cbe5b4f83dea0861bf887659c6a92d0f /smush.h
parent83b90577ed7a1c57a531dc07a643b177a83a1e14 (diff)
downloadscummvm-rg350-f9b44db5b0e00cfaa21c592c01ee2d4d5016b248.tar.gz
scummvm-rg350-f9b44db5b0e00cfaa21c592c01ee2d4d5016b248.tar.bz2
scummvm-rg350-f9b44db5b0e00cfaa21c592c01ee2d4d5016b248.zip
Fix some Full Throttle smush problems from implementing the new Dig codecs.
Added preliminary FT smush sound by jah - This needs work, it has to be able to STREAM audio to the mixer and append an existing buffer, not just create a new sample for each audio packet. svn-id: r4289
Diffstat (limited to 'smush.h')
-rw-r--r--smush.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/smush.h b/smush.h
index 86af454761..bc10794a2b 100644
--- a/smush.h
+++ b/smush.h
@@ -65,6 +65,11 @@ struct SmushPlayer {
uint16 _fluPalMul129[768];
uint16 _fluPalWords[768];
+ /* PSAD: Full Throttle audio */
+ uint32 _saudSize[8], _saudSubSize[8];
+ uint16 _psadTrk[8], _strkRate[8];
+ uint32 _saudSubTag[8];
+
void openFile(byte* fileName);
void nextBlock();
@@ -72,8 +77,7 @@ struct SmushPlayer {
uint32 fileReadLE32();
void go();
- bool parseTag();
-
+ bool parseTag();
void parseAHDR();
void parseFRME();