summaryrefslogtreecommitdiff
path: root/apps/iap/iap-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/iap/iap-core.c')
-rw-r--r--apps/iap/iap-core.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/iap/iap-core.c b/apps/iap/iap-core.c
index 7226a908c5..4fa9c09a47 100644
--- a/apps/iap/iap-core.c
+++ b/apps/iap/iap-core.c
@@ -349,8 +349,9 @@ static void iap_thread(void)
349} 349}
350 350
351/* called by playback when the next track starts */ 351/* called by playback when the next track starts */
352static void iap_track_changed(void *ignored) 352static void iap_track_changed(unsigned short id, void *ignored)
353{ 353{
354 (void)id;
354 (void)ignored; 355 (void)ignored;
355 if ((interface_state == IST_EXTENDED) && device.do_notify) { 356 if ((interface_state == IST_EXTENDED) && device.do_notify) {
356 long playlist_pos = playlist_next(0); 357 long playlist_pos = playlist_next(0);
@@ -401,7 +402,7 @@ static void iap_start(void)
401 if (!tid) 402 if (!tid)
402 panicf("Could not create iap thread"); 403 panicf("Could not create iap thread");
403 timeout_register(&iap_task_tmo, iap_task, MS_TO_TICKS(100), (intptr_t)NULL); 404 timeout_register(&iap_task_tmo, iap_task, MS_TO_TICKS(100), (intptr_t)NULL);
404 add_event(PLAYBACK_EVENT_TRACK_CHANGE, false, iap_track_changed); 405 add_event(PLAYBACK_EVENT_TRACK_CHANGE, iap_track_changed);
405 406
406 /* Since we cannot allocate memory while in interrupt context 407 /* Since we cannot allocate memory while in interrupt context
407 * post a message to our own queue to get that done 408 * post a message to our own queue to get that done