1
0
Fork 0
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:
Thom Johansen 2007-12-04 15:11:45 +00:00
parent 6a05883239
commit 91c35ff773

View file

@ -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 */