diff options
author | Brandon Low <lostlogic@rockbox.org> | 2006-04-18 19:08:15 +0000 |
---|---|---|
committer | Brandon Low <lostlogic@rockbox.org> | 2006-04-18 19:08:15 +0000 |
commit | 426dc212c65586a4b2ce9d12a1ade51ea0f716a2 (patch) | |
tree | 7e3ba7d77c7b2a6ff5fc95ad2b09fb6bb0639163 /apps/playback.c | |
parent | fa893c6b88d823dcdd3c746a94cfcde9765342cd (diff) | |
download | rockbox-426dc212c65586a4b2ce9d12a1ade51ea0f716a2.tar.gz rockbox-426dc212c65586a4b2ce9d12a1ade51ea0f716a2.zip |
Make seeking synchronous. It's better this way
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9722 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) | |||
1017 | if (!paused) | 1017 | if (!paused) |
1018 | pcmbuf_pause(false); | 1018 | pcmbuf_pause(false); |
1019 | } | 1019 | } |
1020 | ci.seek_time = 0; | 1020 | queue_post(&codec_callback_queue, Q_CODEC_REQUEST_COMPLETE, 0); |
1021 | } | 1021 | } |
1022 | 1022 | ||
1023 | bool codec_seek_buffer_callback(size_t newpos) | 1023 | bool codec_seek_buffer_callback(size_t newpos) |
@@ -2015,6 +2015,8 @@ void audio_thread(void) | |||
2015 | break ; | 2015 | break ; |
2016 | logf("ff_rewind"); | 2016 | logf("ff_rewind"); |
2017 | ci.seek_time = (long)ev.data+1; | 2017 | ci.seek_time = (long)ev.data+1; |
2018 | queue_wait(&codec_callback_queue, &ev); | ||
2019 | ci.seek_time = 0; | ||
2018 | break ; | 2020 | break ; |
2019 | 2021 | ||
2020 | case Q_AUDIO_REBUFFER_SEEK: | 2022 | case Q_AUDIO_REBUFFER_SEEK: |