summaryrefslogtreecommitdiff
path: root/firmware/mpeg.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-11-10 16:37:26 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-11-10 16:37:26 +0000
commit893095d4cea12ce8d480e1ecb9397ce72d2e623e (patch)
tree83d15d9fa1400520debd73c268f8564ac976d56d /firmware/mpeg.h
parent4382c68b3f1fbecb7bf731f02909bee09ec52102 (diff)
downloadrockbox-893095d4cea12ce8d480e1ecb9397ce72d2e623e.zip
rockbox-893095d4cea12ce8d480e1ecb9397ce72d2e623e.tar.gz
rockbox-893095d4cea12ce8d480e1ecb9397ce72d2e623e.tar.bz2
rockbox-893095d4cea12ce8d480e1ecb9397ce72d2e623e.tar.xz
Added recording functionality
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2815 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/mpeg.h')
-rw-r--r--firmware/mpeg.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/firmware/mpeg.h b/firmware/mpeg.h
index 0e92e85..6e2c498 100644
--- a/firmware/mpeg.h
+++ b/firmware/mpeg.h
@@ -72,7 +72,15 @@ int mpeg_sound_numdecimals(int setting);
struct mp3entry* mpeg_current_track(void);
bool mpeg_has_changed_track(void);
int mpeg_status(void);
+#ifdef HAVE_MAS3587F
void mpeg_set_pitch(int percent);
+void mpeg_init_recording(void);
+void mpeg_init_playback(void);
+void mpeg_record(char *filename);
+void mpeg_set_recording_options(int frequency, int quality,
+ int source, int channel_mode);
+void mpeg_set_recording_gain(int left, int right, int mic);
+#endif
void mpeg_get_debugdata(struct mpeg_debug *dbgdata);
#define SOUND_VOLUME 0
@@ -83,7 +91,10 @@ void mpeg_get_debugdata(struct mpeg_debug *dbgdata);
#define SOUND_SUPERBASS 5
#define SOUND_AVC 6
#define SOUND_CHANNELS 7
-#define SOUND_NUMSETTINGS 8
+#define SOUND_LEFT_GAIN 8
+#define SOUND_RIGHT_GAIN 9
+#define SOUND_MIC_GAIN 10
+#define SOUND_NUMSETTINGS 11
#define MPEG_SOUND_STEREO 0
#define MPEG_SOUND_MONO 1