summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/sh/archos/audio-archos.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/target/sh/archos/audio-archos.c b/firmware/target/sh/archos/audio-archos.c
index 9dfcb9cb97..2c2579bec5 100644
--- a/firmware/target/sh/archos/audio-archos.c
+++ b/firmware/target/sh/archos/audio-archos.c
@@ -53,7 +53,7 @@ static bool paused; /* playback is paused */
53static bool playing; /* We are playing an MP3 stream */ 53static bool playing; /* We are playing an MP3 stream */
54 54
55/* the registered callback function to ask for more mp3 data */ 55/* the registered callback function to ask for more mp3 data */
56static void (*callback_for_more)(unsigned char**, size_t*); 56static mp3_play_callback_t callback_for_more;
57 57
58/* list of tracks in memory */ 58/* list of tracks in memory */
59#define MAX_ID3_TAGS (1<<4) /* Must be power of 2 */ 59#define MAX_ID3_TAGS (1<<4) /* Must be power of 2 */
@@ -156,7 +156,7 @@ static void play_tick(void)
156void DEI3(void) __attribute__((interrupt_handler)); 156void DEI3(void) __attribute__((interrupt_handler));
157void DEI3(void) 157void DEI3(void)
158{ 158{
159 unsigned char* start; 159 const void* start;
160 size_t size = 0; 160 size_t size = 0;
161 161
162 if (callback_for_more != NULL) 162 if (callback_for_more != NULL)
@@ -469,9 +469,8 @@ void mp3_play_init(void)
469} 469}
470#endif 470#endif
471 471
472void mp3_play_data(const unsigned char* start, int size, 472void mp3_play_data(const void* start, size_t size,
473 void (*get_more)(unsigned char** start, size_t* size) /* callback fn */ 473 mp3_play_callback_t get_more)
474)
475{ 474{
476 /* init DMA */ 475 /* init DMA */
477 DAR3 = 0x5FFFEC3; 476 DAR3 = 0x5FFFEC3;