diff options
Diffstat (limited to 'apps/playback.c')
-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 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 | { |