summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-08-14 21:30:06 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-08-14 21:30:06 +0000
commitb3bda03db01eb5ffb2c087258c777ceb772cdc25 (patch)
treea9eeab42d302a115c24dba21c8bad084e96f9308 /apps
parentbfe55a4a09a6e7dfc04df464ccec6ce427ddbdc1 (diff)
downloadrockbox-b3bda03db01eb5ffb2c087258c777ceb772cdc25.tar.gz
rockbox-b3bda03db01eb5ffb2c087258c777ceb772cdc25.zip
Added Balance setting
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1744 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/main.c1
-rw-r--r--apps/settings.c10
-rw-r--r--apps/settings.h7
-rw-r--r--apps/sound_menu.c10
4 files changed, 16 insertions, 12 deletions
diff --git a/apps/main.c b/apps/main.c
index a6e90eed3c..22fd8f6051 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -152,6 +152,7 @@ void init(void)
152 mpeg_init( global_settings.volume, 152 mpeg_init( global_settings.volume,
153 global_settings.bass, 153 global_settings.bass,
154 global_settings.treble, 154 global_settings.treble,
155 global_settings.balance,
155 global_settings.loudness, 156 global_settings.loudness,
156 global_settings.bass_boost, 157 global_settings.bass_boost,
157 global_settings.avc ); 158 global_settings.avc );
diff --git a/apps/settings.c b/apps/settings.c
index ef51727105..8c73aab87b 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -39,7 +39,7 @@ struct user_settings global_settings;
39 39
40static unsigned short last_checksum = 0; 40static unsigned short last_checksum = 0;
41 41
42#define CONFIG_BLOCK_VERSION 0 42#define CONFIG_BLOCK_VERSION 1
43#define CONFIG_BLOCK_SIZE 44 43#define CONFIG_BLOCK_SIZE 44
44 44
45/******************************************** 45/********************************************
@@ -339,12 +339,12 @@ void settings_reset(void) {
339 DEBUGF( "settings_reset()\n" ); 339 DEBUGF( "settings_reset()\n" );
340 340
341 global_settings.volume = mpeg_sound_default(SOUND_VOLUME); 341 global_settings.volume = mpeg_sound_default(SOUND_VOLUME);
342 global_settings.balance = DEFAULT_BALANCE_SETTING; 342 global_settings.balance = mpeg_sound_default(SOUND_BALANCE);
343 global_settings.bass = mpeg_sound_default(SOUND_BASS); 343 global_settings.bass = mpeg_sound_default(SOUND_BASS);
344 global_settings.treble = mpeg_sound_default(SOUND_TREBLE); 344 global_settings.treble = mpeg_sound_default(SOUND_TREBLE);
345 global_settings.loudness = DEFAULT_LOUDNESS_SETTING; 345 global_settings.loudness = mpeg_sound_default(SOUND_LOUDNESS);
346 global_settings.bass_boost = DEFAULT_BASS_BOOST_SETTING; 346 global_settings.bass_boost = mpeg_sound_default(SOUND_SUPERBASS);
347 global_settings.avc = DEFAULT_AVC_SETTING; 347 global_settings.avc = mpeg_sound_default(SOUND_AVC);
348 global_settings.contrast = DEFAULT_CONTRAST_SETTING; 348 global_settings.contrast = DEFAULT_CONTRAST_SETTING;
349 global_settings.poweroff = DEFAULT_POWEROFF_SETTING; 349 global_settings.poweroff = DEFAULT_POWEROFF_SETTING;
350 global_settings.backlight = DEFAULT_BACKLIGHT_SETTING; 350 global_settings.backlight = DEFAULT_BACKLIGHT_SETTING;
diff --git a/apps/settings.h b/apps/settings.h
index 115aab0f74..52f67bdf08 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -97,13 +97,6 @@ extern struct user_settings global_settings;
97 97
98/* system defines */ 98/* system defines */
99 99
100#define DEFAULT_VOLUME_SETTING 70/2
101#define DEFAULT_BALANCE_SETTING 50
102#define DEFAULT_BASS_SETTING 50/2
103#define DEFAULT_TREBLE_SETTING 50/2
104#define DEFAULT_LOUDNESS_SETTING 0
105#define DEFAULT_BASS_BOOST_SETTING 0
106#define DEFAULT_AVC_SETTING 0
107#ifdef HAVE_LCD_CHARCELLS 100#ifdef HAVE_LCD_CHARCELLS
108#define MAX_CONTRAST_SETTING 31 101#define MAX_CONTRAST_SETTING 31
109#define DEFAULT_CONTRAST_SETTING 30 102#define DEFAULT_CONTRAST_SETTING 30
diff --git a/apps/sound_menu.c b/apps/sound_menu.c
index 70ecb8708d..1b44859a2b 100644
--- a/apps/sound_menu.c
+++ b/apps/sound_menu.c
@@ -105,6 +105,10 @@ void set_sound(char* string,
105 break; 105 break;
106 } 106 }
107 mpeg_sound_set(setting, *variable); 107 mpeg_sound_set(setting, *variable);
108#ifdef HAVE_MAS3507D
109 if(setting == SOUND_BALANCE)
110 mpeg_sound_set(SOUND_VOLUME, global_settings.volume);
111#endif
108 } 112 }
109 lcd_stop_scroll(); 113 lcd_stop_scroll();
110} 114}
@@ -114,6 +118,11 @@ static void volume(void)
114 set_sound("Volume", &global_settings.volume, SOUND_VOLUME); 118 set_sound("Volume", &global_settings.volume, SOUND_VOLUME);
115} 119}
116 120
121static void balance(void)
122{
123 set_sound("Balance", &global_settings.balance, SOUND_BALANCE);
124}
125
117static void bass(void) 126static void bass(void)
118{ 127{
119 set_sound("Bass", &global_settings.bass, SOUND_BASS); 128 set_sound("Bass", &global_settings.bass, SOUND_BASS);
@@ -150,6 +159,7 @@ void sound_menu(void)
150 { "Volume", volume }, 159 { "Volume", volume },
151 { "Bass", bass }, 160 { "Bass", bass },
152 { "Treble", treble }, 161 { "Treble", treble },
162 { "Balance", balance },
153#ifdef HAVE_MAS3587F 163#ifdef HAVE_MAS3587F
154 { "Loudness", loudness }, 164 { "Loudness", loudness },
155 { "Bass Boost", bass_boost }, 165 { "Bass Boost", bass_boost },