aboutsummaryrefslogtreecommitdiff
path: root/queen/music.h
diff options
context:
space:
mode:
authorJoost Peters2004-01-25 12:50:29 +0000
committerJoost Peters2004-01-25 12:50:29 +0000
commitb3a9071118f9007597e5a53f81f6fa5c49d754b7 (patch)
treea9f9f69424c2abcf8d23200c3ab47cd42a9497be /queen/music.h
parent32a58b360386c96a7aebecb585d92683145d81b1 (diff)
downloadscummvm-rg350-b3a9071118f9007597e5a53f81f6fa5c49d754b7.tar.gz
scummvm-rg350-b3a9071118f9007597e5a53f81f6fa5c49d754b7.tar.bz2
scummvm-rg350-b3a9071118f9007597e5a53f81f6fa5c49d754b7.zip
- Cope better with invalid music (fixes 100% CPU usage)
- Some const'ness svn-id: r12590
Diffstat (limited to 'queen/music.h')
-rw-r--r--queen/music.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/queen/music.h b/queen/music.h
index dd8a63ca91..ca167452b8 100644
--- a/queen/music.h
+++ b/queen/music.h
@@ -66,9 +66,11 @@ protected:
void queueUpdatePos();
uint8 randomQueuePos();
static void onTimer(void *data);
- bool isBadSong(uint16 songNum);
- uint32 songOffset(uint16 songNum);
- uint32 songLength(uint16 songNum);
+ bool isBadSong(uint16 songNum) const;
+ uint8 validSongs() const;
+ uint16 nextValidSong();
+ uint32 songOffset(uint16 songNum) const;
+ uint32 songLength(uint16 songNum) const;
MidiDriver *_driver;
MidiParser *_parser;