diff options
Diffstat (limited to 'lib/rbcodec/codecs/sgc.c')
-rw-r--r-- | lib/rbcodec/codecs/sgc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/sgc.c b/lib/rbcodec/codecs/sgc.c index 348a54a2d3..eb260975c5 100644 --- a/lib/rbcodec/codecs/sgc.c +++ b/lib/rbcodec/codecs/sgc.c | |||
@@ -91,6 +91,11 @@ enum codec_status codec_run(void) | |||
91 | if (sgc_emu.m3u.size > 0) | 91 | if (sgc_emu.m3u.size > 0) |
92 | sgc_emu.track_count = sgc_emu.m3u.size; | 92 | sgc_emu.track_count = sgc_emu.m3u.size; |
93 | 93 | ||
94 | if (ci->id3->elapsed) { | ||
95 | track = ci->id3->elapsed/1000; | ||
96 | if (track >= sgc_emu.track_count) return CODEC_OK; | ||
97 | } | ||
98 | |||
94 | next_track: | 99 | next_track: |
95 | set_codec_track(track); | 100 | set_codec_track(track); |
96 | 101 | ||