diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-10 08:54:19 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-07-10 08:54:19 +0000 |
commit | a9203b4d8352d9de761c5baf95314ff189242ec0 (patch) | |
tree | 206d0ccdd700a0b36e1d3813dc02a4172561037f | |
parent | 527ce403eac0d0eda8a48f9dc124bc2f66a68b32 (diff) | |
download | rockbox-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.c | 13 |
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(); } } |