diff options
| author | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-10 20:37:36 +0000 |
|---|---|---|
| committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-10 20:37:36 +0000 |
| commit | 0d63cbba4b29c051a87986f7240dabc9f14cb49b (patch) | |
| tree | 06ff19fe707ce4e1a5bf3f57b6dcd271c950993f /apps/codecs | |
| parent | 1ed292ca5e61b90ac00775900aa12b22489050c4 (diff) | |
| download | rockbox-0d63cbba4b29c051a87986f7240dabc9f14cb49b.zip rockbox-0d63cbba4b29c051a87986f7240dabc9f14cb49b.tar.gz rockbox-0d63cbba4b29c051a87986f7240dabc9f14cb49b.tar.bz2 rockbox-0d63cbba4b29c051a87986f7240dabc9f14cb49b.tar.xz | |
Fixed a problem with transition to next album which caused rockbox
virtually to crash.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7096 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs')
| -rw-r--r-- | apps/codecs/mpa.c | 2 | ||||
| -rw-r--r-- | apps/codecs/vorbis.c | 2 | ||||
| -rw-r--r-- | apps/codecs/wavpack.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/apps/codecs/mpa.c b/apps/codecs/mpa.c index 5d6f7d2..126d9b6 100644 --- a/apps/codecs/mpa.c +++ b/apps/codecs/mpa.c @@ -110,7 +110,7 @@ enum codec_status codec_start(struct codec_api* api) first_frame = false; file_end = 0; - while (!*ci->taginfo_ready) + while (!*ci->taginfo_ready && !ci->stop_codec) ci->yield(); frequency_divider = ci->id3->frequency / 100; diff --git a/apps/codecs/vorbis.c b/apps/codecs/vorbis.c index 946f2f9..353b90f 100644 --- a/apps/codecs/vorbis.c +++ b/apps/codecs/vorbis.c @@ -137,7 +137,7 @@ enum codec_status codec_start(struct codec_api* api) return CODEC_ERROR; } - while (!rb->taginfo_ready) + while (!*rb->taginfo_ready && !rb->stop_codec) rb->yield(); if (rb->id3->frequency != NATIVE_FREQUENCY) { diff --git a/apps/codecs/wavpack.c b/apps/codecs/wavpack.c index 39b8514..372fe20 100644 --- a/apps/codecs/wavpack.c +++ b/apps/codecs/wavpack.c @@ -74,7 +74,7 @@ enum codec_status codec_start(struct codec_api* api) if (codec_init(api)) return CODEC_ERROR; - while (!rb->taginfo_ready) + while (!*rb->taginfo_ready && !ci->stop_codec) ci->yield(); if (ci->id3->frequency != NATIVE_FREQUENCY) { |