diff options
Diffstat (limited to 'apps/codecs/sid.c')
| -rw-r--r-- | apps/codecs/sid.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/codecs/sid.c b/apps/codecs/sid.c index 455bdbc..52c1289 100644 --- a/apps/codecs/sid.c +++ b/apps/codecs/sid.c @@ -1220,8 +1220,8 @@ next_track: return CODEC_ERROR; } - while (!*ci->taginfo_ready && !ci->stop_codec) - ci->sleep(1); + if (codec_wait_taginfo() != 0) + goto request_next_track; codec_set_replaygain(ci->id3); @@ -1306,6 +1306,7 @@ next_track: ci->pcmbuf_insert(samples, NULL, CHUNK_SIZE); } +request_next_track: if (ci->request_next_track()) goto next_track; |