summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-09-30 17:23:13 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-09-30 17:23:13 +0000
commit035529c487feb5a0e1d951b1ac8f82c23cfbff62 (patch)
treeeab78bdc524e60fd61c8626f6ce560c1357e7d76 /apps/playback.c
parent3f9a9a1a01df7c73b569232f96a4170ed8910ea2 (diff)
downloadrockbox-035529c487feb5a0e1d951b1ac8f82c23cfbff62.tar.gz
rockbox-035529c487feb5a0e1d951b1ac8f82c23cfbff62.zip
Enable auto reply for queue messages sent with queue_send. It's only nescessary to use queue_reply to return a value other than zero or to return a result before waiting on the queue again.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14923 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 9bdcbac213..c58c5a6bf2 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -3598,8 +3598,6 @@ static void audio_thread(void)
3598 3598
3599 while (1) 3599 while (1)
3600 { 3600 {
3601 intptr_t result = 0;
3602
3603 if (filling) 3601 if (filling)
3604 { 3602 {
3605 queue_wait_w_tmo(&audio_queue, &ev, 0); 3603 queue_wait_w_tmo(&audio_queue, &ev, 0);
@@ -3685,12 +3683,12 @@ static void audio_thread(void)
3685 3683
3686 case Q_AUDIO_REBUFFER_SEEK: 3684 case Q_AUDIO_REBUFFER_SEEK:
3687 LOGFQUEUE("audio < Q_AUDIO_REBUFFER_SEEK"); 3685 LOGFQUEUE("audio < Q_AUDIO_REBUFFER_SEEK");
3688 result = audio_rebuffer_and_seek(ev.data); 3686 queue_reply(&audio_queue, audio_rebuffer_and_seek(ev.data));
3689 break; 3687 break;
3690 3688
3691 case Q_AUDIO_CHECK_NEW_TRACK: 3689 case Q_AUDIO_CHECK_NEW_TRACK:
3692 LOGFQUEUE("audio < Q_AUDIO_CHECK_NEW_TRACK"); 3690 LOGFQUEUE("audio < Q_AUDIO_CHECK_NEW_TRACK");
3693 result = audio_check_new_track(); 3691 queue_reply(&audio_queue, audio_check_new_track());
3694 break; 3692 break;
3695 3693
3696 case Q_AUDIO_DIR_SKIP: 3694 case Q_AUDIO_DIR_SKIP:
@@ -3729,8 +3727,6 @@ static void audio_thread(void)
3729 default: 3727 default:
3730 LOGFQUEUE("audio < default"); 3728 LOGFQUEUE("audio < default");
3731 } /* end switch */ 3729 } /* end switch */
3732
3733 queue_reply(&audio_queue, result);
3734 } /* end while */ 3730 } /* end while */
3735} 3731}
3736 3732