summaryrefslogtreecommitdiff
path: root/firmware/export/mpeg.h
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-01-05 20:42:51 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-01-05 20:42:51 +0000
commitf993365447d8dc5bb28c76a003cecd045c3abaf7 (patch)
tree19d4a2cfebd7e0f43c85559c2e88114fd4ba3223 /firmware/export/mpeg.h
parent974c2f0d43c1ebc786854f48f15ccaea7803d8f0 (diff)
downloadrockbox-f993365447d8dc5bb28c76a003cecd045c3abaf7.tar.gz
rockbox-f993365447d8dc5bb28c76a003cecd045c3abaf7.zip
Moved the low-level playback functionality into a new, separate module "mp3_playback". This e.g. allows to export a memory playback API to the plugins, opens the door to games with sound, UI sounds, etc.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4192 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/mpeg.h')
-rw-r--r--firmware/export/mpeg.h34
1 files changed, 1 insertions, 33 deletions
diff --git a/firmware/export/mpeg.h b/firmware/export/mpeg.h
index bbace28ecd..2a629f4b45 100644
--- a/firmware/export/mpeg.h
+++ b/firmware/export/mpeg.h
@@ -61,8 +61,7 @@ struct mpeg_debug
61 int lowest_watermark_level; 61 int lowest_watermark_level;
62}; 62};
63 63
64void mpeg_init(int volume, int bass, int treble, int balance, 64void mpeg_init(void);
65 int loudness, int bass_boost, int avc, int channel_config);
66void mpeg_play(int offset); 65void mpeg_play(int offset);
67void mpeg_stop(void); 66void mpeg_stop(void);
68void mpeg_pause(void); 67void mpeg_pause(void);
@@ -71,20 +70,10 @@ void mpeg_next(void);
71void mpeg_prev(void); 70void mpeg_prev(void);
72void mpeg_ff_rewind(int newtime); 71void mpeg_ff_rewind(int newtime);
73void mpeg_flush_and_reload_tracks(void); 72void mpeg_flush_and_reload_tracks(void);
74void mpeg_sound_set(int setting, int value);
75int mpeg_sound_min(int setting);
76int mpeg_sound_max(int setting);
77int mpeg_sound_default(int setting);
78void mpeg_sound_channel_config(int configuration);
79int mpeg_val2phys(int setting, int value);
80int mpeg_phys2val(int setting, int value);
81char *mpeg_sound_unit(int setting);
82int mpeg_sound_numdecimals(int setting);
83struct mp3entry* mpeg_current_track(void); 73struct mp3entry* mpeg_current_track(void);
84bool mpeg_has_changed_track(void); 74bool mpeg_has_changed_track(void);
85int mpeg_status(void); 75int mpeg_status(void);
86#if defined(HAVE_MAS3587F) || defined(SIMULATOR) 76#if defined(HAVE_MAS3587F) || defined(SIMULATOR)
87void mpeg_set_pitch(int percent);
88void mpeg_init_recording(void); 77void mpeg_init_recording(void);
89void mpeg_init_playback(void); 78void mpeg_init_playback(void);
90void mpeg_record(char *filename); 79void mpeg_record(char *filename);
@@ -101,27 +90,6 @@ void mpeg_set_buffer_margin(int seconds);
101unsigned int mpeg_error(void); 90unsigned int mpeg_error(void);
102void mpeg_error_clear(void); 91void mpeg_error_clear(void);
103 92
104#define SOUND_VOLUME 0
105#define SOUND_BASS 1
106#define SOUND_TREBLE 2
107#define SOUND_BALANCE 3
108#define SOUND_LOUDNESS 4
109#define SOUND_SUPERBASS 5
110#define SOUND_AVC 6
111#define SOUND_CHANNELS 7
112#define SOUND_LEFT_GAIN 8
113#define SOUND_RIGHT_GAIN 9
114#define SOUND_MIC_GAIN 10
115#define SOUND_NUMSETTINGS 11
116
117#define MPEG_SOUND_STEREO 0
118#define MPEG_SOUND_STEREO_NARROW 1
119#define MPEG_SOUND_MONO 2
120#define MPEG_SOUND_MONO_LEFT 3
121#define MPEG_SOUND_MONO_RIGHT 4
122#define MPEG_SOUND_KARAOKE 5
123#define MPEG_SOUND_STEREO_WIDE 6
124
125#define MPEG_STATUS_PLAY 1 93#define MPEG_STATUS_PLAY 1
126#define MPEG_STATUS_PAUSE 2 94#define MPEG_STATUS_PAUSE 2
127#define MPEG_STATUS_RECORD 4 95#define MPEG_STATUS_RECORD 4