forked from len0rd/rockbox
Attempt at fixing the statusbar showing up late in some screens and circumstances.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15872 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
6a05883239
commit
91c35ff773
1 changed files with 5 additions and 3 deletions
|
|
@ -135,8 +135,9 @@ void mp3_play_stop(void)
|
|||
{
|
||||
mutex_lock(&voice_mutex); /* Sync against voice_stop */
|
||||
|
||||
LOGFQUEUE("mp3 >| voice Q_VOICE_STOP: 1");
|
||||
queue_send(&voice_queue, Q_VOICE_STOP, 1);
|
||||
LOGFQUEUE("mp3 > voice Q_VOICE_STOP: 1");
|
||||
queue_remove_from_head(&voice_queue, Q_VOICE_STOP);
|
||||
queue_post(&voice_queue, Q_VOICE_STOP, 1);
|
||||
|
||||
mutex_unlock(&voice_mutex);
|
||||
}
|
||||
|
|
@ -163,7 +164,8 @@ void voice_stop(void)
|
|||
mutex_lock(&voice_mutex);
|
||||
|
||||
/* Stop the output and current clip */
|
||||
mp3_play_stop();
|
||||
LOGFQUEUE("mp3 >| voice Q_VOICE_STOP: 1");
|
||||
queue_send(&voice_queue, Q_VOICE_STOP, 1);
|
||||
|
||||
/* Careful if using sync objects in talk.c - make sure locking order is
|
||||
* observed with one or the other always granted first */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue