summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-04-18 19:08:15 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-04-18 19:08:15 +0000
commit426dc212c65586a4b2ce9d12a1ade51ea0f716a2 (patch)
tree7e3ba7d77c7b2a6ff5fc95ad2b09fb6bb0639163
parentfa893c6b88d823dcdd3c746a94cfcde9765342cd (diff)
downloadrockbox-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
-rw-r--r--apps/playback.c4
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
1023bool codec_seek_buffer_callback(size_t newpos) 1023bool 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: