aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/sound.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/sound.h')
-rw-r--r--engines/mohawk/sound.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/engines/mohawk/sound.h b/engines/mohawk/sound.h
index e2234e7c30..eb545a4752 100644
--- a/engines/mohawk/sound.h
+++ b/engines/mohawk/sound.h
@@ -72,16 +72,15 @@ struct SLSTSndHandle {
uint16 id;
};
-struct ADPC_Chunk { // Appears to only exist if there isn't MPEG-2 Audio
+struct ADPC_Chunk { // Holds ADPCM status data, but is irrelevant for us.
uint32 size;
- uint16 u0; // Unknown (2 when there's a Cue# Chunk, 1 when there's not)
+ uint16 itemCount;
uint16 channels;
- uint32 u1; // Unknown (always 0)
- uint32 u2[MAX_CHANNELS]; // Unknown (0x00400000 for both channels)
-
- // If there is a Cue# chunk, there can be two more variables:
- uint32 u3;
- uint32 u4[MAX_CHANNELS];
+
+ struct StatusItem {
+ uint32 sampleFrame;
+ uint32 channelStatus[MAX_CHANNELS];
+ } *statusItems;
};
struct Cue_Chunk {