summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 23d68f4be9..f2e029ba30 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -1576,8 +1576,8 @@ static void codec_advance_buffer_callback(size_t amount)
1576 int result; 1576 int result;
1577 LOGFQUEUE("codec >| audio Q_AUDIO_REBUFFER_SEEK"); 1577 LOGFQUEUE("codec >| audio Q_AUDIO_REBUFFER_SEEK");
1578 1578
1579 result = (int)queue_send(&audio_queue, Q_AUDIO_REBUFFER_SEEK, 1579 result = (int)(intptr_t)queue_send(&audio_queue, Q_AUDIO_REBUFFER_SEEK,
1580 (void *)(ci.curpos + amount)); 1580 (void *)(uintptr_t)(ci.curpos + amount));
1581 1581
1582 switch (result) 1582 switch (result)
1583 { 1583 {
@@ -1719,8 +1719,8 @@ static bool codec_seek_buffer_callback(size_t newpos)
1719 int result; 1719 int result;
1720 1720
1721 LOGFQUEUE("codec >| audio Q_AUDIO_REBUFFER_SEEK"); 1721 LOGFQUEUE("codec >| audio Q_AUDIO_REBUFFER_SEEK");
1722 result = (int)queue_send(&audio_queue, Q_AUDIO_REBUFFER_SEEK, 1722 result = (int)(intptr_t)queue_send(&audio_queue, Q_AUDIO_REBUFFER_SEEK,
1723 (void *)newpos); 1723 (void *)(uintptr_t)newpos);
1724 1724
1725 switch (result) 1725 switch (result)
1726 { 1726 {
@@ -1855,7 +1855,8 @@ static bool codec_load_next_track(void)
1855 1855
1856 trigger_cpu_boost(); 1856 trigger_cpu_boost();
1857 LOGFQUEUE("codec >| audio Q_AUDIO_CHECK_NEW_TRACK"); 1857 LOGFQUEUE("codec >| audio Q_AUDIO_CHECK_NEW_TRACK");
1858 result = (int)queue_send(&audio_queue, Q_AUDIO_CHECK_NEW_TRACK, NULL); 1858 result = (int)(intptr_t)queue_send(&audio_queue, Q_AUDIO_CHECK_NEW_TRACK,
1859 NULL);
1859 1860
1860#if 0 /* Q_CODEC_REQUEST_PENDING never posted anyway */ 1861#if 0 /* Q_CODEC_REQUEST_PENDING never posted anyway */
1861 while (1) 1862 while (1)
@@ -3625,12 +3626,12 @@ static void audio_thread(void)
3625 3626
3626 case Q_AUDIO_REBUFFER_SEEK: 3627 case Q_AUDIO_REBUFFER_SEEK:
3627 LOGFQUEUE("audio < Q_AUDIO_REBUFFER_SEEK"); 3628 LOGFQUEUE("audio < Q_AUDIO_REBUFFER_SEEK");
3628 result = (void *)audio_rebuffer_and_seek((size_t)ev.data); 3629 result = (void *)(intptr_t)audio_rebuffer_and_seek((size_t)ev.data);
3629 break; 3630 break;
3630 3631
3631 case Q_AUDIO_CHECK_NEW_TRACK: 3632 case Q_AUDIO_CHECK_NEW_TRACK:
3632 LOGFQUEUE("audio < Q_AUDIO_CHECK_NEW_TRACK"); 3633 LOGFQUEUE("audio < Q_AUDIO_CHECK_NEW_TRACK");
3633 result = (void *)audio_check_new_track(); 3634 result = (void *)(intptr_t)audio_check_new_track();
3634 break; 3635 break;
3635 3636
3636 case Q_AUDIO_DIR_SKIP: 3637 case Q_AUDIO_DIR_SKIP: