summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-07-02 17:45:12 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-07-02 17:45:12 +0000
commitb469e732465be7c7174669edbec75ad9274424b9 (patch)
treebe24f00a5e95d464e7e4aa2dfc21ede60ba010d2 /apps/playback.c
parent9c70b1b562ce9e5047f814f8613f5cda4f436d14 (diff)
downloadrockbox-b469e732465be7c7174669edbec75ad9274424b9.tar.gz
rockbox-b469e732465be7c7174669edbec75ad9274424b9.zip
Use correct timing to display the next track wps screen when crossfade
is activated. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6988 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 291f45eea3..37252fae76 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -561,7 +561,7 @@ bool codec_seek_buffer_callback(off_t newpos)
561 buf_ridx = codecbuflen + buf_ridx; 561 buf_ridx = codecbuflen + buf_ridx;
562 ci.curpos -= difference; 562 ci.curpos -= difference;
563 if (!pcm_is_crossfade_active()) 563 if (!pcm_is_crossfade_active())
564 pcm_play_stop(); 564 pcm_play_stop();
565 565
566 return true; 566 return true;
567} 567}
@@ -1093,8 +1093,6 @@ void audio_update_trackinfo(void)
1093 if (buf_ridx >= codecbuflen) 1093 if (buf_ridx >= codecbuflen)
1094 buf_ridx -= codecbuflen; 1094 buf_ridx -= codecbuflen;
1095 1095
1096 pcm_crossfade_init();
1097
1098 if (!filling) 1096 if (!filling)
1099 pcm_set_boost_mode(false); 1097 pcm_set_boost_mode(false);
1100 } else { 1098 } else {
@@ -1118,7 +1116,10 @@ void audio_update_trackinfo(void)
1118 ci.curpos = 0; 1116 ci.curpos = 0;
1119 cur_ti->start_pos = 0; 1117 cur_ti->start_pos = 0;
1120 ci.taginfo_ready = (bool *)&cur_ti->taginfo_ready; 1118 ci.taginfo_ready = (bool *)&cur_ti->taginfo_ready;
1121 audiobuffer_add_event(codec_track_changed); 1119 if (!pcm_crossfade_init())
1120 audiobuffer_add_event(codec_track_changed);
1121 else
1122 codec_track_changed();
1122} 1123}
1123 1124
1124static void audio_stop_playback(void) 1125static void audio_stop_playback(void)