From a9203b4d8352d9de761c5baf95314ff189242ec0 Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Sun, 10 Jul 2005 08:54:19 +0000 Subject: 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 --- apps/playback.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'apps/playback.c') 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(); } } -- cgit v1.2.3