22 #ifndef SCUMM_SOUNDSE_H 23 #define SCUMM_SOUNDSE_H 25 #include "common/scummsys.h" 26 #include "audio/mixer.h" 27 #include "scumm/file.h" 30 class SeekableSubReadStream;
34 class SeekableAudioStream;
70 kXWBSegmentBankData = 0,
71 kXWBSegmentEntryMetaData = 1,
72 kXWBSegmentSeekTables = 2,
73 kXWBSegmentEntryNames = 3,
74 kXWBSegmentEntryWaveData = 4
93 OffsetToIndexMap _offsetToIndex;
95 AudioIndex _musicEntries;
97 AudioIndex _speechEntries;
99 AudioIndex _sfxEntries;
102 int32 getSoundIndexFromOffset(uint32 offset);
104 void initAudioMapping();
105 void initSoundFiles();
106 void indexXWBFile(
const Common::String &filename, AudioIndex *audioIndex);
108 void indexFSBFile(
const Common::String &filename, AudioIndex *audioIndex);
Definition: audiostream.h:212
Definition: substream.h:78
Definition: algorithm.h:29
Definition: audiostream.h:50