diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-06 15:44:59 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-06 15:44:59 +0000 |
commit | 22960c3f95caf41d0ca48ac0907d3c6c830480ac (patch) | |
tree | dda8438c57539d21effe0f5d13c9cb06e8b1ac47 | |
parent | d1c294c17de95615b7af428da938b686830b42df (diff) | |
download | rockbox-22960c3f95caf41d0ca48ac0907d3c6c830480ac.tar.gz rockbox-22960c3f95caf41d0ca48ac0907d3c6c830480ac.zip |
Waiting pcm buffer to run empty before stopping the last track.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7040 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/playback.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/playback.c b/apps/playback.c index 11ef7d7a04..f190f080ac 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -1208,11 +1208,11 @@ void audio_change_track(void) | |||
1208 | logf("change track"); | 1208 | logf("change track"); |
1209 | 1209 | ||
1210 | /* Wait for new track data. */ | 1210 | /* Wait for new track data. */ |
1211 | while (track_ridx == track_widx && filling) | 1211 | while (track_count <= 1 && filling) |
1212 | yield(); | 1212 | yield(); |
1213 | 1213 | ||
1214 | /* If we are not filling, then it must be end-of-playlist. */ | 1214 | /* If we are not filling, then it must be end-of-playlist. */ |
1215 | if (track_ridx == track_widx) { | 1215 | if (track_count <= 1) { |
1216 | logf("No more tracks"); | 1216 | logf("No more tracks"); |
1217 | while (pcm_is_playing()) | 1217 | while (pcm_is_playing()) |
1218 | yield(); | 1218 | yield(); |