summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index f309a78b7d..6aca3c5d89 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -52,6 +52,13 @@ static char *units[] =
52 "%" /* Treble */ 52 "%" /* Treble */
53}; 53};
54 54
55static int numdecimals[] =
56{
57 1, /* Volume */
58 2, /* Bass */
59 1 /* Treble */
60};
61
55static int minval[] = 62static int minval[] =
56{ 63{
57 0, /* Volume */ 64 0, /* Volume */
@@ -78,6 +85,11 @@ char *mpeg_sound_unit(int setting)
78 return units[setting]; 85 return units[setting];
79} 86}
80 87
88int mpeg_sound_numdecimals(int setting)
89{
90 return numdecimals[setting];
91}
92
81int mpeg_sound_min(int setting) 93int mpeg_sound_min(int setting)
82{ 94{
83 return minval[setting]; 95 return minval[setting];
@@ -738,15 +750,15 @@ int mpeg_val2phys(int setting, int value)
738 switch(setting) 750 switch(setting)
739 { 751 {
740 case SOUND_VOLUME: 752 case SOUND_VOLUME:
741 result = value * 2; 753 result = value * 20;
742 break; 754 break;
743 755
744 case SOUND_BASS: 756 case SOUND_BASS:
745 result = value * 2; 757 result = value * 200;
746 break; 758 break;
747 759
748 case SOUND_TREBLE: 760 case SOUND_TREBLE:
749 result = value * 2; 761 result = value * 20;
750 break; 762 break;
751 } 763 }
752 return result; 764 return result;