diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-28 11:54:47 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-28 11:54:47 +0000 |
commit | a3a51eca66603b379558b81bb93bf69e88d4c074 (patch) | |
tree | e8f87aba17569cee08802128def1a6c46d06cf69 | |
parent | 667fb7c6e94060294dd1a9f95934b841f7df9f71 (diff) | |
download | rockbox-a3a51eca66603b379558b81bb93bf69e88d4c074.tar.gz rockbox-a3a51eca66603b379558b81bb93bf69e88d4c074.zip |
API change for default sound settings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1244 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/settings.c | 7 | ||||
-rw-r--r-- | firmware/mpeg.c | 12 | ||||
-rw-r--r-- | firmware/mpeg.h | 1 |
3 files changed, 17 insertions, 3 deletions
diff --git a/apps/settings.c b/apps/settings.c index ba29b894d5..5d33ad8f50 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include "debug.h" | 25 | #include "debug.h" |
26 | #include "button.h" | 26 | #include "button.h" |
27 | #include "lcd.h" | 27 | #include "lcd.h" |
28 | #include "mpeg.h" | ||
28 | 29 | ||
29 | struct user_settings global_settings; | 30 | struct user_settings global_settings; |
30 | 31 | ||
@@ -65,10 +66,10 @@ void reset_settings( struct user_settings *settings ) { | |||
65 | 66 | ||
66 | DEBUGF( "reset_settings()\n" ); | 67 | DEBUGF( "reset_settings()\n" ); |
67 | 68 | ||
68 | settings->volume = DEFAULT_VOLUME_SETTING; | 69 | settings->volume = mpeg_sound_default(SOUND_VOLUME); |
69 | settings->balance = DEFAULT_BALANCE_SETTING; | 70 | settings->balance = DEFAULT_BALANCE_SETTING; |
70 | settings->bass = DEFAULT_BASS_SETTING; | 71 | settings->bass = mpeg_sound_default(SOUND_BASS); |
71 | settings->treble = DEFAULT_TREBLE_SETTING; | 72 | settings->treble = mpeg_sound_default(SOUND_TREBLE); |
72 | settings->loudness = DEFAULT_LOUDNESS_SETTING; | 73 | settings->loudness = DEFAULT_LOUDNESS_SETTING; |
73 | settings->bass_boost = DEFAULT_BASS_BOOST_SETTING; | 74 | settings->bass_boost = DEFAULT_BASS_BOOST_SETTING; |
74 | settings->contrast = DEFAULT_CONTRAST_SETTING; | 75 | settings->contrast = DEFAULT_CONTRAST_SETTING; |
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index a421e5da82..f309a78b7d 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -66,6 +66,13 @@ static int maxval[] = | |||
66 | 50 /* Treble */ | 66 | 50 /* Treble */ |
67 | }; | 67 | }; |
68 | 68 | ||
69 | static int defaultval[] = | ||
70 | { | ||
71 | 70/2, /* Volume */ | ||
72 | 50/2, /* Bass */ | ||
73 | 50/2 /* Treble */ | ||
74 | }; | ||
75 | |||
69 | char *mpeg_sound_unit(int setting) | 76 | char *mpeg_sound_unit(int setting) |
70 | { | 77 | { |
71 | return units[setting]; | 78 | return units[setting]; |
@@ -81,6 +88,11 @@ int mpeg_sound_max(int setting) | |||
81 | return maxval[setting]; | 88 | return maxval[setting]; |
82 | } | 89 | } |
83 | 90 | ||
91 | int mpeg_sound_default(int setting) | ||
92 | { | ||
93 | return defaultval[setting]; | ||
94 | } | ||
95 | |||
84 | #ifndef ARCHOS_RECORDER | 96 | #ifndef ARCHOS_RECORDER |
85 | static unsigned int bass_table[] = | 97 | static unsigned int bass_table[] = |
86 | { | 98 | { |
diff --git a/firmware/mpeg.h b/firmware/mpeg.h index c9de7dc12c..66bad48583 100644 --- a/firmware/mpeg.h +++ b/firmware/mpeg.h | |||
@@ -29,6 +29,7 @@ void mpeg_prev(void); | |||
29 | void mpeg_sound_set(int setting, int value); | 29 | void mpeg_sound_set(int setting, int value); |
30 | int mpeg_sound_min(int setting); | 30 | int mpeg_sound_min(int setting); |
31 | int mpeg_sound_max(int setting); | 31 | int mpeg_sound_max(int setting); |
32 | int mpeg_sound_default(int setting); | ||
32 | int mpeg_val2phys(int setting, int value); | 33 | int mpeg_val2phys(int setting, int value); |
33 | char *mpeg_sound_unit(int setting); | 34 | char *mpeg_sound_unit(int setting); |
34 | struct mp3entry* mpeg_current_track(void); | 35 | struct mp3entry* mpeg_current_track(void); |