aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/sound.h
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2006-02-26 01:25:27 +0000
committerWillem Jan Palenstijn2006-02-26 01:25:27 +0000
commit06e02f60102fd4e41a4e4ff713be25cb4fbc083c (patch)
tree20300ca35fae93f50594fdea96bb61c47b610013 /engines/gob/sound.h
parent76962c3ce68dc04791cb85ef3c9544c95fd00fc6 (diff)
downloadscummvm-rg350-06e02f60102fd4e41a4e4ff713be25cb4fbc083c.tar.gz
scummvm-rg350-06e02f60102fd4e41a4e4ff713be25cb4fbc083c.tar.bz2
scummvm-rg350-06e02f60102fd4e41a4e4ff713be25cb4fbc083c.zip
stop playing a sample before deleting the sample data
svn-id: r20902
Diffstat (limited to 'engines/gob/sound.h')
-rw-r--r--engines/gob/sound.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/gob/sound.h b/engines/gob/sound.h
index bb763ebca3..4433cde305 100644
--- a/engines/gob/sound.h
+++ b/engines/gob/sound.h
@@ -58,7 +58,10 @@ public:
void playSample(SoundDesc *sndDesc, int16 repCount, int16 frequency);
void playComposition(Snd::SoundDesc ** samples, int16 *composit, int16 freqVal) {;}
void waitEndPlay(void) {;}
- void freeSoundData(SoundDesc *sndDesc);
+
+ // This deletes sndDesc and stops playing the sample.
+ // If freedata is set, it also delete[]s the sample data.
+ void freeSoundDesc(SoundDesc *sndDesc, bool freedata=true);
protected:
// TODO: This is a very primitive square wave generator. The only thing is