aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/sound.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-05-29 14:46:28 +0200
committerEugene Sandulenko2016-05-29 14:46:28 +0200
commit980d5f3027305066a5751d4111ac18a615f37260 (patch)
tree79b3063febe2f33d9f630f93ff9504e436115a9d /engines/agi/sound.cpp
parent97da924791c7e01b461fe6e96767436856c2a04f (diff)
parent438f100d5eb7a27cac5131568968cedf14e33e07 (diff)
downloadscummvm-rg350-980d5f3027305066a5751d4111ac18a615f37260.tar.gz
scummvm-rg350-980d5f3027305066a5751d4111ac18a615f37260.tar.bz2
scummvm-rg350-980d5f3027305066a5751d4111ac18a615f37260.zip
Merge pull request #764 from salty-horse/agi_audio
AGI: Reduce audio header dependencies
Diffstat (limited to 'engines/agi/sound.cpp')
-rw-r--r--engines/agi/sound.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/agi/sound.cpp b/engines/agi/sound.cpp
index edf17960ad..8834068ace 100644
--- a/engines/agi/sound.cpp
+++ b/engines/agi/sound.cpp
@@ -29,9 +29,19 @@
#include "agi/sound_pcjr.h"
#include "common/textconsole.h"
+#include "audio/mixer.h"
namespace Agi {
+SoundGen::SoundGen(AgiBase *vm, Audio::Mixer *pMixer) : _vm(vm), _mixer(pMixer) {
+ _sampleRate = pMixer->getOutputRate();
+ _soundHandle = new Audio::SoundHandle();
+}
+
+SoundGen::~SoundGen() {
+ delete _soundHandle;
+}
+
//
// TODO: add support for variable sampling rate in the output device
//