diff options
author | Joost Peters | 2004-01-25 12:50:29 +0000 |
---|---|---|
committer | Joost Peters | 2004-01-25 12:50:29 +0000 |
commit | b3a9071118f9007597e5a53f81f6fa5c49d754b7 (patch) | |
tree | a9f9f69424c2abcf8d23200c3ab47cd42a9497be /queen/music.h | |
parent | 32a58b360386c96a7aebecb585d92683145d81b1 (diff) | |
download | scummvm-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.h | 8 |
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; |