From 426dc212c65586a4b2ce9d12a1ade51ea0f716a2 Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Tue, 18 Apr 2006 19:08:15 +0000 Subject: Make seeking synchronous. It's better this way git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9722 a1c6a512-1295-4272-9138-f99709370657 --- apps/playback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/playback.c b/apps/playback.c index ec9ad41a96..bd3f2077a2 100644 --- a/apps/playback.c +++ b/apps/playback.c @@ -1017,7 +1017,7 @@ void codec_seek_complete_callback(void) if (!paused) pcmbuf_pause(false); } - ci.seek_time = 0; + queue_post(&codec_callback_queue, Q_CODEC_REQUEST_COMPLETE, 0); } bool codec_seek_buffer_callback(size_t newpos) @@ -2015,6 +2015,8 @@ void audio_thread(void) break ; logf("ff_rewind"); ci.seek_time = (long)ev.data+1; + queue_wait(&codec_callback_queue, &ev); + ci.seek_time = 0; break ; case Q_AUDIO_REBUFFER_SEEK: -- cgit v1.2.3