From 43673e9e28f6fad84e279ec8e6ded7544a135a76 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Tue, 18 Oct 2011 22:03:29 +0000 Subject: [PATCH] imx233/fuze+: fix codec prototype header git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30796 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/imx233-codec.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/firmware/export/imx233-codec.h b/firmware/export/imx233-codec.h index 755e5ad768..6c329ccd1a 100644 --- a/firmware/export/imx233-codec.h +++ b/firmware/export/imx233-codec.h @@ -21,11 +21,16 @@ #ifndef __IMX233_CODEC_H_ #define __IMX233_CODEC_H_ +/* i.MX233 can boost up to 6dB in DAC mode and 12dB in line mode. Since mic/line + * already have adjustable gain, keep lowest of both. With chained DAC volume + * and headphone volume, the i.MX233 can achieve < -100dB but stay at -100dB. */ #define VOLUME_MIN -1000 -#define VOLUME_MAX -5 +#define VOLUME_MAX 60 -#define AUDIOHW_CAPS DEPTH_3D_CAP +#define AUDIOHW_CAPS (DEPTH_3D_CAP | BASS_CAP | TREBLE_CAP) -void audiohw_set_volume(int v); +/* Work with half dB since the i.MX233 doesn't have a better resolution */ +int tenthdb2master(int tdb); +void audiohw_set_headphone_vol(int vol_l, int vol_r); #endif /* __IMX233_CODEC_H_ */