diff options
Diffstat (limited to 'lib/rbcodec/codecs/mod.c')
| -rw-r--r-- | lib/rbcodec/codecs/mod.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/rbcodec/codecs/mod.c b/lib/rbcodec/codecs/mod.c index 8bb2dc5..4dd0cde 100644 --- a/lib/rbcodec/codecs/mod.c +++ b/lib/rbcodec/codecs/mod.c @@ -1319,7 +1319,16 @@ enum codec_status codec_run(void) loadmod(modfile); /* The main decoder loop */ - ci->set_elapsed(0); +#if 0 + /* Needs to be a bit more elaborate or critical stuff is missed */ + if (ci->id3->elapsed) { + modplayer.patterntableposition = ci->id3->elapsed/1000; + modplayer.currentline = 0; + } +#endif + + ci->set_elapsed(modplayer.patterntableposition*1000); + bytesdone = 0; old_patterntableposition = 0; |