summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorDan Everton <dan@iocaine.org>2006-08-14 10:52:05 +0000
committerDan Everton <dan@iocaine.org>2006-08-14 10:52:05 +0000
commit8030c804adf4df4a45eeecb3d93e983f58b0c9a0 (patch)
tree75496afcd5a267a5b7786882f3e3e899a778df57 /firmware/export
parent6ffe02b27c36acf4c74f31f7fc838d2fe3222e09 (diff)
downloadrockbox-8030c804adf4df4a45eeecb3d93e983f58b0c9a0.zip
rockbox-8030c804adf4df4a45eeecb3d93e983f58b0c9a0.tar.gz
rockbox-8030c804adf4df4a45eeecb3d93e983f58b0c9a0.tar.bz2
rockbox-8030c804adf4df4a45eeecb3d93e983f58b0c9a0.tar.xz
Add support for the iPod Video hardware equalizer. You can access it from Sound Settings -> Equalizer -> Hardware Equalizer. Note that the peak filters are reported not to work. Based on FS#5791 from Snyper.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10568 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/wm8758.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/export/wm8758.h b/firmware/export/wm8758.h
index 13eccb9..5630a93 100644
--- a/firmware/export/wm8758.h
+++ b/firmware/export/wm8758.h
@@ -38,6 +38,8 @@ extern void wmcodec_disable_recording(void);
extern void wmcodec_set_recvol(int left, int right, int type);
extern void wmcodec_set_monitor(int enable);
+extern void wmcodec_set_equalizer_band(int band, int freq, int bw, int gain);
+
#define RESET 0x00
#define PWRMGMT1 0x01
#define PWRMGMT2 0x02
@@ -60,6 +62,12 @@ extern void wmcodec_set_monitor(int enable);
#define PLLK2 0x26
#define PLLK3 0x27
+#define EQ0 0x12
+#define EQ1 0x13
+#define EQ2 0x14
+#define EQ3 0x15
+#define EQ4 0x16
+
/* Register settings for the supported samplerates: */
#define WM8758_8000HZ 0x4d
#define WM8758_12000HZ 0x61