summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-07-10 08:54:19 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-07-10 08:54:19 +0000
commita9203b4d8352d9de761c5baf95314ff189242ec0 (patch)
tree206d0ccdd700a0b36e1d3813dc02a4172561037f
parent527ce403eac0d0eda8a48f9dc124bc2f66a68b32 (diff)
downloadrockbox-a9203b4d8352d9de761c5baf95314ff189242ec0.tar.gz
rockbox-a9203b4d8352d9de761c5baf95314ff189242ec0.zip
Updating wps info correctly when changing a track while buffering.
Fixed the delay while seeking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7093 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/playback.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/apps/playback.c b/apps/playback.c
index c145e0589b..a1f098b148 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -1436,7 +1436,8 @@ void audio_thread(void)
ci.stop_codec = true;
ci.reload_codec = false;
ci.seek_time = 0;
- pcm_crossfade_init();
+ if (!pcm_crossfade_init())
+ pcm_flush_audio();
audio_play_start((int)ev.data);
playlist_update_resume_info(audio_current_track());
break ;
@@ -1651,19 +1652,9 @@ void audio_prev(void)
void audio_ff_rewind(int newpos)
{
- int counter;
-
logf("rewind: %d", newpos);
- /* Keep playback paused until seek is complete. */
if (playing) {
ci.seek_time = newpos+1;
- counter = 30;
- pcm_flush_audio();
- while (ci.seek_time) {
- sleep(10);
- if (counter-- == 0)
- break ;
- }
pcm_play_stop();
}
}