summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/mpeg.c12
-rw-r--r--firmware/mpeg.h1
2 files changed, 13 insertions, 0 deletions
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
69static int defaultval[] =
70{
71 70/2, /* Volume */
72 50/2, /* Bass */
73 50/2 /* Treble */
74};
75
69char *mpeg_sound_unit(int setting) 76char *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
91int mpeg_sound_default(int setting)
92{
93 return defaultval[setting];
94}
95
84#ifndef ARCHOS_RECORDER 96#ifndef ARCHOS_RECORDER
85static unsigned int bass_table[] = 97static 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);
29void mpeg_sound_set(int setting, int value); 29void mpeg_sound_set(int setting, int value);
30int mpeg_sound_min(int setting); 30int mpeg_sound_min(int setting);
31int mpeg_sound_max(int setting); 31int mpeg_sound_max(int setting);
32int mpeg_sound_default(int setting);
32int mpeg_val2phys(int setting, int value); 33int mpeg_val2phys(int setting, int value);
33char *mpeg_sound_unit(int setting); 34char *mpeg_sound_unit(int setting);
34struct mp3entry* mpeg_current_track(void); 35struct mp3entry* mpeg_current_track(void);