aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/sound.h
diff options
context:
space:
mode:
authorFilippos Karapetis2007-06-25 18:23:01 +0000
committerFilippos Karapetis2007-06-25 18:23:01 +0000
commit23c8240048209cd53d5d12874e28d9f9382f64c5 (patch)
tree95a1fe53464e755bdde541db22a08436ddfb92cb /engines/saga/sound.h
parent057d26e2f3a3d29f0694a5e9781b700812161430 (diff)
downloadscummvm-rg350-23c8240048209cd53d5d12874e28d9f9382f64c5.tar.gz
scummvm-rg350-23c8240048209cd53d5d12874e28d9f9382f64c5.tar.bz2
scummvm-rg350-23c8240048209cd53d5d12874e28d9f9382f64c5.zip
Add support for compressed sound effects, digital music and speech to the SAGA engine
svn-id: r27713
Diffstat (limited to 'engines/saga/sound.h')
-rw-r--r--engines/saga/sound.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/saga/sound.h b/engines/saga/sound.h
index 3abea583ba..b75c194da4 100644
--- a/engines/saga/sound.h
+++ b/engines/saga/sound.h
@@ -28,7 +28,13 @@
#ifndef SAGA_SOUND_H
#define SAGA_SOUND_H
+#include "common/file.h"
#include "sound/mixer.h"
+#include "sound/mp3.h"
+#include "sound/vorbis.h"
+#include "sound/flac.h"
+#include "sound/rate.h"
+#include "sound/wave.h"
namespace Saga {
@@ -46,7 +52,12 @@ struct SoundBuffer {
byte *buffer;
size_t size;
+ size_t originalSize;
bool isBigEndian;
+ bool isCompressed;
+ GameSoundTypes soundType;
+ Common::File *soundFile;
+ size_t fileOffset;
};
enum sndHandleType {