diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-02 17:45:12 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-02 17:45:12 +0000 |
commit | b469e732465be7c7174669edbec75ad9274424b9 (patch) | |
tree | be24f00a5e95d464e7e4aa2dfc21ede60ba010d2 /apps/playback.c | |
parent | 9c70b1b562ce9e5047f814f8613f5cda4f436d14 (diff) | |
download | rockbox-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.c | 9 |
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 | ||
1124 | static void audio_stop_playback(void) | 1125 | static void audio_stop_playback(void) |