summaryrefslogtreecommitdiff
path: root/firmware/export/mp3_playback.h
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2012-03-04 14:44:43 -0500
committerMichael Sevakis <jethead71@rockbox.org>2012-03-04 14:50:47 -0500
commitd18a5cad7f002b2f67385e57118048ea3db185a6 (patch)
tree61b8eafcf9d0197a8bc1f6c795c775f9170a4f64 /firmware/export/mp3_playback.h
parent534117d1e0d01b78d0ab9040e64fbd88213cd805 (diff)
downloadrockbox-d18a5cad7f002b2f67385e57118048ea3db185a6.tar.gz
rockbox-d18a5cad7f002b2f67385e57118048ea3db185a6.zip
Tweak paramters of mp3_play_data and callback.
Use generic void * and size_t and make mp3_play_data and its callback agree on types. Use mp3_play_callback_t instead of prototyping right in the function call (so it's not so messy to look at). Change doesn't appear to require plugin API version increment. Change-Id: Idcab2740ee316a2beb6e0a87b8f4934d9d6b3dd8
Diffstat (limited to 'firmware/export/mp3_playback.h')
-rw-r--r--firmware/export/mp3_playback.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/export/mp3_playback.h b/firmware/export/mp3_playback.h
index 6fdaa31cac..de27a2a46d 100644
--- a/firmware/export/mp3_playback.h
+++ b/firmware/export/mp3_playback.h
@@ -26,6 +26,9 @@
26 26
27#include <stdbool.h> 27#include <stdbool.h>
28 28
29/* callback fn */
30typedef void (*mp3_play_callback_t)(const void **start, size_t* size);
31
29/* functions formerly in mpeg.c */ 32/* functions formerly in mpeg.c */
30void mp3_init(int volume, int bass, int treble, int balance, int loudness, 33void mp3_init(int volume, int bass, int treble, int balance, int loudness,
31 int avc, int channel_config, int stereo_width, 34 int avc, int channel_config, int stereo_width,
@@ -42,9 +45,8 @@ void demand_irq_enable(bool on);
42#if CONFIG_CODEC == MAS3587F 45#if CONFIG_CODEC == MAS3587F
43void mp3_play_init(void); 46void mp3_play_init(void);
44#endif 47#endif
45void mp3_play_data(const unsigned char* start, int size, 48void mp3_play_data(const void* start, size_t size,
46 void (*get_more)(unsigned char** start, size_t* size) /* callback fn */ 49 mp3_play_callback_t get_more);
47);
48void mp3_play_pause(bool play); 50void mp3_play_pause(bool play);
49bool mp3_pause_done(void); 51bool mp3_pause_done(void);
50void mp3_play_stop(void); 52void mp3_play_stop(void);