summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2008-05-16 20:51:56 +0000
committerChristian Gmeiner <christian.gmeiner@gmail.com>2008-05-16 20:51:56 +0000
commit2ea6da1ebf328a2f9565fe596c774828fd018f2f (patch)
tree0c5ef304c0948d96301cb21368be683bbea7357b /firmware
parent56fceacfeb427c230c0e72a2bb63d4d24a23deac (diff)
downloadrockbox-2ea6da1ebf328a2f9565fe596c774828fd018f2f.tar.gz
rockbox-2ea6da1ebf328a2f9565fe596c774828fd018f2f.zip
fix some problems with missing HAVE_RECORDING checks #2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17545 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/audio/tlv320.c2
-rw-r--r--firmware/drivers/audio/wm8985.c2
-rw-r--r--firmware/sound.c3
3 files changed, 6 insertions, 1 deletions
diff --git a/firmware/drivers/audio/tlv320.c b/firmware/drivers/audio/tlv320.c
index 8839078c82..d3669a2cfd 100644
--- a/firmware/drivers/audio/tlv320.c
+++ b/firmware/drivers/audio/tlv320.c
@@ -37,9 +37,11 @@ const struct sound_settings_info audiohw_settings[] = {
37 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0}, 37 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0},
38 [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0}, 38 [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0},
39 [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100}, 39 [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100},
40#ifdef HAVE_RECORDING
40 [SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 31, 23}, 41 [SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 31, 23},
41 [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 31, 23}, 42 [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 31, 23},
42 [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 1, 1}, 43 [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 1, 1},
44#endif
43}; 45};
44 46
45/* convert tenth of dB volume (-840..0) to master volume register value */ 47/* convert tenth of dB volume (-840..0) to master volume register value */
diff --git a/firmware/drivers/audio/wm8985.c b/firmware/drivers/audio/wm8985.c
index 95afbd97c9..6f8d65998b 100644
--- a/firmware/drivers/audio/wm8985.c
+++ b/firmware/drivers/audio/wm8985.c
@@ -105,9 +105,11 @@ const struct sound_settings_info audiohw_settings[] = {
105 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0}, 105 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0},
106 [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0}, 106 [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0},
107 [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100}, 107 [SOUND_STEREO_WIDTH] = {"%", 0, 5, 0, 250, 100},
108#ifdef HAVE_RECORDING
108 [SOUND_LEFT_GAIN] = {"dB", 1, 1,-128, 96, 0}, 109 [SOUND_LEFT_GAIN] = {"dB", 1, 1,-128, 96, 0},
109 [SOUND_RIGHT_GAIN] = {"dB", 1, 1,-128, 96, 0}, 110 [SOUND_RIGHT_GAIN] = {"dB", 1, 1,-128, 96, 0},
110 [SOUND_MIC_GAIN] = {"dB", 1, 1,-128, 108, 16}, 111 [SOUND_MIC_GAIN] = {"dB", 1, 1,-128, 108, 16},
112#endif
111 [SOUND_BASS_CUTOFF] = {"", 0, 1, 1, 4, 1}, 113 [SOUND_BASS_CUTOFF] = {"", 0, 1, 1, 4, 1},
112 [SOUND_TREBLE_CUTOFF] = {"", 0, 1, 1, 4, 1}, 114 [SOUND_TREBLE_CUTOFF] = {"", 0, 1, 1, 4, 1},
113}; 115};
diff --git a/firmware/sound.c b/firmware/sound.c
index d33addbd09..2cf6ad08e9 100644
--- a/firmware/sound.c
+++ b/firmware/sound.c
@@ -665,6 +665,7 @@ int sound_val2phys(int setting, int value)
665 665
666 switch(setting) 666 switch(setting)
667 { 667 {
668#ifdef HAVE_RECORDING
668 case SOUND_LEFT_GAIN: 669 case SOUND_LEFT_GAIN:
669 case SOUND_RIGHT_GAIN: 670 case SOUND_RIGHT_GAIN:
670 result = (value - 23) * 15; /* (x - 23)/1.5 *10 */ 671 result = (value - 23) * 15; /* (x - 23)/1.5 *10 */
@@ -673,7 +674,7 @@ int sound_val2phys(int setting, int value)
673 case SOUND_MIC_GAIN: 674 case SOUND_MIC_GAIN:
674 result = value * 200; /* 0 or 20 dB */ 675 result = value * 200; /* 0 or 20 dB */
675 break; 676 break;
676 677#endif
677 default: 678 default:
678 result = value; 679 result = value;
679 break; 680 break;