Looping now works for OGG and tracker files (only tested with XM).

This commit is contained in:
rude
2009-08-20 21:14:06 +02:00
parent d7d3766cea
commit 9196ebd50b
2 changed files with 5 additions and 3 deletions
+5 -2
View File
@@ -93,8 +93,11 @@ namespace lullaby
bool ModPlugDecoder::rewind()
{
ModPlug_Seek(plug, 0);
return true;
// Let's reload.
ModPlug_Unload(plug);
plug = ModPlug_Load(data->getData(), data->getSize());
eof = false;
return (plug != 0);
}
bool ModPlugDecoder::isSeekable()
@@ -51,7 +51,6 @@ namespace lullaby
OggVorbis_File handle; // Handle to the file
vorbis_info * vorbisInfo; // Info
vorbis_comment * vorbisComment; // Comments
bool eof; // Whether we have reached the end of the file
public: