summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-01-22 04:35:28 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-01-22 04:35:28 +0000
commit998610ca0bb8d12376936308631a8bed2f5e1281 (patch)
tree25ed2d25a520035d9a625573de039fed80753f52 /apps/playback.c
parentd3a03b679f196be076043d475b9512338fd6c8bb (diff)
downloadrockbox-998610ca0bb8d12376936308631a8bed2f5e1281.tar.gz
rockbox-998610ca0bb8d12376936308631a8bed2f5e1281.zip
Fix a bug in the end of track updates
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8415 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 0331405846..77a199bd81 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -406,7 +406,7 @@ static void pcmbuf_position_callback(int size) {
406 unsigned int time = size * 1000 / 4 / 44100 + prev_ti->id3.elapsed; 406 unsigned int time = size * 1000 / 4 / 44100 + prev_ti->id3.elapsed;
407 if (time >= prev_ti->id3.length) { 407 if (time >= prev_ti->id3.length) {
408 pcmbuf_set_position_callback(NULL); 408 pcmbuf_set_position_callback(NULL);
409 prev_ti->id3.elapsed = cur_ti->id3.length; 409 prev_ti->id3.elapsed = prev_ti->id3.length;
410 } else { 410 } else {
411 prev_ti->id3.elapsed = time; 411 prev_ti->id3.elapsed = time;
412 } 412 }
@@ -1503,7 +1503,7 @@ static void audio_update_trackinfo(void)
1503 ci.curpos = 0; 1503 ci.curpos = 0;
1504 cur_ti->start_pos = 0; 1504 cur_ti->start_pos = 0;
1505 ci.taginfo_ready = (bool *)&cur_ti->taginfo_ready; 1505 ci.taginfo_ready = (bool *)&cur_ti->taginfo_ready;
1506 1506
1507 /* Manual track change (always crossfade or flush audio). */ 1507 /* Manual track change (always crossfade or flush audio). */
1508 if (new_track) 1508 if (new_track)
1509 { 1509 {